Collocation methods in JModelica.org
(2012) In ISSN 0280-5316Department of Automatic Control
- Abstract
- In this thesis, we use CasADi to implement a new optimization algorithm in the open-source platform JModelica.org. CasADi is a tool for computing derivatives using automatic differentiation, which is tailored for optimal control. JModelica.org is a platform for simulation and optimization of physical systems created using the Modelica modeling language. The implemented optimization algorithm is based on direct collocation using Radau or Gauss collocation schemes. We provide a thorough presentation of how a dynamic optimization problem described by Modelica and Optimica code is transcribed into a nonlinear programming problem using direct collocation. This nonlinear programming problem is then solved using CasADi’s interface to Ipopt, a... (More)
- In this thesis, we use CasADi to implement a new optimization algorithm in the open-source platform JModelica.org. CasADi is a tool for computing derivatives using automatic differentiation, which is tailored for optimal control. JModelica.org is a platform for simulation and optimization of physical systems created using the Modelica modeling language. The implemented optimization algorithm is based on direct collocation using Radau or Gauss collocation schemes. We provide a thorough presentation of how a dynamic optimization problem described by Modelica and Optimica code is transcribed into a nonlinear programming problem using direct collocation. This nonlinear programming problem is then solved using CasADi’s interface to Ipopt, a numerical solver for optimization problems. The implemented algorithm is compared to a similar and already existing optimization algorithm in JModelica.org in five different benchmark problems, including a distillation column and a combined cycle power plant. The new algorithm compares favorably to the other JModelica.org algorithm in a majority of the cases. (Less)
Please use this url to cite or link to this publication:
http://lup.lub.lu.se/student-papers/record/2438855
- author
- Magnusson, Fredrik
- supervisor
-
- Johan Åkesson LU
- Claus Führer LU
- Anders Rantzer LU
- organization
- alternative title
- Kollokationsmetoder i JModelica.org
- year
- 2012
- type
- H3 - Professional qualifications (4 Years - )
- subject
- publication/series
- ISSN 0280-5316
- other publication id
- ISRN LUTFD2/TFRT--5892--SE
- language
- English
- additional info
- month=February
- id
- 2438855
- date added to LUP
- 2012-04-13 09:51:43
- date last changed
- 2012-04-13 10:50:47
@misc{2438855, abstract = {{In this thesis, we use CasADi to implement a new optimization algorithm in the open-source platform JModelica.org. CasADi is a tool for computing derivatives using automatic differentiation, which is tailored for optimal control. JModelica.org is a platform for simulation and optimization of physical systems created using the Modelica modeling language. The implemented optimization algorithm is based on direct collocation using Radau or Gauss collocation schemes. We provide a thorough presentation of how a dynamic optimization problem described by Modelica and Optimica code is transcribed into a nonlinear programming problem using direct collocation. This nonlinear programming problem is then solved using CasADi’s interface to Ipopt, a numerical solver for optimization problems. The implemented algorithm is compared to a similar and already existing optimization algorithm in JModelica.org in five different benchmark problems, including a distillation column and a combined cycle power plant. The new algorithm compares favorably to the other JModelica.org algorithm in a majority of the cases.}}, author = {{Magnusson, Fredrik}}, language = {{eng}}, note = {{Student Paper}}, series = {{ISSN 0280-5316}}, title = {{Collocation methods in JModelica.org}}, year = {{2012}}, }