Multivariat optimering
Bra jobbat med intäktsmaximiseringen! Nu ska du titta på att minimera kostnader.
Du behöver ta hänsyn till två variabler för din nya kaksprodukt: sockeringrediensen (a[0]) och mjölingrediensen (a[1]). Det här är ett multivariat optimeringsproblem där målet är att hitta den bästa kombinationen av ingredienser – så att kakorna blir både goda och inte alltför dyra!
SciPy:s funktion minimize() har redan laddats in och målfunktionen är given.
Den här övningen är en del av kursen
Introduktion till optimering i Python
Övningsinstruktioner
- Spara ditt inledande gissningsvärde i
x0– det kan vara vad som helst! - Beräkna och skriv ut minimumet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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.")