ПочатиПочніть безкоштовно

Застосування цільової функції

Ви працюєте в медіакомпанії та маєте задачу мінімізувати вартість друку й розповсюдження журналів. Потрібно знайти оптимальну кількість журналів для публікації та друку, щоб отримати найменшу вартість.

У вашій організації витрати, пов'язані з кількістю надрукованих журналів, обчислюються за формулою:

$$ 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()
Редагувати та запускати код