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

Connected

exercițiu

Metoda căutării exhaustive

Ai aplicat funcția obiectiv și ai vizualizat rezultatul, însă ai putut identifica valoarea optimă doar aproximativ, uitându-te la grafic. O metodă mai precisă de a găsi această valoare este căutarea exhaustivă.

Lucrezi din nou pentru o companie media care publică și tipărește reviste, dar de data aceasta vei descoperi cum să maximizezi profitul în loc să minimizezi costul. Reține că unitățile de profit și cantitate sunt exprimate în mii, deci o valoare q de 1 reprezintă 1000 de reviste, iar un profit de 5 înseamnă 5000 de dolari.

Arrayul quantity din exercițiul anterior îți este pus la dispoziție, împreună cu o funcție profit() pe care trebuie să o optimizezi.

numpy a fost importat pentru tine ca np.

Instrucțiuni

100 XP
  • Calculează profitul pentru fiecare cantitate folosind funcția profit() furnizată și salvează rezultatele în profits.
  • Găsește profitul maxim cu metoda de array corespunzătoare și salvează rezultatul în max_profit.
  • Găsește cantitatea optimă pentru maximizarea profitului salvând indexul profitului maxim ca max_index, apoi folosește-l pentru a selecta valoarea din quantity.
  • Afișează rezultatele completând f-string-ul și nu uita să înmulțești profitul și cantitatea cu 1000.