다변수 최적화
매출 최대화, 정말 잘하셨어요! 이제는 비용을 최소화해 보려고 합니다.
새 쿠키 제품을 위해 두 변수를 고려해야 해요. 설탕 성분(a[0])과 밀가루 성분(a[1])입니다. 이는 다변수 최적화 문제로, 쿠키가 맛있으면서 너무 비싸지 않도록 이 재료들을 가장 잘 섞는 방법을 찾는 것이 목표예요!
SciPy의 minimize() 함수는 미리 불러와 두었고, 목적 함수도 제공되어 있어요.
이 연습은 강의의 일부입니다
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.")