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

Connected

演習

目的関数を適用する

あなたはメディア企業で働いており、雑誌の印刷と配布にかかるコストを最小化する課題に直面しています。最小のコストで済むように、発行・印刷する雑誌の最適な部数を見つけたいと考えています。

あなたの組織では、印刷する雑誌の部数に伴うコストは次の式で計算されます。

$$ C = 50 + 5(q - 2)^2 $$

コスト \(C\) と雑誌の部数 \(q\) は千単位です。つまり、50 は \(50,000\) を表し、建物の家賃などの固定費に相当します。

numpy と matplotlib.pyplot はそれぞれ np と plt としてインポート済みです。

指示1 / 2

undefined XP
    1
    2
  • 0 から 9 までの範囲の numpy 配列を作成します。これは印刷する雑誌の部数を表します。
  • 与えられた数量 \(q\) に対してコストを計算する cost() 関数を、式 \(50 + 5(q - 2)^2\) を用いて定義します。
  • 最適点を確認できるように、cost() 関数を使ってコストをプロットします。