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.