Konferensartikel

Integration of CasADi and JModelica.org

Joel Andersson
Department of Electrical Engineering and Optimization in Engineering Center (OPTEC), K.U. Leuven, Belgium

Johan Åkesson
Department of Automatic Control, Lund University, Sweden \ Modelon AB, Sweden

Francesco Casellad
Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy

Moritz Diehl
Department of Electrical Engineering and Optimization in Engineering Center (OPTEC), K.U. Leuven, Belgium

Ladda ner artikelhttp://dx.doi.org/10.3384/ecp11063218

Ingår i: Proceedings of the 8th International Modelica Conference; March 20th-22nd; Technical Univeristy; Dresden; Germany

Linköping Electronic Conference Proceedings 63:25, s. 218-231

Visa mer +

Publicerad: 2011-06-30

ISBN: 978-91-7393-096-3

ISSN: 1650-3686 (tryckt), 1650-3740 (online)

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; and use solve using direct multiple shooting. In addition; a collocation algorithm targeted at solving largescale 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.

Nyckelord

Dynamic optimization; Symbolic manipulation; Modelica; JModelica.org; ACADO Toolkit; CasADi

Referenser

Inga referenser tillgängliga

Citeringar i Crossref