LPT-thes-2008-03

Achim Wechsung:
Betreuer: Ralf Hannemann
Diplomarbeit

Explizite Runge-Kutta-Verfahren für Adjungierte bei pfadbeschränkten Optimalsteuerungsproblemen


Abstract:
Im Rahmen dieser Diplomarbeit wurden Algorithmen zum Lösen von Optimalsteuerproblemen implementiert. Aufbauend auf der von Hannemann und Marquardt (2008) vorgestellten Methode der zusammengesetzten Adjungierten, wurde ein robustes Integrationsverfahrenmit Schrittweitensteuerung für nicht-steife Systeme basierend auf einer eingebetteten expliziten Runge-Kutta Methode implementiert. Zusammen mit dem Optimierer stellt dieser Integrator den Lösungalgorithmus eines direkten sequentiellen Verfahrens für Optimalsteuerprobleme dar. Um die Effizienz der Implementierung zu untersuchen, wurden mit dem van der Pol Oszillator und dem Williams-Otto Reaktor zwei Beispiele aus der Literatur betrachtet. Zum einen konnte hier festgestellt werden, dass die Bestimmung der Hesse-Matrix mit dieser Methode nur um einen konstanten Faktor teurer ist als die Berechnung der Jacobi-Matrix und somit ebenso linear mit der Anzahl der Parameter der Steuerfunktion des Optimalsteuerproblems skaliert. Zum anderen konnte gezeigt werden, dass für dieses Einsatzgebiet der Optimierer filterSQP dem Algorithmus IPOPT deutlich überlegen ist. Gerade beim Einsatz in der Online-Optimierung, also bei wiederholtem Lösen eines nur leicht modifizierten Problems, stellt die Möglichkeit, Hesse-Vektor-Produkte nutzen zu können, ein weiteren Vorteil filterSQPs dar. Denn die Rechenzeit, um ein einzelnes Hesse-Vektor-Produkt zu bestimmen, ist in diesem Fall unabhängig von der Anzahl der Parameter. Es konnte beim Einsatz in der Online-Optimerung außerdem gezeigt werden, dass beim Durchführen von Warmstarts des Optimierers durch Vorgabe der aktiven Ungleichungsnebenbedingungen der vorherigen Lösung die benötigte Anzahl von Hesse-Vektor-Produkten signifikant reduziert wurde.


Keywords:
optimal control, composite adjoints, Runge-Kutta, Hessian, Lagrangian, Hessian-vector-procucts