28 сентября 2007 г.

Эволюционный эксперимент

У меня возникло желание провести эксперимент по обучению "существа" (основанном на нейронной сети) при помощи эволюционного отбора. А попутно рассказать немного и о нейронных сетях и об эволюционном обучении. Ну и результаты эксперимента предоставить широкой публике, услышав реакцию.


Но давайте все по порядку :)


Постановка задачи


Нашим главным героем будет некое виртуальное "существо" или, как их называют, интеллектуальный агент. Давайте для простоты называть его - организм.
Главной задачей, конечно же, будет "разумное" поведение организма. Самым "разумным" поведением будем считать то, которое приводит к более продолжительной жизни организма. Т.е. "умнее" тот, кто сумел выжить дольше :)


Наш организм будет примитивен, да и мир в котором он будет обитать будет тоже весьма примитивным. Организм будет обладать одним сенсорным органом - зрением. Это зрение будет фиксировать расстояние к еде (каким точно образом решим позже). Также организм будет иметь возможность двигаться с определенной скоростью и поворачивать. А в самом мире организм будет одинок, но там будет пища для него. При чем, пища будет периодически появляться в случайном месте. Ну и мир будет ограниченным пространством.
Вот такие вот лабораторные условия :)


Итак, цель - создать систему по обучению и отслеживанию обучения нашего организма эволюционным методом с целью получения "разумного" организма.


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


Пока что все только на этапе проектирования, так что любые советы будут очень полезны. Буду благодарен за высказанные мнения.





Продолжение будет.

Дальше...