Multi-Objective Optimization

Main.MultiObjectiveOptimization History

Hide minor edits - Show changes to output

March 17, 2016, at 11:39 PM by -
Added lines 20-23:

<iframe width="560" height="315" src="" frameborder="0" allowfullscreen></iframe>
March 17, 2016, at 09:56 PM by -
Changed line 13 from:
[[Attach:multi-objective_control.pdf|Multiple Objectives]]
Attach:download.png [[Attach:multi-objective_control.pdf|Multiple Objectives Exercise (pdf)]]
March 17, 2016, at 09:55 PM by -
Added lines 4-13:

Many optimization problems have multiple competing objectives. These competing objectives are part of the trade-off that defines an optimal solution. Sometimes these competing objectives have separate priorities where one objective should be satisfied ''before'' another objective is even considered. This especially arises in model predictive control or other types of dynamic optimization problems. There are competing objectives with a ranked hierarchy. The highest level objectives are satisfied first followed by lower ranked objectives if there are additional degrees of freedom available. The l1-norm objective is a natural way to explicitly rank objectives and simultaneously optimize multiple priorities with a single optimization problem.

!!!! Exercise

Consider examples of safety, environmental, and economic constraints or objectives. Which are most important and why?

For the following multi-objective optimization problem, sketch a possible optimal trajectory.

[[Attach:multi-objective_control.pdf|Multiple Objectives]]
March 17, 2016, at 09:49 PM by -
Added lines 4-5:

March 16, 2016, at 04:55 PM by -
Added lines 1-7:
(:title Multi-Objective Optimization:)
(:keywords multiple objectives, Python, MATLAB, Simulink, nonlinear control, model predictive control:)
(:description Multiple objectives are simultaneously optimized to follow the highest priority objectives:)

!!!! Solution

Attach:download.png [[|Multi-Objective Model Predictive Control]]