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

Connected

ćwiczenie

Liniowo ograniczona produkcja ciasteczek

Gratulacje! Twój biznes ciasteczkowy się rozrósł. Masz teraz dwie piekarnie, \(A\) i \(B\), które pomagają ci dostarczać ciasteczka w całym kraju.

Każda piekarnia może wyprodukować 100 ciasteczek dziennie. Koszt wyprodukowania ciasteczka w piekarni \(A\) wynosi \(1{,}5\) razy ilość \(q\), a w piekarni \(B\) – \(1{,}75q\).

Cena zdefiniowana jest wzorem \(150 - q\).

Interesy idą świetnie – masz już 140 zamówień na ciasteczka na dziś. Chcesz zmaksymalizować dzienny zysk. Ile ciasteczek powinna wyprodukować każda piekarnia?

Funkcje minimize, Bounds i LinearConstraint zostały już załadowane, a funkcja przychodu R jest gotowa do użycia.

Instrukcje

100 XP
  • Zdefiniuj funkcję kosztu C, używając q[0] dla ilości w piekarni \(A\) i q[1] dla piekarni \(B\).
  • Zdefiniuj funkcję profit (zysk).
  • Zdefiniuj bounds (ograniczenia brzegowe) i constraints (ograniczenia) dla swojego problemu optymalizacyjnego.
  • Przeprowadź optymalizację i zapisz wynik do zmiennej result.