套用目標函式
你在一家媒體公司工作,正面臨如何將雜誌的印刷與配送成本降到最低的問題。你想找出應該發行與印刷多少本雜誌,才能讓總成本最小。
在你的組織中,與印刷數量相關的成本可由下列方程式計算:
$$ C = 50 + 5(q - 2)^2 $$
成本 \(C\) 與雜誌數量 \(q\) 的單位皆為千,所以 50 代表 $50,000$,也就是你的業務的固定成本,例如大樓租金。
numpy 與 matplotlib.pyplot 已分別以 np 與 plt 匯入供你使用。
本練習屬於課程
Python 最佳化入門
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create an array of integers from 0 to 9
quantity = ____
# Define the cost function
def cost(q):
return ____
# Plot cost versus quantity
plt.plot(____, ____)
plt.xlabel('Quantity (thousands)')
plt.ylabel('Cost ($ K)')
plt.show()