НачатьНачать бесплатно

Применение целевой функции

Вы работаете в медиакомпании и решаете задачу минимизации затрат на печать и распространение журналов. Ваша цель — найти оптимальный тираж, при котором издержки будут наименьшими.

В вашей организации затраты в зависимости от количества напечатанных журналов рассчитываются по следующей формуле:

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