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