Neuroevolution of augmenting topologies https://en.wikipedia.org/wiki/Neuroevolution_of_augmenting_topologies