Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Definiera variabeln constraint med hjälp av en ordbok.
  • Använd scipy fö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)
Redigera och kör kod