Муравьи — удивительные существа. Поодиночке они довольно примитивны и хаотичны, но вместе создают сложные структуры, находят кратчайшие пути к еде и строят мегаполисы. Этот феномен называется эмерджентностью (появлением нового качества). Сегодня мы разберем, как создать модель поведения отдельного муравья, управляемого простой нейронной сетью, и запустить симуляцию в среде MATLAB. Наша цель — не использовать готовые алгоритмы оптимизации (ACO), а создать «живого» агента с нейро-мозгом. Анатомия цифрового муравья Чтобы смоделировать муравья, нам нужно определить его сенсоры (вход нейросети) и моторы (выход нейросети). 1. Сенсорная система (Входы) У нашего виртуального муравья будет два «усика»-сенсора. Они сканируют пространство перед агентом на наличие феромонов (запахового следа, оставленного другими муравьями) или еды. Обычно используется три точки сканирования относительно головы муравья: Левый сенсор (S_L): Угол -30 градусов. Центральный сенсор (S_C): Угол 0 градусов. Правый с
Искусственный муравейник в MATLAB: Создаем нейросетевой мозг муравья
22 ноября 202522 ноя 2025
7
3 мин