{"status":"public","urn":"urn:nbn:de:hbz:bi10-63618","type":"conference","department":[{"_id":"103"}],"year":"2025","volume":218,"publisher":"Linköping University Electronic Press","page":"127 - 138","citation":{"short":"L. Langenkamp, B. Bachmann, in: D. Zimmer, U.C. Müller (Eds.), Proceedings of the 16th International Modelica&FMI Conference, Linköping University Electronic Press, 2025, pp. 127–138.","bibtex":"@inproceedings{Langenkamp_Bachmann_2025, series={Linköping Electronic Conference Proceedings}, title={Enhancing Collocation-Based Dynamic Optimization through Adaptive Mesh Refinement}, volume={218}, DOI={10.3384/ecp218127}, booktitle={Proceedings of the 16th International Modelica&FMI Conference}, publisher={Linköping University Electronic Press}, author={Langenkamp, Linus and Bachmann, Bernhard}, editor={Zimmer, Dirk and Müller, Ulf ChristianEditors}, year={2025}, pages={127–138}, collection={Linköping Electronic Conference Proceedings} }","chicago":"Langenkamp, Linus, and Bernhard Bachmann. “Enhancing Collocation-Based Dynamic Optimization through Adaptive Mesh Refinement.” In Proceedings of the 16th International Modelica&FMI Conference, edited by Dirk Zimmer and Ulf Christian Müller, 218:127–38. Linköping Electronic Conference Proceedings. Linköping University Electronic Press, 2025. https://doi.org/10.3384/ecp218127.","alphadin":"Langenkamp, Linus ; Bachmann, Bernhard: Enhancing Collocation-Based Dynamic Optimization through Adaptive Mesh Refinement. In: Zimmer, D. ; Müller, U. C. (Hrsg.): Proceedings of the 16th International Modelica&FMI Conference, Linköping Electronic Conference Proceedings. Bd. 218 : Linköping University Electronic Press, 2025, S. 127–138","apa":"Langenkamp, L., & Bachmann, B. (2025). Enhancing Collocation-Based Dynamic Optimization through Adaptive Mesh Refinement. In D. Zimmer & U. C. Müller (Eds.), Proceedings of the 16th International Modelica&FMI Conference (Vol. 218, pp. 127–138). Luzern: Linköping University Electronic Press. https://doi.org/10.3384/ecp218127","mla":"Langenkamp, Linus, and Bernhard Bachmann. “Enhancing Collocation-Based Dynamic Optimization through Adaptive Mesh Refinement.” Proceedings of the 16th International Modelica&FMI Conference, edited by Dirk Zimmer and Ulf Christian Müller, vol. 218, Linköping University Electronic Press, 2025, pp. 127–38, doi:10.3384/ecp218127.","ieee":"L. Langenkamp and B. Bachmann, “Enhancing Collocation-Based Dynamic Optimization through Adaptive Mesh Refinement,” in Proceedings of the 16th International Modelica&FMI Conference, Luzern, 2025, vol. 218, pp. 127–138.","ama":"Langenkamp L, Bachmann B. Enhancing Collocation-Based Dynamic Optimization through Adaptive Mesh Refinement. In: Zimmer D, Müller UC, eds. Proceedings of the 16th International Modelica&FMI Conference. Vol 218. Linköping Electronic Conference Proceedings. Linköping University Electronic Press; 2025:127-138. doi:10.3384/ecp218127"},"_id":"6361","abstract":[{"text":"Direct collocation-based dynamic optimization plays an important role in the optimization of equation-based models. With this approach, continuous problems are transcribed into sparse nonlinear programs (NLPs) that can be solved efficiently. The open-source Modelica environment OpenModelica provides an implementation using Radau IIA collocation, but has major limitations, such as the lack of parameter optimization, no adaptive mesh refinement, and no support for higher-order integration schemes. This paper presents (1) a comprehensive reimplementation that addresses these limitations and (2) a novel ℎ-method mesh refinement algorithm. Implemented in the custom Python / C++ optimization framework GDOPT, the approach demonstrates significant performance improvements, solving typical problems 2 to 3 times faster than OpenModelica under equivalent conditions. Using the proposed mesh refinement algorithm, the framework correctly identifies non-smooth regions and increases resolution accordingly, requiring only a small increase in computation time. The implementation lays the foundation for a future integration into the OpenModelica toolchain.","lang":"eng"}],"title":"Enhancing Collocation-Based Dynamic Optimization through Adaptive Mesh Refinement","language":[{"iso":"eng"}],"file":[{"file_id":"6362","creator":"llangenkamp","access_level":"open_access","date_created":"2025-12-02T17:59:17Z","file_name":"paper.pdf","relation":"main_file","file_size":615701,"success":1,"content_type":"application/pdf","date_updated":"2025-12-02T17:59:17Z"}],"has_accepted_license":"1","user_id":"220548","publication_status":"published","intvolume":" 218","doi":"10.3384/ecp218127","publication_identifier":{"eisbn":["978-91-8118-266-8"]},"date_updated":"2025-12-03T06:08:27Z","conference":{"location":"Luzern","start_date":"2025-09-08","end_date":"2025-09-10","name":"The 16th International Modelica&FMI Conference"},"file_date_updated":"2025-12-02T17:59:17Z","author":[{"full_name":"Langenkamp, Linus","id":"240430","orcid":"0009-0009-7517-4842","last_name":"Langenkamp","orcid_put_code_url":"https://api.orcid.org/v2.0/0009-0009-7517-4842/work/198561013","first_name":"Linus"},{"full_name":"Bachmann, Bernhard","id":"33931","orcid":"0000-0002-4339-0438","last_name":"Bachmann","first_name":"Bernhard","orcid_put_code_url":"https://api.orcid.org/v2.0/0000-0002-4339-0438/work/198561014"}],"tmp":{"image":"/images/cc_by.png","short":"CC BY (4.0)","name":"Creative Commons Attribution 4.0 International Public License (CC-BY 4.0)","legal_code_url":"https://creativecommons.org/licenses/by/4.0/legalcode"},"publication":"Proceedings of the 16th International Modelica&FMI Conference","series_title":"Linköping Electronic Conference Proceedings","keyword":["Dynamic Optimization","Direct Collocation","Adaptive Mesh Refinement","Nonlinear Programming"],"editor":[{"last_name":"Zimmer","first_name":"Dirk","full_name":"Zimmer, Dirk"},{"last_name":"Müller","first_name":"Ulf Christian","full_name":"Müller, Ulf Christian"}],"date_created":"2025-12-02T17:57:34Z","oa":"1"}