Stosowanie funkcji celu
Pracujesz w firmie medialnej i stoisz przed problemem minimalizacji kosztów druku i dystrybucji czasopism. Chcesz znaleźć optymalną liczbę czasopism do wydania i wydrukowania przy jak najniższych kosztach.
W twojej organizacji koszty związane z liczbą wydrukowanych czasopism oblicza się według następującego równania:
$$ C = 50 + 5(q - 2)^2 $$
Koszty \(C\) oraz liczba czasopism \(q\) są podane w tysiącach, więc 50 oznacza 50 000 zł – są to koszty stałe działalności, takie jak opłata za wynajem budynku.
Biblioteki numpy i matplotlib.pyplot zostały już zaimportowane jako np i plt.
To ćwiczenie jest częścią kursu
Wprowadzenie do optymalizacji w Pythonie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()