накидал за вечер игрульку, простую до ужаса, но рабочую. Правила по которым существуют особи:
- У каждой особи при рождении есть запас энергии, равный 100. Также есть геном, в котором кодируются действия особей (по сути, команды, которые интерпретируются мозгами. Т.е. кодируется только поведение). Геном состоит из 25 генов, пока.
- Каждый цикл обрабатывается определенный ген. В данный момент есть гены для передвижения в пространстве и бездействия. Движения отнимает энергию. Если энергии нет, особь умирает.
- Боженька наблюдает за всем этим и выбирает особь у которой остается больше всего энергии, т.е, по сути, менее подвижную. Новая популяция получает геном самого ленивого чувака из прошлой популяции с вероятностью мутации каждого гена в 15%.
- Через куча поколений «продолжительность жизни» выросла в 200 раз. Все работает.
Это замечательно, но слишком уж просто. Принимаются идеи по созданию новых генов которые будут кодировать новое поведение и, самое главное, идеи по тому, как можно реализовать разнообразие видов.