Een doelfunctie toepassen
Je werkt bij een mediabedrijf en staat voor het probleem om de kosten voor het drukken en distribueren van tijdschriften te minimaliseren. Je wilt het optimale aantal tijdschriften vinden om te publiceren en te drukken tegen de laagste kosten.
In je organisatie worden de kosten die horen bij een bepaald aantal gedrukte tijdschriften berekend met de volgende vergelijking:
$$ C = 50 + 5(q - 2)^2 $$
De kosten \(C\) en de hoeveelheid tijdschriften \(q\) zijn in duizenden, dus 50 staat voor \(50.000\), de vaste kosten van je bedrijf, zoals de huur van het pand.
numpy en matplotlib.pyplot zijn al voor je geïmporteerd als respectievelijk np en plt.
Deze oefening maakt deel uit van de cursus
Introductie tot optimalisatie in Python
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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()