Evolutionary Computation
Dirk Thierens
Universiteit Utrecht The Netherlands
Dirk Thierens (D.Thierens@uu.nl) 1 / 46
Evolutionary Computation Dirk Thierens Universiteit Utrecht The - - PowerPoint PPT Presentation
Evolutionary Computation Dirk Thierens Universiteit Utrecht The Netherlands Dirk Thierens (D.Thierens@uu.nl) 1 / 46 Genotype Representations Genotype representations need to be compatible with the recombination & mutation operators
Dirk Thierens (D.Thierens@uu.nl) 1 / 46
1
2
3
Dirk Thierens (D.Thierens@uu.nl) 2 / 46
Permutation Representation
◮ scheduling ◮ vehicle routing ◮ queueing ◮ ... Dirk Thierens (D.Thierens@uu.nl) 3 / 46
Permutation Representation
Dirk Thierens (D.Thierens@uu.nl) 4 / 46
Permutation Representation
◮ p1 = 1 2 3 4 5 6 7 8 ◮ p2 = 4 6 2 1 7 8 5 3 ◮ standard crossover ⇒ illegal tours ◮ c1 = 1 2 3 | 1 7 8 5 3 ◮ c2 = 4 6 2 | 4 5 6 7 8
Dirk Thierens (D.Thierens@uu.nl) 5 / 46
Permutation Representation
Dirk Thierens (D.Thierens@uu.nl) 6 / 46
Permutation Representation
Dirk Thierens (D.Thierens@uu.nl) 7 / 46
Permutation Representation
Dirk Thierens (D.Thierens@uu.nl) 8 / 46
Permutation Representation
Dirk Thierens (D.Thierens@uu.nl) 9 / 46
Permutation Representation
Dirk Thierens (D.Thierens@uu.nl) 10 / 46
Permutation Representation
◮ adjacency ◮ relative order ◮ absolute order
Dirk Thierens (D.Thierens@uu.nl) 11 / 46
Permutation Representation
1
2
3
Dirk Thierens (D.Thierens@uu.nl) 12 / 46
Permutation Representation
1
2
3
Dirk Thierens (D.Thierens@uu.nl) 13 / 46
Permutation Representation
1
2
3
Dirk Thierens (D.Thierens@uu.nl) 14 / 46
Permutation Representation
1
2
3
4
Dirk Thierens (D.Thierens@uu.nl) 15 / 46
Permutation Representation
1
2
Dirk Thierens (D.Thierens@uu.nl) 16 / 46
Permutation Representation
Dirk Thierens (D.Thierens@uu.nl) 17 / 46
Permutation Representation
1
2
3
4
5
Dirk Thierens (D.Thierens@uu.nl) 18 / 46
Permutation Representation 1
2
3
4
5
6
Dirk Thierens (D.Thierens@uu.nl) 19 / 46
Permutation Representation
Dirk Thierens (D.Thierens@uu.nl) 20 / 46
Permutation Representation
Dirk Thierens (D.Thierens@uu.nl) 21 / 46
Permutation Representation
◮ 2opt mutation (2OPT) ◮ swap mutation (SWAP) ◮ insert mutation (INS)
Dirk Thierens (D.Thierens@uu.nl) 22 / 46
Permutation Representation
◮ cycle crossover (CX) ◮ partially matched crossover (PMX) ◮ order crossover (OX) ◮ edge crossover (EX)
Dirk Thierens (D.Thierens@uu.nl) 23 / 46
Neural Network Representation
Dirk Thierens (D.Thierens@uu.nl) 24 / 46
Neural Network Representation
Dirk Thierens (D.Thierens@uu.nl) 25 / 46
Neural Network Representation
1
2
Dirk Thierens (D.Thierens@uu.nl) 26 / 46
Neural Network Representation
+
+ + + + + + +
+ +
+ + + +
+ _
Dirk Thierens (D.Thierens@uu.nl) 27 / 46
Neural Network Representation
Dirk Thierens (D.Thierens@uu.nl) 28 / 46
Neural Network Representation
Dirk Thierens (D.Thierens@uu.nl) 29 / 46
Neural Network Representation
1
2
Dirk Thierens (D.Thierens@uu.nl) 30 / 46
Neural Network Representation
1
2
Dirk Thierens (D.Thierens@uu.nl) 31 / 46
Neural Network Representation
Dirk Thierens (D.Thierens@uu.nl) 32 / 46
Neural Network Representation
2 4
2 4 Y X Dirk Thierens (D.Thierens@uu.nl) 33 / 46
Neural Network Representation
Dirk Thierens (D.Thierens@uu.nl) 34 / 46
Neural Network Representation
Dirk Thierens (D.Thierens@uu.nl) 35 / 46
Neural Network Representation
0.01 0.1 1 10 100 5 10 15 20 25 30 35 40 45 50 SSE generations non-redundant genotype redundant genotype Dirk Thierens (D.Thierens@uu.nl) 36 / 46
Real-Valued Vector Representation
Dirk Thierens (D.Thierens@uu.nl) 37 / 46
Real-Valued Vector Representation
1
2
3
Dirk Thierens (D.Thierens@uu.nl) 38 / 46
Real-Valued Vector Representation
(x−µ)2 2σ2 Dirk Thierens (D.Thierens@uu.nl) 39 / 46
Real-Valued Vector Representation
1
2
3
Dirk Thierens (D.Thierens@uu.nl) 40 / 46
Real-Valued Vector Representation
1
2
N(0,1) √n
3
Dirk Thierens (D.Thierens@uu.nl) 41 / 46
Real-Valued Vector Representation
1
2
N(0,1) √ 2n + Ni(0,1)
2√n
3
Dirk Thierens (D.Thierens@uu.nl) 42 / 46
Real-Valued Vector Representation
1
2
N(0,1) √ 2n + Ni(0,1)
2√n
3
Dirk Thierens (D.Thierens@uu.nl) 43 / 46
Real-Valued Vector Representation
1
i
1
i
2
i
2
i
i
i
3
Dirk Thierens (D.Thierens@uu.nl) 44 / 46
Real-Valued Vector Representation
Dirk Thierens (D.Thierens@uu.nl) 45 / 46
Real-Valued Vector Representation
Dirk Thierens (D.Thierens@uu.nl) 46 / 46