Применение целевой функции
Вы работаете в медиакомпании и решаете задачу минимизации затрат на печать и распространение журналов. Ваша цель — найти оптимальный тираж, при котором издержки будут наименьшими.
В вашей организации затраты в зависимости от количества напечатанных журналов рассчитываются по следующей формуле:
$$ 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()