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 and Optimica

The novel modelica-based open source project 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 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. also features a convenient scripting environment built on Python. The tutorial will give an introduction to the platform and provide hands on examples of how to use and Optimica to solve relevant optimization problems.


09:30-10:00 Coffee and welcome

10:00-11:00 Lecture: Introduction to Modelica and

11:00-12:00 Exercise session: Getting started with
  • 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