Function TinyNEAT

  • Creates a NEAT interface using the given configuration.

    Change only the parts that need to be configured, the rest will be filled in from the default configuration.

    Parameters

    • partialConfig: Partial<{
          addLinkProbability: number;
          addNodeProbability: number;
          compatibilityModifier: number;
          compatibilityThreshold: number;
          disjointCoefficient: number;
          excessCoefficient: number;
          fitnessSort: FitnessSort;
          hallOfFameSize: number;
          initialPopulationSize: number;
          inputSize: number;
          interspeciesMatingRate: number;
          largeNetworkSize: number;
          loggingPlugins: Logger[];
          mateByAveragingProbability: number;
          mateByChoosingProbability: number;
          mateOnlyProbability: number;
          maxGenerations: number;
          maximumStagnation: number;
          minimumSpeciesSize: number;
          mutateOnlyProbability: number;
          mutateWeightProbability: number;
          nnPlugin: NNPlugin;
          outputSize: number;
          reenableConnectionProbability: number;
          survivalThreshold: number;
          targetSpecies: number;
          weightDifferenceCoefficient: number;
      }> = {}

    Returns {
        complete: (() => boolean);
        evolve: (() => void);
        getBestGenomes: (() => Genome[]);
        getCurrentGeneration: (() => number);
        getPopulation: (() => Genome[]);
        getPopulationIndexed: (() => IterableIterator<[number, Genome]>);
    }

    • complete: (() => boolean)
        • (): boolean
        • Returns boolean

    • evolve: (() => void)
        • (): void
        • Returns void

    • getBestGenomes: (() => Genome[])
    • getCurrentGeneration: (() => number)
        • (): number
        • Returns number

    • getPopulation: (() => Genome[])
    • getPopulationIndexed: (() => IterableIterator<[number, Genome]>)
        • (): IterableIterator<[number, Genome]>
        • Returns IterableIterator<[number, Genome]>

Generated using TypeDoc