1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în optimizare în Python

Connected

exercițiu

Aplicarea unei funcții obiectiv

Lucrezi pentru o companie media și te confrunți cu problema minimizării costului de tipărire și distribuire a revistelor. Vrei să găsești numărul optim de reviste de publicat și tipărit, astfel încât costul să fie cât mai mic.

În organizația ta, costurile asociate unui număr de reviste tipărite se calculează folosind ecuația:

$$ C = 50 + 5(q - 2)^2 $$

Costurile \(C\) și cantitatea de reviste \(q\) sunt exprimate în mii, deci 50 reprezintă 50.000 $, adică costurile fixe ale afacerii tale, precum chiria clădirii.

numpy și matplotlib.pyplot au fost importate pentru tine ca np, respectiv plt.

Instrucțiuni 1/2

undefined XP
    1
    2
  • Creează un array numpy cu valori de la 0 la 9; acesta reprezintă numărul de reviste tipărite.
  • Definește o funcție cost() care calculează costul pentru o cantitate dată, \(q\), folosind ecuația: \(50 + 5(q - 2)^2\).
  • Trasează graficul costului, folosind funcția cost(), pentru a identifica unde se află optimul.