Modeling and Optimization with Optimica and JModelica.org—Languages and Tools for Solving Large-Scale Dynamic Optimization Problems
Abstract:
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 presentation, 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 Modelica-based open source project, JModelica.org, specifically targeted at dynamic optimization is also presented. JModelica.org supports the Optimica extension and offers an open platform based on established technologies, including Python, C, Java and XML.
Biography:Johan Åkesson was born in 1976. He received an M.Sc degree in computer science in 2000 and a Ph.D degree in automatic control in 2007, both from Lund University. Johan's current position is as assistant professor at the department of automatic control, Lund University, and he is also associated with the company Modelon AB. Johan's research interests include tools and languages for modeling and optimization, dynamic optimization, compiler construction, and industrial applications. Johan currently serves as the coordinator of the JModelica.org open source project.