Представьте стаю волков: в один миг она переключается с азартной погони за добычей на слаженную защиту логова. Инженеры наделили рой роботов той же универсальностью, вложив её в алгоритм. В основе лежит метод, предложенный Джоном фон Нейманом: роботы не преследуют цель напрямую, а просчитывают её будущие траектории и перекрывают вероятные пути отхода — подобно загонщикам, которые блокируют звериные тропы. Парадоксально, но для поимки цели они часто снижают скорость: это уменьшает непредсказуемость, то есть энтропию поведения цели, делая преследование неотвратимым.
Внутренний страж — простой механизм предотвращения столкновений — следит, чтобы в горячке погони ни один робот не врезался в другого. Изменяя числовые параметры, рой плавно перетекает, словно вода, меняющая форму сосуда, из режима охоты в непроницаемую оборону. Перепрограммирование не требуется: стая перевоплощается прямо на лету.
Неожиданный факт: те же принципы уже применяют для анализа движения толпы — они позволяют предсказывать опасные давки на стадионах и заблаговременно открывать запасные выходы.
Подобный подход применяют в системах автоматического вождения: машины на перекрёстке «договариваются», кто проедет первым, используя предсказание действий друг друга.
В сериале «Звёздные врата SG-1» репликаторы образуют рой, мгновенно перестраивающийся от атаки к защите, — словно воплощение этого алгоритма.