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

Práce s tvrdými nerovnostmi

Zpátky v kavárně chceš minimalizovat denní výdaje. Máš k dispozici účelovou funkci, která počítá výrobní náklady, a funkci omezení, která definuje limity produkce kávy.

Použij scipy k nalezení optimálního rozdělení zdrojů tak, aby byly náklady co nejnižší.

Toto cvičení je součástí kurzu

Introduction to Optimization in Python

Zobrazit kurz

Pokyny k cvičení

  • Nastav proměnnou constraint pomocí slovníku.
  • Použij scipy k nalezení optimální hodnoty.

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(b):
  return (b[0] - 5) ** 2 + (b[1] - 3) ** 3

def constraint_function(x):
    return 2*x[0] + 3*x[1] - 6

# Set the constraint variable
constraint = ____

x0 = [20, 20]

# Find the minimum
result = minimize(____)

print(result)
Upravit a spustit kód