Multivariate Optimierung
Klasse gemacht beim Maximieren des Umsatzes! Jetzt willst du die Kosten minimieren.
Du musst zwei Variablen für dein neues Keksprodukt berücksichtigen: die Zutat Zucker (a[0]) und die Zutat Mehl (a[1]). Das ist ein multivariates Optimierungsproblem, bei dem du die beste Mischung dieser Zutaten finden möchtest, damit deine Kekse lecker sind, aber nicht zu teuer!
SciPy's minimize()-Funktion wurde für dich geladen, und die Zielfunktion ist vorgegeben.
Diese Übung ist Teil des Kurses
Einführung in Optimierung mit Python
Anleitung zur Übung
- Speichere deine Anfangsschätzung in
x0. Das kann irgendetwas sein! - Berechne und gib das Minimum aus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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.")