Research Group Numerical Mathematics (Partial Differential Equations)
|
 |
Grundlagen der Optimierung (Optimierung I) (4V, 2Ü)
Inhalt
In dieser Veranstaltung werden die Grundlagen der mathematischen Optimierung dargestellt.
Insbesondere werden Optimalitätsbedingungen für wichtige Problemklassen besprochen und erste Algorithmen zu deren Lösung angegeben.
Im kommentierten Vorlesungsverzeichnis finden sich noch weitere Informationen.
Termine
| Mittwoch |
17:15 - 18:45 |
2/B3 |
Roland Griesse |
Sprechzeit: Mittwoch 15.15 - 17.00 Uhr |
| Freitag |
09:15 - 10:45 |
2/B3 |
Roland Griesse |
|
| Montag |
11:30 - 13:00 |
2/N102 |
Frank Schmidt |
Sprechzeit: Donnerstag 9.00 - 11.00 Uhr |
| Dienstag |
07:30 - 09:00 |
2/N002 |
Markus Wappler |
Sprechzeit: Montag 9.30 - 11.30 Uhr |
Prüfung
Mögliche Termine für die münliche Prüfung sind:
- Mi 30., Do 31. Juli
- Fr 22., Sa 23. August
- Mo 29., Di 30. September
Melden Sie sich bei Herrn F. Schmidt (Zi. 41/607), um einen Prüfungstermin zu vereinbaren.
Zur Vorbereitung auf die Prüfung können diese Beispielfragen dienen.
Literatur
Übungen
Bitte schreiben Sie den Gruppennamen, die Mitglieder der Gruppe und die zugehörige Übungsgruppe auf die abgegebenen Übungen.
Dateien zur Vorlesung und Übung
- fniveau.m
- Linear Program: engine.mod, engine1.dat, engine2.dat, engine3.dat, engine.cmd
- Integer Program: table.mod, table.dat, table.cmd
- Zuordnungsproblem: competition.mod, competition.dat, competition.cmd
- Knapsackproblem: knapsack.mod, knapsack.dat, knapsack.cmd
- Frachproblem: cargo.mod, cargo1.cmd, cargo2.cmd (Aufgrund der Nichtlinearitäts muss eine zulässig Startlösung angegeben werden)
- Damenproblem: queens.mod, queens.dat, queens.cmd
- rosenbrock.m
- typischer Zick-Zack-Verlauf des Gradientenverfahrens dargestellt für ein quadratisches Zielfunktional
- uebung3.m, general_quadratic_function.m, myplot.m
- uebung4.m, ls_armijo.m, ls_testfun.m
- sudoku.mod, sudoku1.dat, sudoku2.dat, sudoku.cmd
- Grafik zum Mozartproblem
- uebung5.m, steepest_descent.m, himmelblau.m, cosinus.m
- Simplex-Algorithmus
- uebung6.m, newton_method.m
- uebung7.m, simplex.m
- Grafik zum Barriere-Problem
- Allgemeines Innere-Punkte-Verfahren
- uebung8.m, simplex_feasible_base.m
- uebung9.m, knapsack.m
- Beispiel für eine Lagrange-Funktion und die zugehörige Duale Funktion
- Sattelpunkt
- uebung15.m, ue15a3a_con.m, ue15a3c_con.m
Matlab-Einführungen
Informationen zu AMPL und zum NEOS-Server
AMPL ist eine Modellierungssprache für Optimierungsprobleme.
Eine Reihe von
Lösern für Optimierungsprobleme besitzen Interfaces für in AMPL modellierte Aufgaben.
Eine freie Studentenversion von AMPL steht
zum kostenlosen Download bereit. Diese ist zum Bearbeiten der Aufgaben nicht notwendig.
Der
NEOS-Server nimmt Optimierungsprobleme über das Internet (u.a. Web-Interface) entgegen, leitet diese an einen geeigneten Löser weiter und gibt deren Ausgabe zurück.
Die Aufgabe muss dazu in einer für den
ausgewählten Löser geeigneten Modellierungssprache formuliert sein, z.B. in AMPL.
Außerdem findet sich auf den NEOS-Seiten ein
Auflistung verschiedenster Optimierungssoftware sowie eine
Übersicht über verschiedene Typen von Optimierungsaufgaben.