Return to search

Integration of Simulation Models with Optimization Packages to Solve Optimal Control Problems

Simulation modeling is important for resource management and operational strategy within the industry. Optimation AB specializes in modeling and simulation of complex systems using Dymola, but also offers solutions for decision support by solving simplified optimal control problems (OCPs). Since simulation models can be exported as functional mock-up units (FMUs), interfacing the underlying equations, this thesis explores the use of FMUs to formulate and solve OCPs in Python, proposing a workflow based on the softwares CasADi, Rockit and IPOPT. Test cases of increasing complexity, including a cogeneration plant OCP, were employed to evaluate the workflow. Promising results were obtained for simplified models, though scaling, initial guesses and solver settings require further consideration. Collocation demonstrated the fastest convergence time and overall robustness. It could be concluded that integrating FMUs into OCPs is feasible, although complex models require modifications. This suggest that creating simplified component libraries in Dymola, tailored for optimization, could improve method implementation and re-usability.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:ltu-105880
Date January 2024
CreatorsVestman, Klara
PublisherLuleå tekniska universitet, Institutionen för teknikvetenskap och matematik
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0023 seconds