In the Evolving Neural Networks through Augmenting Topologies (NEAT) paper it says (p. 110):

The entire population is then replaced by the offspring of the remaining organisms in each species.

But how does it take place? Are they paired and then mated? Could this lead to fast extinction? Or are they pair each with each other? This would lead to overpopulation very fast. How are individuals paired, in NEAT?


1 Answer 1


NEAT has a constant number of organisms in its population, which prevents overpopulation from happening.

The process of mating includes the following steps.

  1. The worst networks from every species are removed.
  2. All species receive a number of offsprings that they can have. This is calculated by an adjusted neural network fitness.
  3. Offsprings for species are divided among neural networks in those species. Fitter neural networks have more offsprings.
  4. Networks from the same species are combined and create an offspring.

Speciation prevents fast extinction.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .