All Classes and Interfaces
Class
Description
Utility class providing common activation functions for NEAT (NeuroEvolution of Augmenting Topologies) neural
networks.
Mutation policy handler for NEAT (NeuroEvolution of Augmenting Topologies) add-connection mutations.
Mutation policy handler for NEAT (NeuroEvolution of Augmenting Topologies) add-node mutations.
Represents the result of parent comparison during NEAT genetic crossover.
Represents a neural network connection in the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
Represents a pair of node indices defining a potential connection in NEAT neural networks.
Implements a feed-forward neural network for evaluating NEAT (NeuroEvolution of Augmenting Topologies) chromosomes.
Comparing parents based on their fitness
Comparing parents based on fitness first and then their size in case of equal fitness.
Immutable implementation of
AddConnection
.Builds instances of type
AddConnection
.Immutable implementation of
AddNode
.Builds instances of type
AddNode
.Immutable implementation of
Connection
.Builds instances of type
Connection
.Immutable implementation of
DeleteConnection
.Builds instances of type
DeleteConnection
.Immutable implementation of
DeleteNode
.Builds instances of type
DeleteNode
.Immutable implementation of
FitnessComparison
.Builds instances of type
FitnessComparison
.Immutable implementation of
FitnessThenSizeComparison
.Builds instances of type
FitnessThenSizeComparison
.Immutable implementation of
NeatChromosomeSpec
.Builds instances of type
NeatChromosomeSpec
.Immutable implementation of
NeatCombination
.Builds instances of type
NeatCombination
.Immutable implementation of
NeatConnectionWeight
.Builds instances of type
NeatConnectionWeight
.Immutable implementation of
NeatSelection
.Builds instances of type
NeatSelection
.Immutable implementation of
SwitchStateMutation
.Builds instances of type
SwitchStateMutation
.Manages innovation numbers for the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
Represents a neural network chromosome in the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
Chromosome mutation handler that adds new connections to NEAT (NeuroEvolution of Augmenting Topologies) neural
networks.
Implements genetic crossover for NEAT (NeuroEvolution of Augmenting Topologies) neural network chromosomes.
Specification for NEAT (NeuroEvolution of Augmenting Topologies) neural network chromosomes.
Configuration policy for NEAT (NeuroEvolution of Augmenting Topologies) genetic crossover operations.
Chromosome combinator handler for NEAT (NeuroEvolution of Augmenting Topologies) genetic crossover.
Factory for creating fully-connected initial NEAT (NeuroEvolution of Augmenting Topologies) chromosomes.
Mutation policy handler for NEAT (NeuroEvolution of Augmenting Topologies) connection weight mutations.
Factory class for creating NEAT (NeuroEvolution of Augmenting Topologies) execution contexts.
Selection policy for NEAT (NeuroEvolution of Augmenting Topologies) species-based selection.
Selection policy handler for NEAT (NeuroEvolution of Augmenting Topologies) species-based selection.
Concrete implementation of species-based selection for NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
Utility class providing core algorithmic operations for the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
Interface for handling parent comparison strategies during NEAT genetic crossover.
Represents a species in the NEAT (NeuroEvolution of Augmenting Topologies) algorithm.
Generates unique identifiers for NEAT (NeuroEvolution of Augmenting Topologies) species.