GENERATION
GENERATION
[3, 785, 456, 691] // EA moet een wiskundige functie oplossen.
// genotype v. individu zijn 4 getallen.
"alvo328zk6326d" // EA moet leren om bepaald woord te spellen.
// genotype v. individu is een string.
[ // EA moet een complexe som oplossen.
[9, 1, 2, 3, 4] // genotype v. individu is een getallen matrix.
[6, 8, 2, 0, 6]
]
1970598604 // EA moet een cijferslot combinatie leren.
// genotype v. individu is een nummer
// EA moet uiteindelijk een goed stel hersenen
// leren / ontwikkelen voor een lopende robot.
fitness functie
64
fitness functie
BEGIN INITIALIZE population with random candidate solutions; EVALUATE each candidate; REPEAT UNTIL (TERMINATION CONDITION is satisfied) DO 1 SELECT parents; 2 RECOMBINE pairs of parents; 3 MUTATE the resulting offspring; 4 EVALUATE new candidates; 5 SELECT individuals for the next generation; OD END
repeatFrom(2) unless solution.isGood()
"hello"
"lZ54G"
"aZl4o"
"Hel2z"
"ktl67"
"zc93R"
"lZ54G" 5
"aZl4o" 4
"Hel2z" 3
"ktl67" 5
"zc93R" 5
"lZ54G" + "Hel2z" crossover: "lZl2z" + "He54G" 4 3 mutation:
"lZl2o" + "Het4G" 3 3
https://youtu.be/GOFws_hhZs8?t=255 (survivor gradient)
https://www.youtube.com/watch?v=z9ptOeByLA4&feature=youtu.be&t=66 (soft robotics)
https://www.youtube.com/watch?v=pgaEE27nsQw&feature=youtu.be&t=48 (muscle based locomotion)
https://www.youtube.com/watch?v=qv6UVOQ0F44 (mar I/O)
https://vimeo.com/20509456 (starcraft realtime)