Week 8 - Multi-Objective EAs and Neural Networks Flashcards

1
Q

What is 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 (objective).

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

What is the pareto-front?

A

Given the domination criterion, we know that the best solutions will lie along a curve consisting of non-dominated points. This is known as the ‘pareto-optimal front’ or ‘pareto-front’.

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

Name two desirable characteristics of the pareto-front.

A

Evenly-spaced solutions and covering the largest possible area of the front.

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

In multi-objective EAs, where does the best solution lie?

A

On the pareto-front.

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

How does an optimal pareto domination tournament work?

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. If a and b have the same domination – tiebreak.

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

What is niching?

A

Separate 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
7
Q

What does NPGA stand for?

A

Niched Pareto Genetic Algorithm

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

What does NSGA stand for?

A

Non-dominated Sorting Genetic Algorithm

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

What is a neuron?

A

A system for signal processing and memory. A brain is composed of billions of neurons.

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

What are the three parts that make up a neuron?

A

Dendritic tree (receives signals), cell body (processes signals), axon (transmit signals)

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

Describe how a neuron functions.

A

A neuron receives electrical activity from other neurons along its dendrites (inputs).

The cell body makes a non-linear decision based on incoming pulses.

The axon will produce a pulse based on the strength of the incoming pulse.

It is then passed to other neurons connected to this one via a synapse.

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

What is a synapse?

A

A chemical junction which can be modified and is thought to be where the learning takes place. Synapses can excite or inhibit the dendrite. The synapse can release more neurotransmitter to enhance the coupling between cells.

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

What did McCulloch and Pitts create in 1943?

A

The artificial neuron, capable of processing simple logical expressions.

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

What is Hebbian Learning (1949)?

A
  1. When two neurons fire together the connection between neurons is strengthened.
  2. The activity of firing is one of the fundamental operations necessary for learning and memory.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What did Rosenblatt create in 1962?

A

The perceptron, which can learn by means of weighted connections.

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

Name a problem with Rosenblatt’s perceptron?

A

It could not correctly solve the XOR function.

17
Q

What did the multi-layer perceptron solve?

A

The XOR problem a single perceptron could not solve.

18
Q

Name some applications of neural computing.

A

Image analysis (e.g. facial recognition)
Autonomous vehicles
Robotics
Data analysis
Classification/prediction
Pattern detection
Control systems in engineering applications (e.g. power stations and other safety critical systems)

19
Q

Name some variations on the perceptron.

A

Multi-Layer Perceptrons (including deep neural networks)
Recurrent neural networks
Self-organising maps
Kohonen networks
Boltzmann machines
Probabilistic neural networks

20
Q

What does MOGA stand for?

A

Multi Objective Generational Algorithm

21
Q

How does NPGA work?

A

Generate initial population of solutions

Select individuals:
1. Run pareto-tournament domination selection. If one solution is non-dominated and another not, go to 3, otherwise go to 2
2. Compute niched fitness to separate solutions
3. Repeat for n selected individuals

Crossover and mutate to generate new population

22
Q

What is NSGA?

A

Elitist MOGA, generates new solutions using selection, crossover and mutation. Uses a fast non-dominated sort to rank solutions. Uses crowding distance as a tie breaker.

23
Q

What is crowding distance?

A

For each objective m:
1. Sort population by value of m
2. For end solutions crowding distance = infinity
3. For other solutions (i), the crowding distance for objective m = (i+1).m - (i-1).m and add this solution to the sum for i

Repeat for all i and for all m