Functions to transform individuals and create
Functions to transform individuals and create
(crossover* fitness-function selected-individuals)
Construct two new individuals by splitting the genetic sequences of two parents and crossing them over wiith each other
Construct two new individuals by splitting the genetic sequences of two parents and crossing them over wiith each other
(fitness-based-scanning* fitness-function selected-individuals)
Construct a new inidiviidual, where each allele is picked from a parent base on the ratio of their fitnesses
Construct a new inidiviidual, where each allele is picked from a parent base on the ratio of their fitnesses
(fitness-based-scanning-allele allele-1 allele-2 percent)
Pick one of two alleles
Pick one of two alleles
(mutation-operator fitness-function allele-set percent individual)
Construct a new individual, by flipping alleles in the genetiic sequence to a random legal allele
Construct a new individual, by flipping alleles in the genetiic sequence to a random legal allele
(no-op fitness-function selected-individuals)
A proxy for identity
to signal when a particular operation category is not needed,
but the selected-individuals
are kept in the pool
A proxy for `identity` to signal when a particular operation category is not needed, but the `selected-individuals` are kept in the pool
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close