A Julia package for evolutionary & genetic algorithms.
Pkg.add("Evolutionary")
- (μ/ρ(+/,)λ)-SA-ES
- (μ/μ_I,λ)-CMA-ES
- Genetic Algorithms (GA)
-
Mutations
- (an)isotropic mutation (for ES)
- binary flip
- real valued
- combinatorial
- inversion
- insertion
- swap2
- scramble
- shifting
-
Recombinations
- average
- marriage
-
Crossovers
- binary
- N-point
- uniform
- real valued
- discrete
- weighted average
- intermediate
- line
- permutation
- PMX
- binary
-
Selections
- rank-based fitness assignment
- (μ, λ)-uniform ranking
- roulette
- stochastic universal sampling (SUS)
- tournament
- Documentation
- Concurrent implementation
- Permutation crossovers
- Selections
- Documentation: http://evolutionaryjl.readthedocs.org/en/latest/index.html