IniziaInizia gratis

Gestire disuguaglianze rigide

Di nuovo nella caffetteria, vuoi ridurre le spese giornaliere. Hai una funzione obiettivo che calcola i costi di produzione e una funzione di vincolo che indica i limiti di quanto caffè puoi produrre.

Usa scipy per trovare l'allocazione ottimale delle risorse che minimizza i costi.

Questo esercizio fa parte del corso

Introduzione all'ottimizzazione in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Imposta la variabile constraint usando un dizionario.
  • Usa scipy per trovare il valore ottimale.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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)
Modifica ed esegui il codice