Options
All
  • Public
  • Public/Protected
  • All
Menu

Class GeneticAlgorithm<T, EncodedType>

Type parameters

  • T

  • EncodedType

Hierarchy

  • GeneticAlgorithm

Index

Constructors

constructor

  • Parameters

    • encode: function
        • (x: T): EncodedType
        • Parameters

          • x: T

          Returns EncodedType

    • decode: function
        • (s: EncodedType): T
        • Parameters

          • s: EncodedType

          Returns T

    • randomValue: function
        • (): T
        • Returns T

    • fitness: function
        • (individual: T): number
        • Parameters

          • individual: T

          Returns number

    • Optional config: Partial<GeneticAlgorithmConfiguration<EncodedType>>

    Returns GeneticAlgorithm

Properties

decode

decode: function

Type declaration

    • (s: EncodedType): T
    • Parameters

      • s: EncodedType

      Returns T

encode

encode: function

Type declaration

    • (x: T): EncodedType
    • Parameters

      • x: T

      Returns EncodedType

fitness

fitness: function

Type declaration

    • (individual: T): number
    • Parameters

      • individual: T

      Returns number

randomValue

randomValue: function

Type declaration

    • (): T
    • Returns T

Accessors

allTimeBest

allTimeBest:

changeConfiguration

changeConfiguration:

configuration

configuration:

crossover

crossover:

lastPopulation

lastPopulation:

mutation

mutation:

selection

selection:

Methods

display

  • display(): void
  • Returns void

onPeek

  • Parameters

    • callback: function
        • (population: Population<EncodedType>, iteration: number): void
        • Parameters

          • population: Population<EncodedType>
          • iteration: number

          Returns void

    Returns Unsubscribe

pause

  • pause(): void
  • Returns void

refreshPopulation

  • refreshPopulation(): void
  • Returns void

resume

  • resume(): void
  • Returns void

run

  • Returns Promise<Population<EncodedType>>

runOnce

  • runOnce(): void
  • Returns void

runOnceFast

  • runOnceFast(): void
  • Returns void

runPopulation

  • runPopulation(): void
  • Returns void

Generated using TypeDoc