Evolutionary Algorithms Flashcards

1
Q

What does an evolutionary algorithm provide?

A

It provides an iterative solution which evolves a population of individuals

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

What does each individual of a population contain?

A

It contains a potential solution to the problem.

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

How does each individual get tested to see how good its solution is?

A

it is evaluated by a fitness function, which measures the quality of its potential solution.

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

What is a chromosome in a genetic algorithm?

A

one of the members of the population.

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

What is a parent in a GA?

A

A chromosome that has had children generated from it.

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

What does a generation refer to in GA’s?

A

The number of iterations through the algorithm.

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

Why do we need to find a balance between exploratory population members and exploitative members?

A
  • Exploratory to look around the search space.
  • Keep track of the potential solutions we think are good.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What does rank based selection do?

A
  • Sorts individuals according to their fitness
  • Selects individuals with the probability proportional to rank only
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are two techniques we use to generate children?

A

Crossover and Mutation

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

What happens in crossover?

A

We choose a point in both parents, then children are generated from both sides of that point. e.g:

P1(1010) C1(1001)
P2(0101) C2(0110)

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

What does mutation do?

A

Makes local changes to a chromosome, based on probability of a bit (or whatever data in chromosome) has of changing.

Probability of this is defined by the developer.

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

How does mutation affect the chromosome?

A

It makes the chromosome more exploratory.

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

How are crossover and mutation applied to a population?

A

Applied based on chance.

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

What is the chance of crossover happening?

A

Fairly high, to ensure that we focus on a potential solution.

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