Modeling and Optimization with Optimica and JModelica.org—Languages and Tools for Solving Large-Scale Dynamic Optimization Problems

Research output: Contribution to journalArticle

Standard

Modeling and Optimization with Optimica and JModelica.org—Languages and Tools for Solving Large-Scale Dynamic Optimization Problems. / Åkesson, Johan; Årzén, Karl-Erik; Gäfvert, Magnus; Bergdahl, Tove; Tummescheit, Hubertus.

In: Computers and Chemical Engineering, Vol. 34, No. 11, 2010, p. 1737-1749.

Research output: Contribution to journalArticle

Harvard

APA

CBE

MLA

Vancouver

Author

RIS

TY - JOUR

T1 - Modeling and Optimization with Optimica and JModelica.org—Languages and Tools for Solving Large-Scale Dynamic Optimization Problems

AU - Åkesson, Johan

AU - Årzén, Karl-Erik

AU - Gäfvert, Magnus

AU - Bergdahl, Tove

AU - Tummescheit, Hubertus

PY - 2010

Y1 - 2010

N2 - The Modelica language, targeted at modeling of complex physical systems, has gained increased attention during the last decade. Modelica is about to establish itself as a de facto standard in the modeling community with strong support both within academia and industry. While there are several tools, both commercial and free, supporting simulation of Modelica models few efforts have been made in the area of dynamic optimization of Modelica models. In this paper, an extension to the Modelica language, entitled Optimica, is reported. Optimica enables compact and intuitive formulations of optimization problems, static and dynamic, based on Modelica models. The paper also reports a novel Modelica-based open source project, JModelica.org, specifically targeted at dynamic optimization. JModelica.org supports the Optimica extension and offers an open platform based on established technologies, including Python, C, Java and XML. Examples are provided to demonstrate the capabilities of Optimica and JModelica.org.

AB - The Modelica language, targeted at modeling of complex physical systems, has gained increased attention during the last decade. Modelica is about to establish itself as a de facto standard in the modeling community with strong support both within academia and industry. While there are several tools, both commercial and free, supporting simulation of Modelica models few efforts have been made in the area of dynamic optimization of Modelica models. In this paper, an extension to the Modelica language, entitled Optimica, is reported. Optimica enables compact and intuitive formulations of optimization problems, static and dynamic, based on Modelica models. The paper also reports a novel Modelica-based open source project, JModelica.org, specifically targeted at dynamic optimization. JModelica.org supports the Optimica extension and offers an open platform based on established technologies, including Python, C, Java and XML. Examples are provided to demonstrate the capabilities of Optimica and JModelica.org.

U2 - 10.1016/j.compchemeng.2009.11.011

DO - 10.1016/j.compchemeng.2009.11.011

M3 - Article

VL - 34

SP - 1737

EP - 1749

JO - Computers and Chemical Engineering

T2 - Computers and Chemical Engineering

JF - Computers and Chemical Engineering

SN - 1873-4375

IS - 11

ER -