Простейшая модель искусственной жизни.
Основным объектом модели является среда.
Характеристики среды:
- Размеры
- Количество агентов
- Количество частиц пищи
Среда является замкнутой – агенты не могут выйти за ее границы.
Все агенты среды разделяются на два типа:
- Хищники
- Травоядные
Хищники поедают травоядных, травоядные - растения (частицы пищи).Таким образом, моделируется простейшая пищевая цепочка (Хищник – Травоядные – Растения).
В нижней части цепочки находятся растения. Они получают энергию из окружающей среды (дождя, почвы и солнца). Следующий уровень занимают травоядные животные, — для выживания они поедают растения. На верхней ступени находятся хищники. В этой модели хищники поедают травоядных животных, чтобы выжить. Мёртвые травоядные и хищники удаляются из модели.
Каждый агент характеризуется двумя координатами, скоростью, углом поворота, нейронной сетью с индивидуальной конфигурацией.
Агент обладает несколькими сенсорами, через которые он получает информацию о среде. Через сенсоры агент получает информацию о ближайших особях каждого вида:
- Сигнал об обнаружении объекта
- Расстояние до объекта
- Угол между вектором направления скорости самого агента и вектором направленным на объект
Зрение агента ограничивается областью видимости – агент может видеть только объекты, находящиеся впереди него.
Информация с сенсоров подается на вход нейронной сети. На основании этих данных, нейронная сеть на выходе выдает значение, на которое следует изменить скорость агента, а также угол, на который следует повернуть.
Отчет: http://goo.gl/z4ZEjj
Презентация: http://goo.gl/16IcMX