LoslegenKostenlos loslegen

Maxima finden

Unbeschränkte Optimierung bedeutet, die Maxima oder Minima einer Funktion zu finden, die keine Nebenbedingungen für die Eingabevariablen hat.

Angenommen, du bringst in deinem köstlichen Cookie-Unternehmen ein neues Produkt auf den Markt und möchtest den Umsatz maximieren. Der Umsatz lässt sich mit dieser Zielfunktion modellieren, wobei R der Umsatz bei Preis x ist.

R = -(x**2) + 3*x - 5

Löse dieses Maximierungsproblem mit SciPys minimize_scalar(), das bereits für dich geladen wurde.

Diese Übung ist Teil des Kurses

Einführung in Optimierung mit Python

Kurs anzeigen

Anleitung zur Übung

  • Definiere eine neue Zielfunktion als Negation der ursprünglichen Zielfunktion.
  • Maximiere die negierte Funktion.
  • Gib den optimalen Wert mit zwei Dezimalstellen aus.

Interaktive Übung

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

# Define the new objective function
def negated_function(x):
  ____

# Maximize the negated function
result = ____

# Print the result
print(f"The maximum is {____} in two decimals")
Code bearbeiten und ausführen