Lecture 8 Flashcards
What does FOS stand for?
Family of Subsets
What is the definition of a FOS?
FOS β± is a subset of powerset of π, i.e.,
β± β β(πΊ) where β± = {π0, π1, β¦ }
Where the powerset is the set of all possible subsets, including the full and null set. And πΊ is the set of indices of the solution variables
What is the linkage set?
A FOS in which every variable of the genotype is in at least one FOS subset.
What is the univariate FOS?
Every variable is in its own individual FOS subset; independent from other other variable
What is the MP FOS?
The Marginal Product FOS is a FOS where every variable is in only one FOS subset.
Such that every FOS subset is independent from each other.
What is a LT FOS?
- The linkage tree (LT) FOS is a hierarchical structure
- The group of all variables is in there
- For any subset ππ with more than one variable, there
.are subsets ππ and ππ such that:
ππ β© ππ = β ,
ππ < ππ ,
ππ < ππ ,
πππ ππ βͺ ππ = ππ
How does FOS do variation?
Recombination of two solutions via crossover.
For which type of FOS does crossover not make sense and why?
LT FOS; The hierarchical structure of LT makes it so that the crossovers that happened in the lower tree levels are overwritten by the larger subsets. This makes the crossover very complex to understand and therefor not useful in practise. Also large probability the tree is no longer valid because we dont evaluate during crossover.
How can we implement FOS subsets for EDA?
We have a probability table for each subset in the FOS.
Why is the size of the probability table of the FOS subsets for EDA equal to 2 ^|ππ|β 1 ?
The probability of each combination of FOS subsets must be represented (hence binary part). The last probability can be calculated using 1 - sum, so it does not need to be stored.
How is the probability table for FOS-based EDA determined?
Maximum Likelihood (ML) aka frequency counting.
Consider univariate FOS in GA and EDA.
Is there any difference?
Variables treated completely independently only in EDA. Whereas for GA it depends which solutions are the parents of the offspring. This introduces weak dependencies between the variables and the variation operator.
What does ECGA stand for?
Extended Compact Genetic Algorithm
What kind of EA is ECGA an example of?
MP FOS learning
How does ECGA work?
- Each MP structure is scored.
- Choose probability distribution with the best score
- We then use greedy search, because prob. model is not our goal so using greedy is plausible
- Then use standard MPM:
- Start joining univariate variables until no improvement is found