Type alias GenerationFactory<ChromosomeType, FitnessType>

GenerationFactory<ChromosomeType, FitnessType>: ((currentPopulation: Agent<ChromosomeType, FitnessType>[], currentGeneration: number) => Agent<ChromosomeType, FitnessType>[])

Type Parameters

Type declaration

    • (currentPopulation: Agent<ChromosomeType, FitnessType>[], currentGeneration: number): Agent<ChromosomeType, FitnessType>[]
    • Description

      Generates a new generation of agents.

      Returns

      The new generation of agents.

      Parameters

      • currentPopulation: Agent<ChromosomeType, FitnessType>[]

        The current population of agents ordered by fitness.

      • currentGeneration: number

        The current generation number.

      Returns Agent<ChromosomeType, FitnessType>[]

Generated using TypeDoc