Die Neuroevolution von Cybercalmar. Grafiken neu laden



Ich verfolge mit Interesse das Thema der Simulation von Lebewesen mit Hilfe von Computerprogrammen. Neuronale Netze machen enorme Fortschritte bei der Verdauung von Gigabyte an Informationen.

Das Training neuronaler Netze in Bezug auf die erforderlichen Ressourcen ist weit von der durchschnittlichen Leistung eines Desktop-Computers entfernt. Daher sind "Spielzeug" -Projekte mit schnellem Feedback zum Erlernen neuronaler Netze immer interessant. Und das Beste ist, das neuronale Netzwerk selbst und lernt ohne nennenswerten Aufwand seitens des Entwicklers. In diesem Frühjahr war ich angenehm überrascht, Job Talles Artikel über die Neuroevolution von Tintenfischen zu finden.



Ein relativ kurzer Artikel enthielt sowohl eine Beschreibung der physikalischen Prinzipien der Bewegung von Tintenfischen als auch eine Beschreibung eines neuronalen Spike-Netzwerks, das ich noch nie zuvor gesehen hatte und das die Tentakel von Tintenfischen in Bewegung setzt, sowie einen genetischen Algorithmus für die natürliche Auswahl der fitteren Individuen. Worum es in dem Artikel geht, eher darum, wie ich einen Floh beschlagen habe.



Beginnen wir mit den Quellen:





Originalartikel als Grundlage für die Programmierung von Tintenfisch (Tintenfisch)





Übersetzung des obigen Artikels über Habré.



Wenn der Leser den Links folgt, findet er eine detaillierte Geschichte (und deren Übersetzung) über die Implementierung der Neuroevolution am Beispiel des Tintenfischs. Das Ergebnis des Artikels sieht folgendermaßen aus:





oder so:





Der Artikel enthält den Quellcode und einen Link zum Simulationslauf im Browser.



Wenn alles fertig ist, erzählt und gezeigt wird, bleibt die Frage, wie dieses Programm tatsächlich funktioniert.



JavaScript ++. , . :







, 80- . .



:





, .

.



.





, , :





:





, :





, . .





:





:





2D, 3D , . :





:







, , . Bullet Physics Library:





, :







3D. , . , 3D . . .



, - "":





, "" . () , . ( ) . . , . . : 3D ? .




All Articles