How does mating take place in NEAT?
NEAT has a constant number of organisms in its population, which prevents overpopulation from happening.

The process of mating includes the following steps. 


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


Speciation prevents fast extinction.