Začněte nyníZačněte zdarma

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

Zobrazit kurz

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.")
Upravit a spustit kód