Kom igångKom igång gratis

Multivariat optimering

Bra jobbat med intäktsmaximiseringen! Nu ska du titta på att minimera kostnader.

Du behöver ta hänsyn till två variabler för din nya kaksprodukt: sockeringrediensen (a[0]) och mjölingrediensen (a[1]). Det här är ett multivariat optimeringsproblem där målet är att hitta den bästa kombinationen av ingredienser – så att kakorna blir både goda och inte alltför dyra!

SciPy:s funktion minimize() har redan laddats in och målfunktionen är given.

Den här övningen är en del av kursen

Introduktion till optimering i Python

Visa kurs

Övningsinstruktioner

  • Spara ditt inledande gissningsvärde i x0 – det kan vara vad som helst!
  • Beräkna och skriv ut minimumet.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

def objective_function(a):
  return (a[0] - 2)**2 + (a[1] - 3)**2 + 3 

# Save your initial guess
x0 = ____

# Calculate and print the minimum
result = minimize(____, ____)
print(f"minimum is (x, y) = ({result.x[0]:.2f}, {result.x[1]:.2f}) in two decimals.")
Redigera och kör kod