22.07.2013 Views

Integration of CasADi and JModelica.org - Automatic Control

Integration of CasADi and JModelica.org - Automatic Control

Integration of CasADi and JModelica.org - Automatic Control

SHOW MORE
SHOW LESS

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 />

.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!