LTH-image

Tutorial

In conjunction with the Nordic Process Control Workshop, we also offer a one day tutorial (Wednesday, August 25). We need a minimum of 5 registered participants to arrange it.

Dynamic Optimization of Modelica Models with JModelica.org and Optimica

The novel modelica-based open source project JModelica.org is particularly targeted at dynamic optimization of Modelica models. To meet this end, a language extension of Modelica, Optimica, has been defined. Optimica enables the user to encode dynamic optimization problems in a high-level description format on par with that of Modelica. The JModelica.org platform is intended to provide a flexible and extensible Modelica environment focused on optimization, with the particular objective of bridging the gap between the details of numerical algorithms and the engineering need for high-level description formats. JModelica.org also features a convenient scripting environment built on Python. The tutorial will give an introduction to the JModelica.org platform and provide hands on examples of how to use JModelica.org and Optimica to solve relevant optimization problems.

Program

09:30-10:00 Coffee and welcome

10:00-11:00 Lecture: Introduction to Modelica and JModelica.org

11:00-12:00 Exercise session: Getting started with JModelica.org
  • Modelica modeling
  • Simulation
12:00-13:15 Lunch

13:15-14:00 Lecture: Introduction to Optimica, dynamic optimization and optimal control

14:00-15:00 Exercise session: Solving optimal control problems
  • Formulating optimal control problems in Optimica
  • Verification of optimal solution
  • Model predictive control
15:00-15:30 Coffee break

15:30-16:15 Lecture: Parameter identification

16:15-17:00 Exercise session: Solving parameter identification problems
  • Problem formulation in Optimica
  • Estimation of parameter confidence intervals