1. Learn
  2. /
  3. Courses
  4. /
  5. Python으로 배우는 Optimization 입문

Connected

Exercise

전역 최적해 찾기

다음 이익 극대화 문제의 전역 최대값을 구해 보세요.

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

수량의 자연스러운 하한은 $0$이고, $q=30$에서 이익이 음수임을 관찰했으므로 $30$을 상한의 후보로 사용할 수 있어요.

이 문제의 전역 최적해를 찾으세요.

basinhopping은 이미 임포트되어 있어요.

Instructions

100 XP
  • 경계가 $0$과 $30$이 되도록 키워드 인자 딕셔너리 kwargs를 정의하세요.
  • 목적함수를 profit의 음수로 두고, 초기 추정값 x0를 사용해 kwargs를 최소화기에 전달하여 basinhopping을 실행하세요.