Vícerozměrná optimalizace
Skvělá práce s maximalizací příjmů! Teď se podívejme na minimalizaci nákladů.
Pro svůj nový produkt – sušenky – budeš pracovat se dvěma proměnnými: množstvím cukru (a[0]) a mouky (a[1]). Jde o vícerozměrný optimalizační problém, kde hledáš nejlepší poměr ingrediencí, aby byly sušenky výborné, ale zároveň co nejlevnější!
Funkce minimize() z knihovny SciPy je už načtená a účelová funkce je připravená.
Toto cvičení je součástí kurzu
Introduction to Optimization in Python
Pokyny k cvičení
- Ulož počáteční odhad do proměnné
x0– klidně zadej libovolnou hodnotu! - Vypočítej minimum a vypiš výsledek.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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.")