NeuroEvolution of Augmented Topologies

NeuroEvolution of Augmenting Topologies (NEAT) ist der Name eines genetischen Algorithmus, der künstliche neuronale Netze evolviert. Er wurde im Jahr 2002 von Ken Stanley an der University of Texas at Austin entwickelt. Aufgrund seiner praktischen Anwendbarkeit[1] wird der Algorithmus in verschiedenen Bereichen des maschinellen Lernens genutzt. Es werden sowohl die Topologie als auch die Gewichte der Verbindungen im neuronalen Netz evolviert. Die wesentlichen Eigenschaften von NEAT sind:

  • die Zuweisung einer Identifikationsnummer (engl. Innovation number), die die vorteilhafte Rekombination verschiedener Topologien erlaubt,
  • die Nischenbildung durch die Beschränkung der Rekombination auf einen Verwandtschaftsgrad und
  • die zunehmende Diversität der Population bei anfänglicher Gleichförmigkeit.

Die Erweiterung HyperNEAT ermöglicht d​ie Evolution deutlich größerer Netzwerke[2], i​ndem geometrische Strukturen d​es gegebenen Problems ausgenutzt werden (z. B. d​ie Steuerung mehrerer Beine).

Einzelnachweise

  1. Matthew Edmund Taylor: Autonomous Inter-task Transfer in Reinforcement Learning Domains. Proquest, 2011, S. 26.
  2. Cesare Alippi, Marios M. Polycarpou, Christos Panayiotou, Georgios Ellinas: Artificial Neural Networks – ICANN 2009: Seite 776.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.