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 artikel
http://dx.doi.org/10.3384/ecp11063218Ingå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
Publicerad: 2011-06-30
ISBN: 978-91-7393-096-3
ISSN: 1650-3686 (tryckt), 1650-3740 (online)
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.
Dynamic optimization; Symbolic manipulation; Modelica; JModelica.org; ACADO Toolkit; CasADi
Inga referenser tillgängliga