Lecture 2 Flashcards
What new idea is introduced in sGA compared to general EA format?
Parent selection before variation
What kind of Parent Selection does sGA have?
Proportionate selection:
Meaning that each parent has its own probability to be selected as a parent.
What scoring system is used to determine the parents in sGA?
The individuals with higher fitness have higher probability of being select as parent.
What are the three issues with proportionate selection in sGA?
- Required: fitness maximization and non-negative fitness
- Far-above average individuals quickly dominate population
- Similar fitness (convergence) dissolves selection pressure
What type of variations are used in sGA?
One point, two point or uniform- crossover.
How is the next generation of population selected in sGA?
surivor selection: replace population with offspring
describe psudo code for sGA
1 π‘ β 0
2 π·π‘β πππππ‘ππ΄πππΈπ£πππ’ππ‘ππΌπππ‘ππππΌππππ£πππ’πππ π
3 πππππ π‘πππππππ‘ππππΆπππ‘ππππππππ‘πππ‘ππ ππππ(π·π‘) π
π
3.1 πΊπ‘ β πππππππ‘πππππ‘πππππππ‘πππππππππ‘π (π·π‘, π)
3.2 πΆπ‘ β β
3.3 π
β πππππππππππ’π‘ππ‘πππ(π)
3.4 πππ π β {0,1, β¦ , (π/2) β 1} π
π
3.4.1 πΆπ‘ β πΆπ‘ βͺ ππππ π ππ£πππ΄ππππ’π‘ππ‘πππ(ππ
2ππ‘ , ππ
2π+1π‘ , ππ, ππ)
3.5 ππ£πππ’ππ‘ππ΄ππππππ’π‘ππππ (πΆπ‘)
3.6 π·π‘+1 β πΆπ‘
3.7 π‘ β π‘ + 1
Why do we require a schema?
To investigate the dynamics of sGA so that we can determine if the GA will work well.
What is the domain of an Schema?
Is a string (vector) of length l that contains 0,1 or β
What does a Schema represent?
Schema represents subset of all β-dimensional binary genotypes
What is an other common name for Schema?
a similarity subset:
β Set of genotypes that are similar according to schema
What does it mean in schemas when: schema π iff π β π
That genotype/solution π has matched with schema π
What is the general purpose of Schema Analysis?
β Observe change in average fitness of a schema
in a single generation
β Extrapolate result over multiple generations
β Gives a prediction of the behavior of the average
schema fitness
In Schema Analysis, what does π(π, π‘) (mu) denote?
The number of matches of schema π in generation t in population P^t.
In Schema Analysis, what does π(π, π‘) (phi) denote?
The population-based cumulative fitness of a schema:
The sum of the fitness values of all genotypes in π·^t that matched with schema π in generation t.
How do we calculate population-based average schema fitness?
Cumulative fitness over number of matches for a certain schema:
HAT! π(π, π‘) = π(π, π‘) / π(π, π‘)
What does β mean in Shema analysis?
A unique schema of length β, that only includes β.
β = ββ..ββ
(Basically: it includes all solutions. )
How can you express proportionate selection probability using Schema Analysis?
The fitness of that Individual over the cumulative fitness of the total population.
p = fitness(P^t_i) / π(β, π‘)
In Schema Analysis, what does π(π, π‘) (psi) mean?
The probability of a selection being matched by π is π(π, π‘). Which is denoted by :
π(π, π‘) / π(β, π‘)
What is the expected number of copies of instances of schema π in the next generation without variation? (equation)
π π(π, π‘) = π(π, π‘) HAT π(π,π‘) / HAT π(β,π‘)
What can you conclude in Schema Analysis if population-based average schema
fitness remains larger than the average population fitness?
then # matches of π
grows exponentially
How do we denote Cumulative Population fitness?
π(β, π‘)