Sensitivitäten zweiter Ordnung für adaptive Schießverfahren zur Lösung von Optimalsteuerungsproblemen in der Verfahrenstechnik
Zusammenfassung der Projektergebnisse
In diesem Projekt wurden 4 Fragestellungen bzw. Probleme der adjungierten Sensitivitätsanalyse und ihre Anwendung auf Optimalsteuerungsprobleme behandelt. Erstens lag ein Fokus auf der Analyse der Eigenschaften von Composite Adjoints, einer Erweiterung der klassischen Adjungierten Sensitivitätsanalyse. Composite Ajoints ermöglichen eine effiziente Berechnung des Gradienten bzw. der Hesse-Matrix der Lagrange-Funktion bei direkten Schießverfahren für pfadbeschränkte Optimalsteuerungsprobleme. Für pfadbeschränkte Optimalsteuerungsprobleme beinhalten die notwendigen Optimalitätsbedingungen im kontinuierlichen auch adjungierte Variablen. Diese Variablen lassen z. B. durch Aufstellen einen Mehrpunktrandwertproblems und dessen Lösung mit dem indirekten mehrfachen Schießverfahren numerisch berechnen. Im Rahmen von zwei Fallstudien wurde die Vermutung untermauert, dass Composite Adjoints bei Verfeinerung der Kontrollvektorparametrierung beim direkten einfachen Schießverfahren gegen diese kontinuierlichen adjungierten Variablen konvergieren. Die zweite Fragestellung betraf die Herleitung von adjungierten Differentialgleichungen für nichtglatte differentiell-algebraische Systeme. Tatsächlich konnten in diesem Teilprojekt erfolgreich adjungierte Gleichungen für einen allgemeinen Typ von nichtglatten semi-expliziten differentiell-algebraischen System mit Differentiationsindex 1 hergeleitet werden. Die dritte Fragestellung beinhaltete die Anwendung der Methode der Composite Adjoints zu effizienten Berechnung der Hesse-Matrix bei adaptiven Schießverfahren für hochdimensionale Optimalsteuerungsprobleme. Im Rahmen einer Fallstudie mit einem Optimalsteuerungsproblem mit 1900 differentiell-algebraischen Gleichungen wurde gezeigt, dass man erstens tatsächlich effizient die Hesse-Matrix berechnen kann, und dass zweitens die Ausnutzung von Ableitungsinformationen 2. Ordnung tatsächlich einen Nutzen bei Warmstarts für adaptive Schießverfahren bringen kann. In der vierten und letzten Fragestellung sollte der NIXE-Solver für adjungierte Sensitivitätsanalyse revidiert und als open-source-Projekt der Allgemeinheit zur Verfügung gestellt werden. In der Revision wurde NIXE so reimplementiert, dass der mit den Software-Werkzeugen zur algorithmischen Differenzierung "dec" und "adolc" kompatibel ist. Des Weiteren wurde die Online-Checkpointing-Sofware "revolve" eingebunden. Letztendlich wurde der Code für die Veröffentlichung unter der Gnu Public License (GPL) vorbereitet. Zum Zeitpunkt der Berichterstellung, wurde der Code noch nicht veröffentlicht, da das Einkaufs- und Finanzdezernat der RWTH Aachen aus rechtlichen Gründen noch die Freigabe prüft. Sobald diese Freigabe erfolgt, wird der Code zum Download angeboten werden.
Projektbezogene Publikationen (Auswahl)
- Neighboring-extremal updates for nonlinear model-predictive control and dynamic real-time optimization. Journal of Process Control, Vol. 19. 2009, Issue 8, pp. 1277–1288.
Würth, L., R. Hannemann und W. Marquardt
(Siehe online unter https://dx.doi.org/10.1016/j.jprocont.2009.02.001) - Combining direct and indirect methods for optimal control – a case study. In: Proceedings of the Dycops 9 Conference, 2010
Hannemann, R. und W. Marquardt
- Continuous and discrete composite adjoints for the Hessian of the Lagrangian in shooting algorithms for dynamic optimization. SIAM Journal on Scientific Computing, Vol. 31. 2010, Issue 6, pp.
4675–4695.
Hannemann, R. und W. Marquardt
(Siehe online unter https://dx.doi.org/10.1137/080714518) - Discrete first- and second-order adjoints and automatic differentiation for the sensitivity analysis of dynamic models. Procedia Computer Science, Vol. 1.2010, Issue 1, pp. 297–305.
Hannemann, R., W. Marquardt, B. Gendler und U. Naumann
(Siehe online unter https://dx.doi.org/10.1016/j.procs.2010.04.033) - Input-constrained closed-loop systems with grazing bifurcations in optimal robust design. Computer-Aided Control System Design (CACSD), 2010 IEEE International Symposium on 8-10 Sept. 2010, pp. 1073–1078.
Muñoz, D., R. Hannemann und W. Marquardt
(Siehe online unter https://dx.doi.org/10.1109/CACSD.2010.5612672) - A two-layer architecture for economically optimal process control and operation. Journal of Process Control, Vol. 21. 2011, Issue 3, pp. 311–321.
Würth, L., R. Hannemann und W. Marquardt
(Siehe online unter https://dx.doi.org/10.1016/j.jprocont.2010.12.008) - Adjoint sensitivity analysis for nonsmooth differential-algebraic equation systems. SIAM Journal of Scientific Computing,
Volume 37.2015, Issue 5, pp. A2380–A2402.
R. Hannemann-Tamas, D. A. Munoz, W. Marquardt
(Siehe online unter https://doi.org/10.1137/140976315)