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

Connected

ćwiczenie

Znajdowanie maksimum

Optymalizacja bez ograniczeń polega na znajdowaniu maksimum lub minimum funkcji, w której zmienne wejściowe nie podlegają żadnym ograniczeniom.

Wyobraź sobie, że wprowadzasz nowy produkt w swojej firmie cukierniczej i chcesz zmaksymalizować przychód. Przychód można opisać następującą funkcją celu, gdzie R to przychód uzyskany przy cenie x.

R = -(x**2) + 3*x - 5

Rozwiąż ten problem maksymalizacji za pomocą funkcji minimize_scalar() z biblioteki SciPy, która została już wczytana.

Instrukcje

100 XP
  • Zdefiniuj nową funkcję celu jako negację oryginalnej funkcji celu.
  • Zmaksymalizuj zanegowaną funkcję.
  • Wydrukuj wartość optymalną z dokładnością do dwóch miejsc po przecinku.