Evolutionary.jl

Evolutionary & genetic algorithms for Julia
Author wildart
Popularity
84 Stars
Updated Last
10 Months Ago
Started In
September 2014

Evolutionary

A Julia package for evolutionary & genetic algorithms.

Documentation Build Status

Installation

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

Algorithms

  • (μ/ρ(+/,)λ)-SA-ES
  • (μ/μI,λ)-CMA-ES
  • Genetic Algorithms (GA)
  • Differential Evolution (DE)

Operators

  • Mutations

    • ES
      • (an)isotropic Gaussian
      • (an)isotropic Cauchy
    • GA
      • binary
        • flip
        • inversion
      • real valued
        • uniform
        • gaussian
        • BGA
      • combinatorial
        • inversion
        • insertion
        • swap2
        • scramble
        • shifting
  • Recombinations

    • average
    • marriage
  • Crossovers

    • binary
      • N-point
      • uniform
    • real valued
      • discrete
      • weighted average
      • intermediate
      • line
    • permutation
      • PMX
      • OX1
      • OX2
      • CX
      • POS
  • Selections

    • rank-based fitness assignment
    • (μ, λ)-uniform ranking
    • roulette (fitness proportionate selection, FSP)
    • stochastic universal sampling (SUS)
    • tournament
    • truncation

Used By Packages

No packages found.