DNA
Evolutionært algoritmelaboratorium
Fitness, selektion og mutation
Variér · vælg · forbedr
Kan en population finde et mål?
Hver kandidat er et punkt. Kandidater tæt på målet har høj fitness og får større sandsynlighed for at få efterkommere.
Populationen
Større og grønnere = højere fitnessGult kryds = målHver cirkel er en kandidat
0
–
–
Python og evolutionære algoritmer
Python kan repræsentere kandidater som lister eller objekter, og bruge tilfældighed til selektion og mutation.