2016-11-24 87 views
1

試圖用PuLP軟件包解決以下問題,但不知道如何在Adwords和SEO渠道之間添加相互依存的約束。紙漿互相依賴的約束

最大化總收入。我們將分配資金到4個營銷活動:電視廣告,搜索引擎優化,AdWords和Facebook。每個廣告系列的投資回報率爲:電視節目9%,搜索引擎優化10%,Facebook上5%。總預算是1,000,000美元。 搜索引擎營銷(SEO + Adwords)是主要關注點,花費必須超過總預算的60%。 Facebook 上的社交媒體廣告的費用不應超過預算的20%。製作和播放 電視廣告的費用至少爲20萬美元。與Facebook社交 機構的最小合同是80,000美元。一個SEO內容創建 機構需要在60,000到60,000和220,000之間。營銷 策略表示,AdWords成本應不超過成本的3倍。渠道有不同的覆蓋面。據估計,使用 的客戶數量可以通過在每個頻道花費1美元獲得:電視 - 2.5美元客戶每美元SEO - 2.1美元客戶每美元AdWords - 0.9美元客戶每美元Facebook - 3.0客戶 - per-dollar在市場基礎上的 客戶的數量估計約爲130萬 人。您應該分配支出以便與廣告系列 的覆蓋範圍相匹配。

當我添加非數字約束時,它將替換我的目標函數。我如何在PuLP中添加相互依賴的約束?

回答

0
adwords = LpVariable("adwords", 0, 1000) 
SEO = LpVariable("SEO", 0, 1000) 

prob = LpProblem("problem", LpMaximize) 

prob += adwords <= 3*SEO 

這不應該取代您的目標函數,因爲它包含'< ='。照常休息。