비동기 분산 우선순위 경로 계획 알고리즘
초록
**
본 논문은 다중 로봇·드론 등에서 발생하는 공간‑시간 협동 경로 탐색 문제를 위해, 기존의 중앙집중식 우선순위 계획을 비동기식으로 분산 구현한 ADPP와 그 중단 가능 버전 IADPP를 제안한다. 알고리즘은 각 에이전트가 다른 에이전트의 경로 변경을 즉시 반영하여 로컬 플래너를 재실행하도록 설계되었으며, 수렴성 및 무충돌성을 수학적으로 증명하고 합성 데이터셋을 통해 계산 속도와 확장성을 실험적으로 검증한다.
**
상세 분석
**
이 연구는 협동 경로 탐색을 “공간‑시간 충돌을 피하면서 각 에이전트가 목표 지점에 도달하도록 하는 다중 에이전트 경로 계획”으로 정의하고, 기존 중앙집중식 우선순위 계획(Prioritized Planning)이 통신 비용·프라이버시 문제로 제한되는 환경을 지적한다. 이를 해결하기 위해 저자들은 두 가지 비동기 분산 알고리즘을 설계한다. 첫 번째인 ADPP(Asynchronous Decentralized Prioritized Planning)는 각 에이전트가 자신의 우선순위에 따라 로컬 플래너를 실행하고, 다른 에이전트가 경로를 업데이트하면 즉시 알림을 받아 재계산한다. 이때 동기화 라운드가 없으므로 네트워크 지연이나 패킷 손실에 강인한 특성을 가진다. 두 번째인 IADPP(Interruptible ADPP)는 플래너가 실행 중일 때도 외부 업데이트를 받아 중단하고 현재 상태를 보존한 채 새로운 제약조건을 반영해 재시작한다. 이는 특히 복잡한 환경에서 플래너가 장시간 블로킹되는 현상을 방지한다.
알고리즘의 핵심 이론적 기여는 두 가지이다. 첫째, 비동기식 메시징 모델 하에서도 모든 에이전트가 최종적으로 무충돌 경로 집합에 수렴한다는 수학적 증명을 제공한다. 증명은 우선순위가 고정된 상태에서 각 에이전트가 자신의 제약조건(선행 에이전트의 경로)만을 고려하므로, 새로운 업데이트가 들어와도 기존 경로를 파기하지 않고 “더 나은” 경로를 찾는 과정이 유한 단계 내에 종료됨을 보인다. 둘째, IADPP의 인터럽트 가능성은 플래너 내부의 상태를 저장·복원하는 메커니즘을 통해 구현되며, 이는 기존 연구에서 다루지 않았던 “플래너 중단 후 재개”를 공식화한다.
실험에서는 2‑D 격자와 3‑D 공간(드론 시뮬레이션) 두 가지 합성 도메인을 사용해 중앙집중식 Prioritized Planning, 동기식 분산 버전, 그리고 제안된 ADPP·IADPP을 비교한다. 결과는 에이전트 수가 증가할수록 ADPP와 IADPP가 평균 계산 시간에서 30 %~60 % 정도의 개선을 보이며, 특히 IADPP가 복잡한 장애물 환경에서 플래너 재시작 비용을 최소화해 전체 응답 시간을 크게 단축한다는 점을 강조한다. 또한, 네트워크 지연을 인위적으로 삽입한 실험에서도 비동기 알고리즘이 안정적인 수렴을 유지함을 확인한다.
한계점으로는 (1) 우선순위가 고정되어 있어 초기 우선순위 선택이 전체 성능에 큰 영향을 미친다(우선순위 재조정 메커니즘 부재), (2) 실험이 합성 환경에 국한돼 실제 로봇·드론 시스템에서의 통신 오류·동적 장애물에 대한 검증이 부족하다. 향후 연구에서는 우선순위 자동 조정, 동적 환경 적응, 그리고 실제 하드웨어 테스트를 통해 실용성을 높이는 방향이 제시된다.
**