A Julia package for evolutionary & genetic algorithms.
Documentation | Build Status |
---|---|
The package can be installed with the Julia package manager.
From the Julia REPL, type ]
to enter the Pkg REPL mode and run:
pkg> add Evolutionary
- (μ/ρ(+/,)λ)-SA-ES
- (μ/μI,λ)-CMA-ES
- Genetic Algorithms (GA)
- Differential Evolution (DE)
-
Mutations
- ES
- (an)isotropic Gaussian
- (an)isotropic Cauchy
- GA
- binary
- flip
- inversion
- real valued
- uniform
- gaussian
- BGA
- combinatorial
- inversion
- insertion
- swap2
- scramble
- shifting
- binary
- ES
-
Recombinations
- average
- marriage
-
Crossovers
- binary
- N-point
- uniform
- real valued
- discrete
- weighted average
- intermediate
- line
- permutation
- PMX
- OX1
- OX2
- CX
- POS
- binary
-
Selections
- rank-based fitness assignment
- (μ, λ)-uniform ranking
- roulette (fitness proportionate selection, FSP)
- stochastic universal sampling (SUS)
- tournament
- truncation