LoslegenKostenlos loslegen

Eine Zielfunktion anwenden

Du arbeitest bei einem Medienunternehmen und sollst die Kosten für den Druck und die Verteilung von Zeitschriften minimieren. Du willst die optimale Anzahl an auszubringenden und zu druckenden Exemplaren für die geringsten Kosten finden.

In deinem Unternehmen werden die Kosten in Abhängigkeit von der gedruckten Stückzahl mit der folgenden Gleichung berechnet:

$$ C = 50 + 5(q - 2)^2 $$

Die Kosten \(C\) und die Menge \(q\) sind in Tausend angegeben, das heißt, die 50 steht für 50.000, die Fixkosten deines Betriebs, zum Beispiel die Miete für das Gebäude.

numpy und matplotlib.pyplot wurden bereits als np bzw. plt importiert.

Diese Übung ist Teil des Kurses

Einführung in Optimierung mit Python

Kurs anzeigen

Interaktive Übung

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

# Create an array of integers from 0 to 9
quantity = ____

# Define the cost function
def cost(q): 
  return ____

# Plot cost versus quantity
plt.plot(____, ____)
plt.xlabel('Quantity (thousands)')
plt.ylabel('Cost ($ K)')
plt.show()
Code bearbeiten und ausführen