Appliquer une fonction objectif
Vous travaillez pour une entreprise média et devez minimiser le coût d’impression et de distribution de magazines. Vous souhaitez déterminer le nombre optimal de magazines à publier et à imprimer pour obtenir le coût le plus faible.
Dans votre organisation, les coûts associés à un certain nombre de magazines imprimés sont calculés à l’aide de l’équation suivante :
$$ C = 50 + 5(q - 2)^2 $$
Les coûts \(C\) et la quantité de magazines \(q\) sont exprimés en milliers, donc 50 représente 50 000, c’est-à-dire les coûts fixes de votre activité, comme le loyer du bâtiment.
numpy et matplotlib.pyplot ont été importés pour vous sous les noms np et plt, respectivement.
Cet exercice fait partie du cours
Introduction à l’optimisation en Python
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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()