Микроботы научились находить путь из ловушки, просто копируя поведение живых муравьев
Для создания эффективного роя роботов нужно научить их работать сообща над решением сложных практических задач — но чтобы при этом ни анализ ситуации, ни результат не зависели от состояния отдельной особи. Проще говоря, нельзя назначить среди роботов командира и бригадиров для управления остальными, так как в случае их гибели или ошибки работа будет провалена. В поисках решения исследователи из Гарварда решили скопировать природный вариант – систему взаимодействия муравьев.
Рабочий муравей умеет трудиться, но сам по себе не определяет, где и к чему ему приложить усилия. Но так и нужно, потому что его первоочередная задача – забота о муравейнике, а не о собственных нуждах. Поэтому муравьи постоянно контактируют друг с другом с помощью усиков и перемещаются вдоль следов из феромонов, чтобы находить места скопления других муравьев. Где все собрались – там и самая важная на текущий момент работа.
В эксперименте ученые поместили группу муравьев в ловушку в виде клетки со стенками из песка. Некоторые муравьи спонтанно принимались копать ее в разных местах, но их усилий было мало. Однако когда муравьи собирались в одном месте, они без труда прокапывали выход наружу. По мотивам эксперимента были созданы примитивные «робомуравьи», которые могли ползать, перемещать имитаторы песчинок и оставлять световой след на поверхности.
Робомуравьи получили всего три указания. Во-первых, не сталкиваться друг с другом. Во-вторых, перетаскивать песчинки из областей с ярким световым следом в темные. В-третьих, самим следовать из темных зон в светлые. Через некоторое время робомуравьи, сами того не понимая, успешно разобрали барьер и оказались на свободе. Данный алгоритм может пригодиться для программирования роев роботов сообща решать сложные задачи с минимальными затратами вычислительной мощности.
Comments are closed.