Смерть нужна

Jul 27, 2015 15:28

Оригинал взят у lonely_war в Смерть нужна
На выходных заморочался началом реализацией давно витавшей в голове идеи. Создать небольшой компьютерный мирок, нагенерировать в нём персонажей, определить для них условия жизни и перечень возможных действий. А потом присоединить к каждому из них эмулятор нейросети и оставить процесс на длительное время дабы дать эволюции сотворить чудо.
Понятно что идея ненова, но интересно же на самом деле самому попробовать.

Собственно делал всё на скорую руку просто чтобы заложить фундамент и потом детально подумать о реализации в свободное время.
Сам мирок выглядит так:

image Click to view




Эмулятор нейросети писал с потолка, по тому принципу как я его понимаю. Есть нервные клетки восприятия, есть нейроны, есть каналы управления телом (действиями). Всё это так или иначе накапливает потенциал и передаёт его дальше по определённым принципам динамически формируемой цепочке.

На первых этапах восприятия "нейросеть" просто заполняется какими-то даже ей вряд ли понятными данными -


Самой важной вещи - кнута и пряника пока нет. Поэтому обучения как такого нет. Но знаете, весьма занятно было наблюдать, как через минуту персонаж взял да и пошёл, временами то останавливаясь, то меняя направление.
Жена сказала, мол страшно всё это. И действительно когда наблюдаешь появляется ощушение чего-то чужеродного. Но интересно блин...

Оставил программу работать всю ночь. К утру карта нейронов и синапсисов выглядела как-то так:


На самом деле на этом рисунке мы видим старость. Если на начальных этапах алгоритм как-то даже реагировал на изменяющуюся вокруг картину мира, то спустя несколько часов он зацикливается на какой-то одной устоявшейся конфигурации и перестаёт быть адаптивным. Примерно как с очень пожилыми людьми. Только в данном случае результат не спишешь на кислородное голодание.
Вывод напрашивается недвусмысленный - смерть нужна, она залог развития.

программирование, Искусственный интеллект

Previous post Next post
Up