Saverio Bolognani
Senior Scientist at ETH Zurich
Automatic Control Laboratory
How can we operate a complex system optimally?
How can we decide the system inputs that maximize a performance metric defined on the system output?
Complex system
Controllable inputs
System output
Models for complex systems are known to be unreliable.
Pre-computing the optimal input based on a model of the system leads to suboptimal and possibly unsafe operation of the system.
Complex system
Controllable inputs
System output
Complex system
Controllable inputs
System output
Online
Feedback
Optimization
Instead, we can iteratively
Complex system
Controllable inputs
System output
Online
Feedback
Optimization
Instead, we can iteratively
1. Measure the system output
Complex system
Controllable inputs
System output
Online
Feedback
Optimization
Instead, we can iteratively
1. Measure the system output
2. Compute an incremental step towards the optimum
Instead, we can iteratively
1. Measure the system output
2. Compute an incremental step towards the optimum
3. Actuate the system and observe its response
Complex system
Controllable inputs
System output
Online
Feedback
Optimization
Complex system
Controllable inputs
System output
Active research directions
Online
Feedback
Optimization
Online feedback optimization
Initial condition
Optimum
System trajectory
Safe region
Main application domain:
Smart electrical power grids
Automatic Control Laboratory
Saverio Bolognani
Adrian Hauswirth
Giuseppe Belgioioso
Lukas Ortmann
Miguel Picallo Cruz
Dominic Liao-Mc Pherson
Prof. Florian Dörfler
By Saverio Bolognani