1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do optymalizacji w Pythonie

Connected

ćwiczenie

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.

Instrukcje 1/2

undefined XP
    1
    2
  • Utwórz tablicę numpy z wartościami od 0 do 9 – reprezentuje ona liczbę wydrukowanych czasopism.
  • Zdefiniuj funkcję cost(), która oblicza koszt dla danej ilości \(q\) według równania: \(50 + 5(q - 2)^2\).
  • Narysuj wykres kosztów za pomocą funkcji cost(), aby zobaczyć, gdzie znajduje się optimum.