Evolutionary Computation
Dirk Thierens
Utrecht University The Netherlands
Dirk Thierens (D.Thierens@uu.nl) 1 / 24
Evolutionary Computation Dirk Thierens Utrecht University The - - PowerPoint PPT Presentation
Evolutionary Computation Dirk Thierens Utrecht University The Netherlands Dirk Thierens (D.Thierens@uu.nl) 1 / 24 Course organization Part 1: lectures Part 2: practical assignment report (groups of 2 students) Part 3: seminar papers
Dirk Thierens (D.Thierens@uu.nl) 1 / 24
Dirk Thierens (D.Thierens@uu.nl) 2 / 24
1
2
3
Dirk Thierens (D.Thierens@uu.nl) 3 / 24
Evolutionary Computation: introduction
Dirk Thierens (D.Thierens@uu.nl) 4 / 24
Evolutionary Computation: introduction
1
2
3
4
5
Dirk Thierens (D.Thierens@uu.nl) 5 / 24
Evolutionary Computation: introduction
1
2
3
1
2
3
4
5
4
Dirk Thierens (D.Thierens@uu.nl) 6 / 24
Evolutionary Computation: introduction Dirk Thierens (D.Thierens@uu.nl) 7 / 24
Genetic Algorithm
1
2
3
4
5
Dirk Thierens (D.Thierens@uu.nl) 8 / 24
Genetic Algorithm
◮ selection: copy better strings ◮ variation: generate new strings Dirk Thierens (D.Thierens@uu.nl) 9 / 24
Genetic Algorithm
1
2
Dirk Thierens (D.Thierens@uu.nl) 10 / 24
Genetic Algorithm
1
◮ Sort the population according to the fitness values ◮ Select the top τ% ◮ Copy each selected individual 100
τ times
2
◮ Select best individual from K randomly selected individuals
◮ Hold N tournaments to select N parent solutions
Dirk Thierens (D.Thierens@uu.nl) 11 / 24
Genetic Algorithm
1
2
Dirk Thierens (D.Thierens@uu.nl) 12 / 24
Genetic Algorithm
Dirk Thierens (D.Thierens@uu.nl) 13 / 24
Genetic Algorithm
Dirk Thierens (D.Thierens@uu.nl) 14 / 24
Genetic Algorithm
Dirk Thierens (D.Thierens@uu.nl) 15 / 24
Genetic Algorithm
Dirk Thierens (D.Thierens@uu.nl) 16 / 24
Genetic Algorithm
Dirk Thierens (D.Thierens@uu.nl) 17 / 24
Genetic Algorithm
Dirk Thierens (D.Thierens@uu.nl) 18 / 24
Genetic Algorithm
◮ Probability individual i selected:
fi fi
(fi: fitness ind. i) ◮ Expected number of copies of ind. i :
fi fi .N = fi f(t)
(N: population size) ◮ Expected number of copies of schema h members:
◮ tournament size K: 0 ≤ φ(h, t) ≤ K Dirk Thierens (D.Thierens@uu.nl) 19 / 24
Genetic Algorithm
Dirk Thierens (D.Thierens@uu.nl) 20 / 24
Genetic Algorithm
◮ schema h survives iff cutpoint not within schema length δ:
◮ schema h survives iff none or all bits swapped together
x
(pc: probability of applying crossover) Dirk Thierens (D.Thierens@uu.nl) 21 / 24
Genetic Algorithm
Dirk Thierens (D.Thierens@uu.nl) 22 / 24
Genetic Algorithm
Dirk Thierens (D.Thierens@uu.nl) 23 / 24
Genetic Algorithm
1
2
3
Dirk Thierens (D.Thierens@uu.nl) 24 / 24