Lineare Optimierung berechnen
Definition
Bei der linearen Optimierung soll der Wert einer linearen Funktion (Zielfunktion) maximiert oder minimiert werden. Dabei sind der Definitions- und der Wertebereich durch gegebene Nebenbedingungen eingeschränkt.
Begriffe
Zielfunktion | Funktion mit zwei Variablen, deren Wert maximiert werden soll. z(x,y)=d⋅x+e⋅y
|
Nebenbedingungen | Ungleichungen, die den Definitions- und den Wertebereich einschränken.
ax+by≤c...
|
Lösung eines linearen Optimierungsproblems
Zum Lösen benötigt man ein Koordinatensystem.
Vorgehen
1. | Bei allen Ungleichungen y
allein stellen. Beachte: Multipliziert oder dividiert man mit einer negativen Zahl, so muss man das Ungleichzeichen umdrehen (<
zu >
und umgekehrt). |
2. | Ungleichungen jeweils als lineare Funktion im Koordinatensystem einzeichnen: |
3. | Einzelne Lösungsbereiche markieren. Für Gleichungen mit: -
y≥ und y>
: Markiere den Bereich oberhalb der Linie
-
y≤ und y<
: Markiere den Bereich unterhalb der Linie
|
4. | Markiere den Bereich deutlich, wo sich alle einzelnen Lösungsbereiche überdecken. |
5. | Wähle einen beliebigen Wert und ersetze z
mit diesem Wert in der Zielfunktion: z(x,y)=d⋅x+e⋅y
Dies definiert eine lineare Funktion y=f(x)
. Bestimme die Achsenschnittpunkte dieser Funktion: -
Setze x=0
und berechne y à y-Achsenschnittpunkt
-
Setze y=0
und berechne x à x-Achsenschnittpunkt
Zeichne die beliebige Zielfunktion anhand der Achsenschnittpunkte ein. |
6. | Bestimme den optimalen Punkt: Verschiebe die Zielfunktion so lange parallel, bis sie den höchsten (beim Maximum) bzw. den tiefsten (beim Minimum) Eckpunkt des Lösungsbereichs erreicht. |
7. | Setze die Koordinaten dieses Eckpunkts in die allgemeine Zielfunktion ein und berechne den optimalen Wert der Zielfunktion. |
Beispiel
Zielfunktion: z(x,y)=y+2x
Nebenbedingungen:
- x−2y≤2
- y−2x≤1
- x+y≤2
Nebenbedingungen umformen und einzeichnen:
- y≥0,5x−1
- y≤2x+1
- y≤−x+2
Beliebige Zielfunktion: z=2
Achsenschnittpunkte: 2=y+2⋅0→2=y
und 2=0+2x→1=x
Einzeichnen und parallel verschieben zum Maximum:
Die Zielfunktion hat ihr Maximum im Punkt: x=2
und y=0→P(2∣0)
Maximum berechnen: z(2,0)=0+2⋅2=4