Aan de slagGa gratis aan de slag

Omgaan met strikte ongelijkheden

Terug in de koffiezaak wil je de dagelijkse uitgaven minimaliseren. Je hebt een doelfunctie die je productiekosten berekent en een restrictiefunctie die aangeeft hoeveel koffie je maximaal kunt produceren.

Pas scipy toe om de optimale inzet van middelen te vinden om de kosten te minimaliseren.

Deze oefening maakt deel uit van de cursus

Introductie tot optimalisatie in Python

Cursus bekijken

Oefeninstructies

  • Stel de variabele constraint in met een dictionary.
  • Gebruik scipy om de optimale waarde te vinden.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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)
Code bewerken en uitvoeren