Genex v1.0.1-beta Genex.Evolution.Simple View Source

Models the most basic form of evolution.

Link to this section Summary

Link to this section Functions

Link to this function

crossover(population, opts \\ [])

View Source
Link to this function

evaluation(population, opts \\ [])

View Source

Callback implementation for Genex.Evolution.evaluation/2.

Callback implementation for Genex.Evolution.init/2.

Link to this function

mutation(population, opts \\ [])

View Source
Link to this function

reinsertion(population, opts \\ [])

View Source

Callback implementation for Genex.Evolution.reinsertion/2.

Link to this function

selection(population, opts \\ [])

View Source

Callback implementation for Genex.Evolution.selection/2.

Callback implementation for Genex.Evolution.termination/2.

Link to this function

transition(population, opts \\ [])

View Source
transition(Genex.Types.Population.t(), Keyword.t()) ::
  {:ok, Genex.Types.Population.t()} | {:error, any()}

Callback implementation for Genex.Evolution.transition/2.