Multi-Objective Optimisation
Many real-world engineering problems involve optimizing multiple competing objectives simultaneously.
Problem Definition
A general multi-objective optimization problem is defined as:
Where:
- is a vector of objective functions to be optimized:
- The goal is to find a solution that balances the trade-offs between objectives
Key Concepts
Pareto Dominance
A solution dominates another solution if:
- for all , and
- for at least one
Pareto Optimality
A solution is Pareto optimal if no other solution dominates it.
Pareto Front
The set of all Pareto optimal solutions forms the Pareto Front.
Key Challenge
Due to trade-offs, there are typically multiple (potentially infinite) Pareto optimal solutions – uniqueness is lost (even in the local sense).
Solution Methods
Weighted Sum Method
This transforms multi-objective optimization into a single-objective problem by assigning weights to each objective.
ε-Constraint Method
This optimizes one objective while constraining the others.
Other Approaches
Various other scalarization methods exist to convert the vector of objective functions into a scalar quantity.