始める無料で始める

厳しい不等式の扱い方

コーヒーショップに戻り、毎日の支出を最小化したいと考えています。生産コストを計算する目的関数と、生産できるコーヒーの上限を示す制約関数があります。

費用を最小化するために、最適な資源配分を scipy で求めましょう。

この演習はコースの一部です

Pythonで学ぶOptimization入門

コースを見る

演習の手順

  • constraint 変数を辞書で設定します。
  • scipy を使って最適値を求めます。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

def objective_function(b):
  return (b[0] - 5) ** 2 + (b[1] - 3) ** 3

def constraint_function(x):
    return 2*x[0] + 3*x[1] - 6

# Set the constraint variable
constraint = ____

x0 = [20, 20]

# Find the minimum
result = minimize(____)

print(result)
コードを編集して実行