Genex v1.0.1-beta Genex.Types.Population View Source

A collection of Chromosomes.

The Population represents the pool of solutions you are trying to optimize. Ideally, you persist the 'fittest' features from generation to generation until you converge on a solution.

The Population struct contains a number of useful fields that can be analyzed after the algorithm runs.

Link to this section Summary

Link to this section Types

Link to this type

t()

View Source
t() :: %Genex.Types.Population{
  children: Enum.t() | nil,
  chromosomes: Enum.t(),
  genealogy: :digraph.graph(),
  generation: integer(),
  max_fitness: number(),
  momentum: number(),
  selected: Enum.t() | nil,
  size: integer(),
  statistics: Keyword.t(),
  strongest: Genex.Types.Chromosome.t(),
  survivors: Enum.t() | nil
}