시작하기무료로 시작하기

다변수 최적화

매출 최대화, 정말 잘하셨어요! 이제는 비용을 최소화해 보려고 합니다.

새 쿠키 제품을 위해 두 변수를 고려해야 해요. 설탕 성분(a[0])과 밀가루 성분(a[1])입니다. 이는 다변수 최적화 문제로, 쿠키가 맛있으면서 너무 비싸지 않도록 이 재료들을 가장 잘 섞는 방법을 찾는 것이 목표예요!

SciPyminimize() 함수는 미리 불러와 두었고, 목적 함수도 제공되어 있어요.

이 연습은 강의의 일부입니다

Python으로 배우는 Optimization 입문

강의 보기

연습 안내

  • 초기 추정값을 x0에 저장하세요. 값은 아무거나 괜찮아요!
  • 최소값을 계산하고 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

def objective_function(a):
  return (a[0] - 2)**2 + (a[1] - 3)**2 + 3 

# Save your initial guess
x0 = ____

# Calculate and print the minimum
result = minimize(____, ____)
print(f"minimum is (x, y) = ({result.x[0]:.2f}, {result.x[1]:.2f}) in two decimals.")
코드 편집 및 실행