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
<cours>Introduction à l’optimisation en Python</cours>Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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()