Advanced Process Optimization

Whether it is in finance, supply chain or electricity production, finding the optimal way of designing, operating and maintaining our assets and processes is a key feature of the data-driven world we live in today.

Whether it is in finance, supply chain or electricity production, finding the optimal way of designing, operating and maintaining our assets and processes is a key feature of the data-driven world we live in today. Especially in chemical and biochemical industries, a more competitive landscape combined with needs for shorter processing times while maintaining high product quality requires practitioners and researchers alike to learn and apply optimization techniques in their day-to-day work.

This course will provide the participants with the necessary theoretical and practical toolkit to tackle these challenges. We will start with unconstrained optimization, then move through the linear and quadratic programming cases, and cover extensively the modelling of decision making together with dynamic optimization, and finally optimization under uncertainty. These cornerstones of optimization are paired with extensive practical demonstrations and hands-on tutorials, where the participants will get to know how to approach today’s real-life optimization problems and their solutions.”

Course contents
Module 1: Python and optimization in chemical and biochemical processes
This module has an introduction to the open-source platform Python to be used for model implementations,
analysis and solution for various classes of optimization problems. The following will be introduced:

  • Practical hands-on training in Python with emphasis on model implementation, analysis and solution,
  • The origin of process optimization problems in chemical and biochemical industries,
  • Application of optimization techniques in chemical and biochemical engineering

Module 2: Practical optimization techniques and tools
This Module starts with an introduction to general concepts of optimization, i.e. unconstrained optimization
(convexity), solution of unconstrained problems (convex/non-convex) and mathematical programming solvers.
Moreover, concepts and theory combined with examples on each of the following topics will be covered:

  • Linear programming,
  • Nonlinear programming (convex/non-convex functions/regions; KKT conditions; duality (basics); algorithms and implementations for different type of problems; modelling techniques),
  • Mixed-integer programming (modelling with binary variables, logical constraints etc.); algorithms for different types of problems (branch and bound, evolutionary algorithms and links to implementations)

Jens Abildskov, Associate Professor, Technical University of Denmark
Richard Oberdieck, Numerical Specialist, PhD, Ørsted, Denmark
Seyed Soheil Mansouri, Assistant Professor, Technical University of Denmark

Knowledge of Matlab/Python at the start of the course is an advantage, but not a requirement. Assuming that you have access to Matlab/Python, an introduction to these tools with exercises will be given during the course.

Fees and credits
Student: 2500 DKK (both modules covered)/Industry: 6000 DKK/Module
Individual module registration is available for industrial participants
The course is equivalent to 5 ECTS (each Module 2.5 ECTS)

The participants are expected to cover their own expenses related to the travelling and accommodation.

Registration takes place via course website (contact Gitte Læssøe - and will be confirmed once the payment is done. There is space for 25 persons in the course and the deadline to register is May 30, 2019.


Would you like to attend other meetings/courses? Read more here:
IDA Process' Events Calendar

Join IDA Process network an get a discount on participation in meetings / courses.

Membership IDA Process is free for IDA members, register here if you wish to join (remember you must be logged in, select My Profile → Network and Subscriptions. Anyone can join IDA Process' newsletter for free, sign up here if you in future wish to receive IDA Process' newsletter.

Important information regarding personal data on participant lists.

Your name, title and company will appear on the attendance list for this event. The participant list is available to the organizer and the other participants on the event itself, in the form of a physical participant list and online attendance list. In addition, at some events, name tags are provided, where your name, title and company appear. If you unsubscribe from the event, your information will not appear in the attendance list.

  • When

    From: 3. jun. 2019 - 08:00 To: 14. jun. 2019 - 18:00
  • Where

    DTU Chemical Engineering, Department of Chemical and Biochemical Engineering Søltofts Plads, Building 227, 2nd Floor, Room 239, 2800 Lyngby

  • Registration Deadline

    30. maj. 2019 - 12:00

  • Organizer

    IDA Proces

  • Event Number