Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Integration of CasADi and JModelica.org

Andersson, Joel ; Åkesson, Johan LU ; Casella, Francesco and Diehl, Moritz (2011) 8th International Modelica Conference 2011
Abstract
This paper presents the integration of two open source softwares:



CasADi, which is a framework for efficient evaluation of expressions and their derivatives, and the Modelica-based platform JModelica.org. The integration of the tools is based on an XML format for exchange of DAE models. The JModelica.org platform supports export of models in this XML format, wheras CasADi supports import of models expressed in this format. Furthermore, we have carried out comparisons with ACADO, which is a multiple shooting package for solving optimal control problems.



CasADi, in turn, has been interfaced with ACADO Toolkit, enabling users to define optimal control problems using Modelica and Optimica specifications,... (More)
This paper presents the integration of two open source softwares:



CasADi, which is a framework for efficient evaluation of expressions and their derivatives, and the Modelica-based platform JModelica.org. The integration of the tools is based on an XML format for exchange of DAE models. The JModelica.org platform supports export of models in this XML format, wheras CasADi supports import of models expressed in this format. Furthermore, we have carried out comparisons with ACADO, which is a multiple shooting package for solving optimal control problems.



CasADi, in turn, has been interfaced with ACADO Toolkit, enabling users to define optimal control problems using Modelica and Optimica specifications, and use solve using direct multiple shooting. In addition, a collocation algorithm targeted at solving large-scale DAE constrained dynamic optimization problems has been implemented. This implementation explores CasADi's Python and IPOPT interfaces, which offer a convenient, yet highly efficient environment for development of optimization algorithms. The algorithms are evaluated using industrially relevant benchmark problems. (Less)
Please use this url to cite or link to this publication:
author
; ; and
organization
publishing date
type
Contribution to conference
publication status
published
subject
conference name
8th International Modelica Conference 2011
conference location
Dresden, Germany
conference dates
2011-03-20
language
English
LU publication?
yes
id
9a7e23d3-c06d-4449-989b-e5a3251eaf39 (old id 1967747)
date added to LUP
2016-04-04 13:18:44
date last changed
2018-11-21 21:13:09
@misc{9a7e23d3-c06d-4449-989b-e5a3251eaf39,
  abstract     = {{This paper presents the integration of two open source softwares:<br/><br>
<br/><br>
CasADi, which is a framework for efficient evaluation of expressions and their derivatives, and the Modelica-based platform JModelica.org. The integration of the tools is based on an XML format for exchange of DAE models. The JModelica.org platform supports export of models in this XML format, wheras CasADi supports import of models expressed in this format. Furthermore, we have carried out comparisons with ACADO, which is a multiple shooting package for solving optimal control problems. <br/><br>
<br/><br>
CasADi, in turn, has been interfaced with ACADO Toolkit, enabling users to define optimal control problems using Modelica and Optimica specifications, and use solve using direct multiple shooting. In addition, a collocation algorithm targeted at solving large-scale DAE constrained dynamic optimization problems has been implemented. This implementation explores CasADi's Python and IPOPT interfaces, which offer a convenient, yet highly efficient environment for development of optimization algorithms. The algorithms are evaluated using industrially relevant benchmark problems.}},
  author       = {{Andersson, Joel and Åkesson, Johan and Casella, Francesco and Diehl, Moritz}},
  language     = {{eng}},
  title        = {{Integration of CasADi and JModelica.org}},
  url          = {{https://lup.lub.lu.se/search/files/6089263/8083948.pdf}},
  year         = {{2011}},
}