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
Oefeninstructies
- Stel de variabele
constraintin met een dictionary. - Gebruik
scipyom 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)