2016-11-24 14 views
1

PuLPパッケージを使用して以下の問題を解決しようとしていますが、AdwordsとSEOチャネル間の相互依存制約を追加する方法はわかりません。パルプ相互依存制約

合計収益を最大化します。私たちは、TV広告、SEO、アドワーズ広告、Facebookの4つのマーケティングキャンペーンに資金を配分します。各キャンペーンのROIは次のとおりです。テレビで9%SEOで14%アドワーズで10%Facebookで5%総予算は1,000,000ドルです。 検索エンジンマーケティング(SEO +アドワーズ)が主な焦点であり、 が予算全体の60%を超えていなければなりません。 Facebookのソーシャルメディアキャンペーン は、予算の20%を超えてはならない。 テレビ広告の制作と放映には最低200,000ドルの費用がかかります。 Facebook広告の代理店である 代理店との契約は最低$ 80,000です。 SEOのコンテンツ制作 代理店は60,000から60,000と220,000の間で必要です。マーケティング 戦略は、AdWordsの費用はSEO の3倍以上でなければならないと述べています。チャネルの到達範囲はさまざまです。 TV- ドルで2.5の顧客SEO - 2.1のドルの顧客アドワード - 0.9のドルの顧客当たりFacebook - 3.0の顧客 - 市場ベースでの 顧客数は約130万人であると推定されています。 人。キャンペーン番号 に到達すると、その番号と一致するように費用を割り当てる必要があります。

数値以外の制約を追加すると、目的関数が置き換えられます。 PuLPに相互依存制約を追加するにはどうすればよいですか?

答えて

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

prob = LpProblem("problem", LpMaximize) 

prob += adwords <= 3*SEO 

これは、 '< ='が含まれているため、目的の機能を置き換えてはなりません。いつものように残りの部分を記入してください。

関連する問題