Genetic Algorithms

23
Genetic Algorithms Rachel Prudden

Transcript of Genetic Algorithms

Page 1: Genetic Algorithms

Genetic AlgorithmsRachel Prudden

Page 2: Genetic Algorithms
Page 3: Genetic Algorithms

Inspiration from biology

Page 4: Genetic Algorithms
Page 5: Genetic Algorithms

fitness function

Page 6: Genetic Algorithms

selection

Page 7: Genetic Algorithms

map

Page 8: Genetic Algorithms

mutation

Page 9: Genetic Algorithms

cross-over

Page 10: Genetic Algorithms

Examples

Page 11: Genetic Algorithms

Scheduling

Page 12: Genetic Algorithms

Database queries

http://coding-geek.com/

Page 13: Genetic Algorithms

genetic programming

Page 14: Genetic Algorithms

Network optimisation

Page 15: Genetic Algorithms

Pollution sources

Page 16: Genetic Algorithms
Page 17: Genetic Algorithms

hillclimbing

randomsearch

GAs

Page 18: Genetic Algorithms

Difficulties

Page 19: Genetic Algorithms

Bootstrapping

Page 20: Genetic Algorithms

Bad combinations

Page 21: Genetic Algorithms

Co-dependence

(1,1,1,1,1,1) =

(0,0,0,0,0,0) =

(1,0,1,0,0,1) =

Page 22: Genetic Algorithms

(2,3,3,1,2,2,1,1,1,3)

(1,2,2,3,1,1,2,2,3,1,1,3)

1x2 2x3 1x1 2x2 3x11x3

Page 23: Genetic Algorithms

Good for optimising granular functions

Easy to write

Thank you!

(also, they have a cool name)