1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶOptimization入門

Connected

演習

導関数を求める

一部の目的関数は、微分を用いて導関数を求めることで最適解を見つけられます。sympy を使えば、導関数を手計算する手間を省けます。あなたはおもちゃの自転車を製造する会社で働いているとします。コスト \(C\) を計算するための次の目的関数が与えられており、これは生産量 $q$(自転車の生産数量)に依存しています。

\(C = 2000 - q^2 + 120q\)

最適な \(q\) の値を見つけるために、sympy を使って数量に関するコストの導関数、\(\frac{dC}{dq}\) を求めます。

この演習と次の演習では、symbols、diff、solve が読み込まれています。

指示

100 XP
  • 自転車の生産数量を表す sympy の記号 q を作成します。
  • sympy を使って、目的関数 c を q で微分した導関数 dc_dq を求めます。
  • 導関数を解いて、最適な価格を求めます。