Title: Outlines
1Outlines
- Review GAs
- How GAs Work
- Schema Theorem
- Building Block Hypothesis
- Deceptive Problems
- Royal Road Problem
2Evolutionary Algorithms
- Design an Evolutionary Algorithm
- Choose an appropriate representation
- Design genetic operators mutation and/or
recombination - Design selection/reproduction mechanism
- Design a useful objective function
selection
. . . . .
. . . . . . . .. . .
Decoding function( g)
genetic operators
. . . . . . . .. . .
. . . . .
3Genetic Algorithm- representation
- Problem
- Max f(x)x2
- Bit-string 5-bits
4GA- Crossover Mutation
5GA- Crossover Mutation
- Mutation
- Two-point crossover
6Schema Theory
- Short, lower, above average schemata receive
exponentially increasing
7Schema Theory
- Schema
- is a similarity template describing a subset of
strings with similarities at certain string
positions - V 0,1, , H110 (length7) dont care
- Ex H110111 ? 1110111, 0110111 (2 strings)
- H11011
- 1010110,
- 1010111,
- 1110110,
- 1110111
H10 ??
8Schema Theory
- Schema lengthd (H)
- the distance between the first and last specific
string position - Ex11011 ? d 6-1
- 110 ? d 5-3
- Schema order o(H)
- The number of none dont care positions
- Ex11011 ? o 5
- 110 ? o 3
9Schema Theory
10Schema Theory
- above average schemata receive exponentially
increasing
11Schema Theory
- Crossover vs. schema length
- H110
- H210
- The probability of destroying H1 and H2 is
- l7, d(H1)7-2 d(H1)5-4
12Schema Theory
- Crossover vs. schema length
13Schema Theory
14Schema Theory
- Mutation vs. schema order
- H110
- H210
- The survival probability of H1 and H2 is
- l7, o(H1)2 o(H1)2
15Schema Theory
- Short, lower, above average schemata receive
exponentially increasing
16Schema Theory
- Short, lower, above average schemata receive
exponentially increasing
17Schema Theory
- Short, lower, above average schemata receive
exponentially increasing
18Building Block Hypothesis
- According to the building-block hypothesis and
schema analysis of Holland the GA is an efficient
search method. - Definition
- A GA seeks near-optimal performance through the
combination of short, low-order, high-performance
schemata, called blocks
19Building Block Hypothesis
- crossover GA works well when short, low-order,
highly fit schemas recombine to form even more
highly fit, higher-order schemas. - the ability to produce fitter and fitter partial
solutions by combining blocks is believed to be
the primary source of the GA's search power - Unfortunately, when we come to examine the
assumptions introduced by the building-block
hypothesis, we find that they contradict those
introduced by the schema theorem.
20Building Block Hypothesis
21GA Deceptive Problem (Type I)
ProblemsOptimal is 11
f(0)gtf(1) f(0)gtf(1) f11gtf01gtf00gtf10
22GA Deceptive Problem (Type II)
ProblemsOptimal is 11
f(0)gtf(1) f(0)gtf(1) f11gtf00gtf01gtf10
23GA Deceptive Problem
Solutions for Type II
24GA-Hard Problems Royal Road
R1
Fitnessc1c2c8 Optimization value 64
25GA-Hard Problems Royal Road
R2
Fitnessc1c2c8 Optimization value 192
26GA-Hard Problems Royal Road
- Which problem GA performs better
- Settings
- Population size 128
- Length64
- Single-point crossover (probability is 0.7)
- Mutation probability is 0.006 per bit
27GA-Hard Problems Royal Road
28GA-Hard Problems Royal Road
Compare GA with hill-climbing schemes
29GA-Hard Problems Royal Road
Compare GA with hill-climbing schemes