Integration of CasADi and JModelica.org - Automatic Control
Integration of CasADi and JModelica.org - Automatic Control
Integration of CasADi and JModelica.org - Automatic Control
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
to use different optimization algorithms without the<br />
need to reencode the problem formulation. As compared<br />
to traditional optimization frameworks, typically<br />
requiring user’s to encode the model, the cost function<br />
<strong>and</strong> the constraints in a algorithm-specific manner, the<br />
approach put forward in this paper increases flexibility<br />
significantly.<br />
7 Acknowledgments<br />
This research at KU Leuven was supported<br />
by the Research Council KUL via the Center<br />
<strong>of</strong> Excellence on Optimization in Engineering<br />
EF/05/006 (OPTEC, http://www.kuleuven.be/optec/),<br />
GOA AMBioRICS, IOF-SCORES4CHEM <strong>and</strong><br />
PhD/postdoc/fellow grants, the Flemish Government<br />
via FWO (PhD/postdoc grants, projects G.0452.04,<br />
G.0499.04, G.0211.05,G.0226.06, G.0321.06,<br />
G.0302.07, G.0320.08, G.0558.08, G.0557.08, research<br />
communities ICCoS, ANMMM, MLDM) <strong>and</strong><br />
via IWT (PhD Grants, McKnow-E, Eureka-Flite+),<br />
Helmholtz Gemeinschaft via vICeRP, the EU via<br />
ERNSI, Contract Research AMINAL, as well as<br />
the Belgian Federal Science Policy Office: IUAP<br />
P6/04 (DYSCO, Dynamical systems, control <strong>and</strong><br />
optimization, 2007-2011).<br />
Johan Åkesson gratefully acknowledges financial<br />
support from the Swedish Science Foundation through<br />
the grant Lund Center for <strong>Control</strong> <strong>of</strong> Complex Engineering<br />
Systems (LCCC).<br />
References<br />
[1] Johan Åkesson. Optimica—an extension <strong>of</strong> modelica<br />
supporting dynamic optimization. In In 6th<br />
International Modelica Conference 2008. Modelica<br />
Association, March 2008.<br />
[2] Johan Åkesson, Karl-Erik Årzén, Magnus<br />
Gäfvert, Tove Bergdahl, <strong>and</strong> Hubertus<br />
Tummescheit. Modeling <strong>and</strong> optimization with<br />
Optimica <strong>and</strong> <strong>JModelica</strong>.<strong>org</strong>—languages <strong>and</strong><br />
tools for solving large-scale dynamic optimization<br />
problem. Computers <strong>and</strong> Chemical Engineering,<br />
34(11):1737–1749, November 2010.<br />
Doi:10.1016/j.compchemeng.2009.11.011.<br />
[3] Johan Åkesson <strong>and</strong> Ola Slätteke. Modeling, calibration<br />
<strong>and</strong> control <strong>of</strong> a paper machine dryer section.<br />
In 5th International Modelica Conference<br />
2006, Vienna, Austria, September 2006. Modelica<br />
Association.<br />
[4] J. Andersson, B. Houska, <strong>and</strong> M. Diehl. Towards<br />
a Computer Algebra System with <strong>Automatic</strong> Differentiation<br />
for use with Object-Oriented modelling<br />
languages. In 3rd International Workshop<br />
on Equation-Based Object-Oriented Modeling<br />
Languages <strong>and</strong> Tools, Oslo, Norway, October<br />
3, 2010.<br />
[5] Niklas Andersson, Per-Ola Larsson, Johan<br />
Åkesson, Staffan Haugwitz, <strong>and</strong> Bernt Nilsson.<br />
Calibration <strong>of</strong> a polyethylene plant for grade<br />
change optimizations. In 21st European Symposium<br />
on Computer-Aided Process Engineering,<br />
May 2011. Accepted for publication.<br />
[6] D. M. Beazley. Automated scientific s<strong>of</strong>tware<br />
scripting with SWIG. Future Gener. Comput.<br />
Syst., 19:599–609, July 2003.<br />
[7] B. M. Bell. CppAD Home Page, 2010. <br />
.<br />
[8] Lorenz T. Biegler. Nonlinear programming: concepts,<br />
algorithms, <strong>and</strong> applications to chemical<br />
processes. SIAM, 2010.<br />
[9] T. Binder, L. Blank, H.G. Bock, R. Bulirsch,<br />
W. Dahmen, M. Diehl, T. Kronseder, W Marquardt,<br />
J.P. Schlöder, <strong>and</strong> O. v. Stryk. Online Optimization<br />
<strong>of</strong> Large Scale Systems, chapter Introduction<br />
to model based optimization <strong>of</strong> chemical<br />
processes on moving horizons, pages 295–339.<br />
Springer-Verlag, Berlin Heidelberg, 2001.<br />
[10] H.G. Bock <strong>and</strong> K.J. Plitt. A multiple shooting<br />
algorithm for direct solution <strong>of</strong> optimal control<br />
problems. In Proceedings 9th IFAC World<br />
Congress Budapest, pages 243–247. Pergamon<br />
Press, 1984.<br />
[11] F. Casella, F. Donida, <strong>and</strong> J. Åkesson. Objectoriented<br />
modeling <strong>and</strong> optimal control: A case<br />
study in power plant start-up. In Proc. 18th IFAC<br />
World Congress, 2011. In submission.<br />
[12] Francesco Casella, Filippo Donida, <strong>and</strong> Johan<br />
Åkesson. An XML representation <strong>of</strong> DAE systems<br />
obtained from Modelica models. In Proceedings<br />
<strong>of</strong> the 7th International Modelica Conference<br />
2009. Modelica Association, September<br />
2009.<br />
[13] Dassault Systemes. Dymola web page, 2010.<br />
<br />
.