Neuroevolution ist eine Methode, bei der Computerprogramme neuronale Netze durch Prinzipien der Evolution verbessern.
Man kann sich das vorstellen wie eine digitale Natur, in der viele Netzwerke gegeneinander antreten, und die besten Netzwerke weiterentwickelt werden.
Dabei werden Eigenschaften wie Verbindungen und Gewichte verändert, ähnlich wie Gene bei Lebewesen, um bessere Ergebnisse zu erzielen.
So lernen die Netzwerke, komplexe Aufgaben zu lösen, ohne dass ein Mensch jeden Schritt genau vorgibt.
Neuroevolution wird beispielsweise genutzt, um Roboter zu steuern oder Spiele zu meistern.