Lineare und Nichtlineare Optimierung 1. ¨Ubungsblatt

Werbung
Prof. Dr. M. Gerdts
J. Michael
Institut für Mathematik und Rechneranwendung
Fakultät für Luft- und Raumfahrttechnik
Herbsttrimester 2013
Lineare und Nichtlineare Optimierung
1. Übungsblatt
Aufgabe 1 : (Aufstellen eines LP)
Drei Gase sollen so gemischt werden, daß das Mischgas möglichst billig wird, sowie einen Heizwert zwischen 1700 und 2000 kcal/m3 und einen Schwefelgehalt von höchstens 2.8 g/m3 besitzt.
Heizwert, Schwefelgehalt und Preis der einzelnen Gase können nachfolgender Tabelle entnommen werden.
Gas
1
2
3
Heizwert [kcal/m3 ]
1000
2000
1500
Schwefelgehalt [g/m3 ]
6
2
3
Preis [Euro]
10
25
20
Formulieren Sie das entsprechende Optimierungsproblem.
Hinweis: Heizwert und Schwefelgehalt des Mischgases setzen sich additiv aus den Anteilen der
gewählten Gase zusammen.
Aufgabe 2 : (Aufstellen und Lösen eines LP)
Ein landwirtschaftlicher Betrieb möchte Kühe und Schafe kaufen und besitzt Stallungen für
50 Kühe und 200 Schafe. Außerdem verfügt er über 72 Morgen Weideland und 10000 Arbeitsstunden jährlich. Eine Kuh benötigt 1 Morgen, ein Schaf 0.2 Morgen Weideland. Für eine Kuh
sind jährlich 150 Arbeitsstunden, für ein Schaf sind jährlich 25 Arbeitsstunden erforderlich. Der
jährliche Gewinn pro Kuh beträgt 250 Euro, der jährliche Gewinn pro Schaf beträgt 45 Euro.
(a) Stellen Sie das zugehörige lineare Optimierungsproblem zur Maximierung des Gewinns
auf.
(b) Skizzieren Sie den zulässigen Bereich und bestimmen Sie grafisch eine Lösung des Problems.
Aufgabe 3 : (Aufstellen und Lösen eines NLP)
Bei der Herstellung von Konserven werden für Boden und Deckel bzw. für den Konservenmantel
verschiedene Materialien verwendet, die c1 = 2 bzw. c2 = 4 Geldeinheiten pro Flächeneinheit
kosten. Zu einem vorgegebenen Volumen V = 10 soll eine passende Konserve hergestellt werden, die möglichst billig ist. Formulieren Sie die Aufgabe als nichtlineares Optimierungsproblem,
plotten Sie die Zielfunktion und bestimmen Sie die Lösung.
Aufgabe 4 : (Ausgleichsrechnung)
Aus einem Messversuch wurden folgende Daten erhalten:
ti −1
1 2
yi −1.3 1.7 6
Dabei wird angenommen, dass die Funktion, die den Messversuch beschreibt von folgender
Form ist:
a)
x1 + x2 t = y(t)
b)
x1 t + x2 t3 = y(t)
Formulieren Sie das dazu gehörende kleinste Quadrate Problem, d.h. bestimmen Sie x =
(x1 , x2 )> , so dass
1
kAx − bk2 → min
2
Skizzieren Sie die Lösungen.
Aufgabe 5 : (Graphisches Lösen von LPs)
Lösen Sie folgende Probleme graphisch.
a)
Maximiere x + y
unter der Nebenbedingung x2 + y 2 ≥ 4x + 4y − 5.75
0.5x + y > 1
b)
Maximiere 5x2 − 10y
unter der Nebenbedingung y + 2x > x2 + 3
y + x ≤ −3
c)
Maximiere x
unter der Nebenbedingung − 1 ≤ x ≤ 2
−1≤y ≤2
Programmieraufgabe 1 : (Lösen von LP mit Matlab/Scilab)
Lineare Optimierungsprobleme können mit den folgenden Programmen gelöst werden:
• MATLAB stellt den Befehl lp (bzw. linprog bei neueren MATLAB-Versionen) zur Lösung von
linearen Optimierungsaufgaben zur Verfügung, siehe auch die Online-Hilfe zur genauen
Handhabung des Befehls.
• Das kostenlose Programm SCILAB kann unter http://www.scilab.org heruntergeladen
werden. SCILAB stellt den Befehl linpro zur Lösung von linearen Optimierungsaufgaben
zur Verfügung, siehe auch die Online-Hilfe zur genauen Handhabung des Befehls.
Machen Sie sich mit einem der Programme vertraut und lösen sie das folgende lineare Optimierungsproblem (oder auch solche aus den übrigen Aufgaben):
Maximiere
250x1 + 45x2
unter den Nebenbedingungen x1 ≤ 50,
x2 ≤ 200,
x1 + 0.2x2 ≤ 72,
150x1 + 25x2 ≤ 10000,
x1 ≥ 0, x2 ≥ 0.
Herunterladen