LoslegenKostenlos starten

Strenge Ungleichungen handhaben

Zurück im Café möchtest du die täglichen Ausgaben minimieren. Du hast eine Zielfunktion, die deine Produktionskosten berechnet, und eine Nebenbedingungsfunktion, die dir die Grenzen dafür angibt, wie viel Kaffee du produzieren kannst.

Wende scipy an, um die optimale Ressourcenzuteilung zur Minimierung der Kosten zu finden.

Diese Übung ist Teil des Kurses

<Kurs>Einführung in Optimierung mit Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Setze die Variable constraint mithilfe eines Dictionarys.
  • Wende scipy an, um den optimalen Wert zu finden.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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 bearbeiten und ausführen