«Polyworld» — это кроссплатформенная (Linux, MacOS|Mac OS)
Он использует набор графических инструментов Qt (библиотека)|Qt и OpenGL для представления графической среды, в которой популяция трапециевидных субъектов добывает пищу, спаривается, производит потомство и эксплуатирует друг друга. Число участников в популяции обычно ограничивается несколькими сотнями, поскольку каждый человек довольно сложен, а среда требует значительных компьютерных ресурсов. Графическая среда необходима в этом моделировании, поскольку люди перемещаются в плоскости 2D | 2D и должны иметь возможность «видеть». Поскольку возможны некоторые базовые способности, такие как поедание туш или случайно созданной пищи, наблюдение за другими особями, спаривание или совместная борьба и т. д., после длительной эволюции спонтанно появляется ряд интересных моделей поведения, таких как, например, каннибалистическое поведение. концепция хищника и жертвы и мимикрия.
Каждый человек принимает собственные решения на основе искусственной нейронной сети, основанной на правиле обучения Хебба; нейронная сеть создается на основе генома каждого человека. Геном не только определяет структуру нейронной сети, но также определяет ее размер, скорость, цвет, частоту мутаций и ряд других факторов. Геном мутирует случайным образом с определенной вероятностью. Сама вероятность случайной мутации также может измениться в последующих поколениях.
* [https://github.com/polyworld/polyworld Репозиторий Github]
* [http://shinyverse.org/larryy/Polyworld.html Веб-сайт Ларри Йегера Polyworld]
* [https://www.youtube.com/watch?v=_m97_kL4ox0 Google TechTalk о Polyworld]
Категория:Искусственный интеллект
Категория:Виртуальная форма жизни
Подробнее: https://de.wikipedia.org/wiki/Polyworld
Полимир ⇐ Васина Википедия
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 0 Ответы
- 5 Просмотры
-
Последнее сообщение wiki_de
Мобильная версия