Hantera strikta olikheter
Tillbaka på kaffebutiken vill du titta på hur du kan minimera de dagliga kostnaderna. Du har en målfunktion som beräknar dina produktionskostnader och en bivillkorsfunktion som anger gränserna för hur mycket kaffe du kan producera.
Använd scipy för att hitta den optimala resursfördelningen och minimera kostnaderna.
Den här övningen är en del av kursen
Introduktion till optimering i Python
Övningsinstruktioner
- Definiera variabeln
constraintmed hjälp av en ordbok. - Använd
scipyför att hitta det optimala värdet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)