LoslegenKostenlos loslegen

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

Einführung in Optimierung mit Python

Kurs anzeigen

Anleitung zur Übung

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

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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