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

Connected

exercițiu

Maximizarea utilității

Bill este un student pasionat de pian care alocă ore de studiu pentru muzică clasică \(c\) și modernă \(m\). Preferințele sale sunt reprezentate de aceeași funcție de utilitate pe care tocmai ai reprezentat-o grafic:

\(U(c, m)=c^{0.7}m^{0.3}\).

Orele de studiu se ridică la 2 zilnic (\(c+m=2\)). Ajută-l pe Bill să găsească planul optim de studiu.

np și minimize au fost deja încărcate. Am importat deja symbols, diff și solve din SymPy, am definit c și m ca symbols și am definit funcția de utilitate U pentru tine.

Instrucțiuni

100 XP
  • Definește funcția de utilitate dezpachetând vars și returnând funcția negată.
  • Definește funcția de constrângere.
  • Configurează constrângerea cu type și fun.
  • Efectuează optimizarea și extrage rezultatele pentru c și m.