Sunday, January 28, 2018

Textual description of firstImageUrl

Polyworld - Wikipedia


Polyworld Screenshot, 1994

Polyworld ist ein plattformübergreifendes Programm (Linux, Mac OS X), das von Larry Yaeger geschrieben wurde, um künstliche Intelligenz durch natürliche Selektion und evolutionäre Algorithmen zu entwickeln.

Es verwendet das Qt-Grafik-Toolkit und OpenGL, um eine grafische Umgebung anzuzeigen, in der eine Population von Trapezagenten nach Nahrung, Partner, Nachwuchs und Beute sucht. Die Bevölkerungszahl beträgt normalerweise nur Hunderte, da jedes Individuum ziemlich komplex ist und die Umgebung beträchtliche Computerressourcen benötigt. Die grafische Umgebung ist notwendig, da sich die Individuen tatsächlich um die 2D-Ebene bewegen und in der Lage sein müssen, "zu sehen". Da einige grundlegende Fähigkeiten, wie das Essen von Schlachtkörpern oder zufällig generierten Lebensmitteln, das Sehen anderer Individuen, die Paarung oder das Kämpfen mit ihnen usw. möglich sind, wurde beobachtet, dass eine Reihe interessanter Verhaltensweisen spontan nach längerer Evolution auftreten, wie Kannibalismus, Raubtiere und Beute und Nachahmung.

Jeder Einzelne trifft Entscheidungen auf der Grundlage eines neuronalen Netzes unter Verwendung des Hebbian-Lernens. Das neuronale Netz wird vom Genom jedes Individuums abgeleitet. Das Genom spezifiziert nicht nur die Verdrahtung der neuronalen Netze, sondern bestimmt auch deren Größe, Geschwindigkeit, Farbe, Mutationsrate und eine Reihe anderer Faktoren. Das Genom wird mit einer festgelegten Wahrscheinlichkeit zufällig mutiert, die sich auch in den Nachkommenorganismen verändert.

Externe Links [ edit ]

No comments:

Post a Comment