1/??
Model-Based Evolutionary Algorithms Part 1: Estimation of Distribution Algorithms
Dirk Thierens
Universiteit Utrecht The Netherlands
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 1 / 43
Model-Based Evolutionary Algorithms Part 1: Estimation of - - PowerPoint PPT Presentation
Model-Based Evolutionary Algorithms Part 1: Estimation of Distribution Algorithms Dirk Thierens Universiteit Utrecht The Netherlands 1/ ?? Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 1 / 43 What ? Evolutionary
1/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 1 / 43
2/??
1
2
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 2 / 43
3/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 3 / 43
4/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 4 / 43
5/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 5 / 43
6/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 6 / 43
7/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 7 / 43
8/??
◮ Prob. vector incrementally updated over successive generations
◮ No incremental updates: example above
◮ Models steady-state GA with tournament selection
◮ Uses Markov Random Field modeling Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 8 / 43
9/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 9 / 43
10/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 10 / 43
11/??
◮ Dependency Chain
◮ Dependency Tree
◮ Independent trees (forest) Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 11 / 43
12/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 12 / 43
13/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 13 / 43
14/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 14 / 43
15/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 15 / 43
16/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 16 / 43
17/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 17 / 43
18/??
1
2
1
2
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 18 / 43
19/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 19 / 43
20/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 20 / 43
21/??
1
2
3
4
5
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 21 / 43
22/??
1
2
3
4
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 22 / 43
23/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 23 / 43
24/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 24 / 43
25/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 25 / 43
26/??
1
2
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 26 / 43
27/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 27 / 43
28/??
1
2
3
4
5
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 28 / 43
29/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 29 / 43
30/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 30 / 43
31/??
1
2
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 31 / 43
32/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 32 / 43
33/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 33 / 43
34/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 34 / 43
35/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 35 / 43
36/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 36 / 43
37/??
1
2
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 37 / 43
38/??
◮ Acyclic directed graph. ◮ Nodes are problem variables. ◮ Edges represent conditional dependencies. Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 38 / 43
39/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 39 / 43
40/??
◮ Initially, no variables are connected. ◮ Greedily either add, remove, or reverse an edge between two
◮ Until local optimum is reached. Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 40 / 43
41/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 41 / 43
42/??
◮ Bayesian network learning by BOA
◮ Local Structures to represent conditional probabilities.
◮ Niching with Restricted Tournament Replacement Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 42 / 43
43/??
Dirk Thierens (Universiteit Utrecht) Model-Based Evolutionary Algorithms 43 / 43