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