Week 8 Flashcards

1
Q

Why MOEAs?

A

Many real world problems exist with multiple objectives
Engineering problems are often multi-objective
Useful in industry to see trade-off between costs and benefits of solutions.

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

How do we get EAs to perform multi-objective computation?

A

Generational GA
Revised objective function - multiple objectives
Revised selection criteria - domination criterion
Revised visualisation - pareto-optimal curves

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

What is domination criterion?

A

A solution a is said to dominate another solution b 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
4
Q

What is the pareto-front?

A

Given a domination criterion, we know the best solutions will lie along a curve consisting of non-dominated points. Known as the pareto-optimal front or the pareto front.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
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
6
Q

What is discrimination in multiple objectives

A

Instead of having single fitness function, we have multiple fitnesses
Best solutions lie on pareto front
To discriminate between the rest of the solutions we use ranking methods

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

Ranking method

A

Determine the pareto-front, assign it to rank 1, remove it from population, assign the next pareto front to rank 2, and so on.

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

Alternative ranking method

A

Rank based on the number of solutions that dominate the solution - e.g. rank 0 = non dominated
rank 1 = one solution dominates, etc

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

How do we tell the difference between two solutions which are non-dominated?

A

A new selection operator

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

Problem with Pareto Domination tournament selection

A

Cannot pick winners between solutions in the same rank
Selection pressure is not sufficient, so a randomly selected comparison set is introduced.
‘Select 2 random individuals a&b and a separate comparison set c from the population. If a or b is non-dominated with respect to c, select.
If a and b have the same domination, tiebreak.

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

How do we tiebreak for individuals with the same domination?

A

Choose the one from the less dense area. As it represents a wider range.

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

What is niching?

A

When tiebreaking, use a niche radius around the point, the number of points within this radius is the niche count. The solution with the smallest niche count is chosen.
New parameter- niche radius.

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

What is crowding distance?

A

Sum the manhattan distance of the point from the 2 nearest points.

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

How does NSGAII work?

A

Initial population N
Select, crossover, mutate -> 2N.
Fast ND sort into ranks
Sort by crowding distance and discard everything beyond N.

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

Elitist vs Non-elitist MOGAs

A

Elitist has superseded non-elitist.
Elitist requires no extra parameters e.g. niche sizes.
Executes and converges faster
Can prematurely converge on certain problems.

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

Can we use single objective GAs for multiple objectives?

A

Yes, by weighting each objective, we can optimise for different points on the pareto curve.
You have to do a separate GA run for each point.
Final shape of the curve not defined for MOGAs.

17
Q

Computing machinery vs human ability

A

Computers outperform us in certain domains
Complex calculations,
Memory task

We can do:
Perception
Reasoning
Learning.

18
Q

Architecture of computers vs brain

A

Computers, very fast serial machines
Brain is slower but very parallel

19
Q

Key aspects of a computer

A

Can perform tasks sequentially incredibly quickly
Doesn’t make mistakes (most of the time, pentium floating point errors)
Memory and processing are separated
Large capacity of storing information indefinitely

20
Q

Key aspects of humans

A

Distributed architecture
Ability to learn
Ability to generalise
Structures responsible for memory/processing are not necessarily separated
Will forget unimportant information over time.

21
Q

Brain structure

A

100 billion neurons
Each connected to 10k others
Neurons communicate through synapses - effectively a configurable chemical junction between neurons

22
Q

What are neurons?

A

Systems for signal processing and memory
Connectionism was proposed based on research in neuroscience about how the information is processed, stored and communicated among neurons.
A brain is composed of billions of cells (neurons) which interact with each other

23
Q

What are neurons composed of?

A

Dendritic tree - receive signals
Cell body - process signals
Axon - transmit signals

24
Q

How do neurons function

A

Neuron receives electrical activity from other neurons along its dendrites
The axon produces a pulse based on the strength of the incoming pulse
This is then passed to other neurons connected to this one.

25
Q

How does the artificial neuron model real ones?

A

Activation function with a threshold which outputs 0 or 1 under certain conditions
OR functionality: threshold is >=1
AND functionality: threshold is >=2

26
Q

Problems with the original perceptron

A

Could not correctly solve XOR function.

27
Q

How was the issue of computing XOR solved

A

Introducing hidden layer to make MLP