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

Connected

ćwiczenie

Znajdź globalne optimum

Masz do dyspozycji następujący problem maksymalizacji zysku i jesteś proszony(-a) o znalezienie globalnego maksimum.

\(\Pi= -\frac{1}{4}q^4 + 11q^3 - 160q^2 + 900q\)

\(0\) jest naturalnym ograniczeniem dolnym dla wielkości produkcji. Zauważono, że przy \(q=30\) zysk jest ujemny, więc \(30\) jest dobrym kandydatem na ograniczenie górne.

Znajdź globalne optimum tego problemu.

Funkcja basinhopping została już zaimportowana.

Instrukcje

100 XP
  • Zdefiniuj słownik kwargs zawierający argumenty nazwane z ograniczeniami \(0\) i \(30\).
  • Uruchom basinhopping, przekazując jako cel wartość ujemną funkcji profit oraz punkt startowy x0 do minimalizatora kwargs.