Wk 8 Multi-Objective (Evolutionary) Algorithms Flashcards

1
Q

Multi-Objective (Evolutionary) Algorithms example use :

A

Company wants to see the ‘trade-off’ between the costs and benefits of solutions.

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

SOGA & MOGA

A

Single-Objective Genetic Algorithms (SOGA)

Multi-Objective Genetic Algorithms (MOGA)

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

MOGA

A

aims to find a set of solutions that represents the trade-offs between multiple objectives and provides a diverse set of optimal or near-optimal solutions.

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

How can we get EAs to perform Multi-Objective
computation?

A
  • Generational Genetic Algorithms
  • Revised Objective Functions
  • Revised Selection Criteria– Domination Criterion
  • Revised Visualisation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Domination Criterion

A

A solution a is said to ‘dominate’ another b in the population if it is at least as good as b in every dimension and better than b in at least one
dimension.

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

Pareto-Front

A

The best solutions will lie along a curve consisting of non-dominated points.

Pareto front represents the set of optimal trade-off solutions, there are other solutions that are not as desirable.

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

Desirable Characteristics of the Pareto-Front

A
  • Evenly-spaced solutions
  • Covering the largest possible area of the front
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Discrimination in Multiple Objectives

A

refers to the process of distinguishing and ranking solutions that are not on the Pareto front. ( less desirable solutions )

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

Ranking I (Non-Dominated Sorting)

A

Preto fronts are iteratively ranked the lower the rank the more dominated are the points in that front

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

Ranking II (Dominance Count” or “Rank Count”)

A

For each solution, count the number of solutions that dominate it, the count is the rank it is assigned.

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

meaning : two solutions are non-dominated

A

neither solution is better than the other in all objectives

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

Pareto Domination Tournament

A

Select two random individuals from the population, if one dominates the other then select it.

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

Pareto Domination Tournament issues

A
  • Selection pressure is not sufficient
  • Tiebreak if both sets dont dominate eachother
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Pareto Domination Tournament improve selection pressure

A

Select two random individuals a & b and a separate comparison set c from the population.

If a or b is non-dominated with respect to c, then select.

Size of c can be used as a parameter to change the selection pressure

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

Tiebreak Resolution

A

Niching:
-Separate the fitness landscape or genotype into ‘Niches’
- Prefer individuals in a niche with less other individuals

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

NPGA - Niched Pareto Genetic Algorithm

A

1 .Generate initial population of solutions

  1. Select individuals: repeatedly run pareto-tournament domination selection. If one solution is non-dominated and so is the other compute niched fitness to separate solutions.
  2. Crossover and mutate to generate new population
17
Q

Non-Dominated Sorting Genetic Algorithm (NSGA):

A

uses non-dominated sort:
Solutions that are not dominated by any other solution belong to the first front, while solutions dominated by the first front belong to the second front, and so on.

Uses crowding distance as a tie-breaker

18
Q

Crowding Distance:

A

Crowding distance measures the density of solutions in the objective space.

It helps maintain diversity by favoring solutions that are located in less densely populated areas of the Pareto front.

19
Q

How do you calculate the crowding distance ?

A

Calculate the crowding distance for solutions within each rank.

Measure the diversity or spread of solutions based on the distances between neighboring solutions in the objective space.

20
Q

NSGAII Execution

A
  • Initialization:
  • Perform non-dominated sorting
  • Crowding Distance Calculation
  • Selection
  • Reproduction
  • Population Update
  • Termination
21
Q

Elitist MOGAs (PAES, SPEA, NSGAII) have somewhat superseded non-elitist versions why?

A

-NSGAII requires no extra parameters (e.g. niche sizes)
-Executes & converges faster

22
Q

Alternatives to Multi Objective GA

A

The population-based approach of Single objective GAs is ideal for MO optimisation, by weighting each objective, we can optimise for different points
on the pareto-curve.