Files:DescriptionFile size FormatBrowse
Fulltext0.28 MBPDF (requires Acrobat Reader)Previous | Next
  
Authors:Fredrik Magnusson: Department of Automatic Control, Lund University/Modelon AB, Lund, Sweden
Johan Åkesson: Department of Automatic Control, Lund University, Sweden
Publication title:Collocation Methods for Optimization in a Modelica Environment
Conference:Proceedings of the 9th International MODELICA Conference; September 3-5; 2012; Munich; Germany
Publication type: Abstract and Fulltext
Issue:076
Article No.:066
Abstract:The solution of generic dynamic optimization problems described by Modelica; and its extension Optimica; code using direct collocation methods is discussed. We start by providing a description of dynamic optimization problems in general and how to solve them by means of direct collocation. Next; an existing implementation of a collocation algorithm in JModelica.org; using CasADi and IPOPT; is presented. The extensions made to this implementation are reported. The new implementation is compared to an old C-based collocation algorithm in JModelica.org in two benchmarks. The presented benchmarks are based on a continuously stirred tank reactor and a combined cycle power plant. The new algorithm and its surrounding framework is more flexible and shown to be several times more efficient than its predecessor.
Language:English
Keywords:dynamic optimization; JModelica.org; collocation; nonlinear programming; CasADi
Year:2012
No. of pages:10
Pages:649-658
ISBN:978-91-7519-826-2
Series:Linköping Electronic Conference Proceedings
ISSN (print):1650-3686
ISSN (online):1650-3740
File:http://www.ep.liu.se/ecp/076/066/ecp12076066.pdf
Available:2012-11-19
Publisher:Linköping University Electronic Press; Linköpings universitet

REFERENCE TO THIS PAGE
Fredrik Magnusson, Johan Åkesson (2012). Collocation Methods for Optimization in a Modelica Environment, Proceedings of the 9th International MODELICA Conference; September 3-5; 2012; Munich; Germany http://dx.doi.org/10.3384/ecp12076649 (accessed 10/26/2014)