Chapter 6 Flashcards

1
Q

genetic algorithms: typically applied to?

A

genetic algos: applied to

  1. discrete function optimization
  2. as a benchmark
  3. to straightforward problems with binary representaiton
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

evolution strategies: what do the chromosomes look like

A

ES chromosomes: 3 parts

  1. object vars

strategy params:

  1. mutation step size
  2. rotation angles

BUT not every compment always present

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

what are 4 prerequisites for self adaptation?

A
  1. mu > 1 to carry different strategies
  2. lambda > mu to create offspring surplus
  3. comma selection to get rid of maladapted sigma
  4. mixing strategy parameters by intermediary recombination on them
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

using FSM to predict primes - what happened?

A

overfit like a bitch, always predicted ‘no prime’

>>> but apparently generally the concept works

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

genetic programming: what is set during initialization?

> name to different types of init

A

genetic programming: maximum depth of trees is set at init

  1. full method: every branch has depth = maxdepth
  2. grow method: every branch has depth <= maxdepth
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

genetic programming: whats bloat

> 2 countermeasures

A

bloat:

>survival of the fattest

> tree size increases over time

countermeasures

  1. prohibiting variation operators that would deliver too big children
  2. parsimony pressure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

differential evolution: how does differential mutation work?

A

differential mutation:

  1. given a population of candidate solutions in R^N
  2. for every candidate, create a new mutant vector
  3. new mutant is produced by adding pertubation vector to the old one
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

DE: how does the evolution cycle look like

A

DE:

  1. population is list
  2. create mutant vector pop
  3. create trial vector pop
  4. apply deterministic selection
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

DE: how do variants differ?

A

DE:

> different variants have different base vectors

> described by DE/a/b/c

a: way to choose base vector (rand or best)
b: number of difference vectors to define pertubation vector
c: crossover scheme e.g. ‘bin’ for uniform xover

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

particle swarm optimization: how does one member look like?

A

PSO:

one member is a 3 tuple of vectors

  1. position vector
  2. velocity vector
  3. best positional vector of this particle in the past
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

PSO: how does w affect the algorithms behavior?

A

PSO:

> wo controls exploration vs exploitation

if w > 1: velocities increase over time, swarm diverges

if 1 > w > 0: particles decelerate

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

what is EDA, why is it usefeul?

A

EDA: estimation of distribution algorithms

> each algorithm has certain downsides, e.g. EA does not give any information about fitness landscape

> use model based EAs

>>> those try to model the distribution of the population and generate new solutions from them

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

EDA in 6 steps

A

EDA

  1. create init pop random
  2. evaluate pop
  3. select subpop (from best)
  4. fit model to subpop
  5. sample new pop from model
  6. back to step 2
How well did you know this?
1
Not at all
2
3
4
5
Perfectly