IS
Все эксперименты
живое

AI Snake — нейроэволюция змейки

Классическая змейка, но играет не человек, а эволюционирующая нейросеть. Смотрите, как популяция учится есть и не загонять себя в угол.

лабораторная запись
Зачем делал

Змейка — классическая задача для обучения с подкреплением. Мне было интересно, вытянет ли её чистая нейроэволюция — без reward shaping и без готовой стратегии, только отбор и мутация.

Что узнал

Змейка сложнее динозаврика: сети быстро учатся есть, но потом сами себя запирают телом. Ключ оказался во входных данных — сеть должна «чувствовать» свободное пространство вокруг, а не только направление к еде.

Где сломалось

Сначала я кормил сеть абсолютными координатами головы и еды — она не обобщалась, работала только на одной раскладке. Перешёл на относительные сенсоры (лучи в стороны), и поведение стало осмысленным.

Стек
Canvas 2DNeuroevolutionVanilla JS

Есть и не загнать себя в угол

Тот же движок нейроэволюции, что и в динозаврике, но задача качественно сложнее: змейке нужна не реакция, а зачатки планирования — иначе она наестся и тут же врежется в собственный хвост.

живое демо· sandbox
Демо загружается…

Как и остальные AI-демо, симуляция крутится в изолированном sandbox-iframe — тяжёлый цикл не блокирует основную страницу.

AI Snake — нейроэволюция змейки — Lab