Tillämpa en målfunktion
Du arbetar på ett medieföretag och ska lösa problemet med att minimera kostnaden för att trycka och distribuera tidningar. Målet är att hitta det optimala antalet tidningar att publicera och trycka för att hålla kostnaden så låg som möjligt.
I din organisation beräknas kostnaderna för ett antal tryckta tidningar med följande ekvation:
$$ C = 50 + 5(q - 2)^2 $$
Kostnaderna \(C\) och antalet tidningar \(q\) anges i tusental, så 50 representerar 50 000 kr – de fasta kostnaderna i verksamheten, till exempel hyra för lokalen.
numpy och matplotlib.pyplot har importerats åt dig som np respektive plt.
Den här övningen är en del av kursen
Introduktion till optimering i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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()