1/??
Facetwise Modeling of Genetic Algorithms
Dirk Thierens
Utrecht University The Netherlands
Dirk Thierens (Utrecht University) GA Modeling 1 / 47
Facetwise Modeling of Genetic Algorithms Dirk Thierens Utrecht - - PowerPoint PPT Presentation
Facetwise Modeling of Genetic Algorithms Dirk Thierens Utrecht University The Netherlands 1/ ?? Dirk Thierens (Utrecht University) GA Modeling 1 / 47 Run Time Complexity In typical application the total run time of a genetic algorithm is
1/??
Dirk Thierens (Utrecht University) GA Modeling 1 / 47
2/??
Dirk Thierens (Utrecht University) GA Modeling 2 / 47
3/??
◮ high selection pressure: fast convergence ◮ low selection pressure: slow convergence
◮ large population size: more reliable convergence ◮ small population size: less reliable convergence
Dirk Thierens (Utrecht University) GA Modeling 3 / 47
4/??
1
2
Dirk Thierens (Utrecht University) GA Modeling 4 / 47
5/??
1
2
3
Dirk Thierens (Utrecht University) GA Modeling 5 / 47
6/??
Dirk Thierens (Utrecht University) GA Modeling 6 / 47
7/??
Dirk Thierens (Utrecht University) GA Modeling 7 / 47
8/??
Dirk Thierens (Utrecht University) GA Modeling 8 / 47
9/??
Dirk Thierens (Utrecht University) GA Modeling 9 / 47
10/??
Dirk Thierens (Utrecht University) GA Modeling 10 / 47
11/??
Dirk Thierens (Utrecht University) GA Modeling 11 / 47
12/??
Dirk Thierens (Utrecht University) GA Modeling 12 / 47
13/??
Dirk Thierens (Utrecht University) GA Modeling 13 / 47
14/??
Dirk Thierens (Utrecht University) GA Modeling 14 / 47
15/??
Dirk Thierens (Utrecht University) GA Modeling 15 / 47
16/??
Dirk Thierens (Utrecht University) GA Modeling 16 / 47
17/??
◮ too small: premature convergence to sub-optimal solutions ◮ too large: computational inefficient
Dirk Thierens (Utrecht University) GA Modeling 17 / 47
18/??
◮ partition f ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗:
◮ partitions ∗ ∗ ∗ ∗ f ∗ ∗ ∗ ∗ ∗ and ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ f:
◮ other partitions: nothing changes. Dirk Thierens (Utrecht University) GA Modeling 18 / 47
19/??
Dirk Thierens (Utrecht University) GA Modeling 19 / 47
20/??
Dirk Thierens (Utrecht University) GA Modeling 20 / 47
21/??
Dirk Thierens (Utrecht University) GA Modeling 21 / 47
22/??
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 probability selection error proportion p bit values 1 l=400 l=200 l=100 l= 50 Dirk Thierens (Utrecht University) GA Modeling 22 / 47
23/??
Dirk Thierens (Utrecht University) GA Modeling 23 / 47
24/??
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 probability selection error proportion bit values 1 l=400 l=200 l=100 l= 50 Dirk Thierens (Utrecht University) GA Modeling 24 / 47
25/??
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 probability selection error proportion bit values 1 P[SelErr] Upper Bound P[SelErr] Dirk Thierens (Utrecht University) GA Modeling 25 / 47
26/??
Dirk Thierens (Utrecht University) GA Modeling 26 / 47
27/??
Dirk Thierens (Utrecht University) GA Modeling 27 / 47
28/??
Dirk Thierens (Utrecht University) GA Modeling 28 / 47
29/??
Dirk Thierens (Utrecht University) GA Modeling 29 / 47
30/??
Dirk Thierens (Utrecht University) GA Modeling 30 / 47
31/??
Dirk Thierens (Utrecht University) GA Modeling 31 / 47
32/??
−2N √ πℓ Dirk Thierens (Utrecht University) GA Modeling 32 / 47
33/??
Dirk Thierens (Utrecht University) GA Modeling 33 / 47
34/??
−2N √ 100π )
−2N √ 100π )100
50 55 60 65 70 75 80 85 90 95 100 10 20 30 40 50 60 70 best fitness (averaged 50 runs) population size Counting-Ones, String length = 100, Tournament size = 2, Uniform crossover experimental data model 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 10 20 30 40 50 60 70 80 90 100 probability optimal solution population size
Dirk Thierens (Utrecht University) GA Modeling 34 / 47
35/??
Dirk Thierens (Utrecht University) GA Modeling 35 / 47
36/??
Dirk Thierens (Utrecht University) GA Modeling 36 / 47
37/??
Dirk Thierens (Utrecht University) GA Modeling 37 / 47
38/??
Dirk Thierens (Utrecht University) GA Modeling 38 / 47
39/??
Dirk Thierens (Utrecht University) GA Modeling 39 / 47
40/??
Dirk Thierens (Utrecht University) GA Modeling 40 / 47
41/??
Dirk Thierens (Utrecht University) GA Modeling 41 / 47
42/??
Dirk Thierens (Utrecht University) GA Modeling 42 / 47
43/??
Dirk Thierens (Utrecht University) GA Modeling 43 / 47
44/??
Dirk Thierens (Utrecht University) GA Modeling 44 / 47
45/??
Dirk Thierens (Utrecht University) GA Modeling 45 / 47
46/??
Dirk Thierens (Utrecht University) GA Modeling 46 / 47
47/??
Dirk Thierens (Utrecht University) GA Modeling 47 / 47