L13 - Multi-objective (Evolutionary) Algorithms Flashcards

1
Q

What is the goal of a multi-objective algorithm?

A

An algorithm that is tasked with optimisation of multiple criteria simultaneously.

E.g how can we optimise cost and quality concurrently

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What optimisations might a water network aim for?

A
  • Low cost
  • Good pressure
  • Clear water
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Give the problem definition for a Multi-objective optimisation algorithm…

A

Given a solution x, where a single objective is identified by y=f(x), a multi-objectives solution quality is defined by the objective vector -> y = ( f1(x), f2(x), f3(x),… , fN(x) )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the objective vector?

A

Vector of objectives from a multi-objective problem….

y = ( f1(x), f2(x), f3(x),… , fN(x) )

N is the number of objectives

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What components do we need to get EA’s to perform multi-objective optimisation?

A
  • Algorithm: generational GA
  • Objective function: Multiple objectives specified
  • Selection criteria: Use a dominance selection criteria
  • Visualisation: Pareto front approximations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the Dominance Criterion?

A
  • Selection of most dominant points i.e most optimal, for selection for the next generation.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What would make some point A dominate another point B?

A

Point A dominates B if it’s at least as good as point B on every objective, and better then B on at least one objective.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What does it mean if 2 points are mutually non-dominating?

A

If neither point is clearly better than another.

E.g A -> f1 = 8, f2 = 4
B -> f1 = 4, f2 = 8

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the pareto front?

A
  • The frontier of dominant points
  • Each point on the pareto front is a dominant point
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How would the Pareto front be different for minimising and maximising objectives

A
  • Pareto fronts will mirror each other
  • Minimise objective -> Curve downward from top left to bottom right towards 0.
  • maximise objective -> Curve upward from top left to bottom right away from 0.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are 2 desirable characteristics of the Pareto front?

A
  • Solutions are evenly spaced
  • Front covers the largest area possible to improve diversity of solutions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How can we differentiate between the Pareto front and inner Pareto fronts?

A
  • Using a ranking system
  • We know the Pareto front are the dominant points forming the frontier
  • We can rank remaining Pareto fronts by establishing the Pareto front with the 2nd most dominant points, followed by 3rd, then fourth etc.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How does the process of multi-objective GA’s change as opposed to singular?

A
  • Solution evaluation stage requires evaluating the solutions against more objectives.
  • We need a new selection operator
How well did you know this?
1
Not at all
2
3
4
5
Perfectly