Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

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

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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