← 최신 논문
💻 computer science

Offline Nash Solvers Meet Online Tree Search in Multi-Agent Games on Graphs

이 논문은 그래프 상의 다중 에이전트 추격-도주 게임을 효과적으로 해결하기 위해, 다루기 쉬운 하위 게임에 대한 오프라인 정밀 내쉬 균형 계산과 온라인 트리 탐색을 결합한 하이브리드 프레임워크인 Primitive-Guided Tree Search (PGTS)를 소개하며, 이는 기존의 학습 및 휴리스틱 베이스라인들을 크게 능가한다.

원저자: Mukesh Kumar, Yue Guan, Panagiotis Tsiotras

게시일 2026-07-13
📖 4 분 읽기☕ 가벼운 읽기

원저자: Mukesh Kumar, Yue Guan, Panagiotis Tsiotras

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

거대한, 뒤틀린 도시 거리 지도를 배경으로 펼쳐지는 고도의 심리전이 가미된 술래잡기 게임을 상상해 보세요. 당신에게는 '러너(Runner)' 팀(블루 팀)이 비밀 탈출구에 도달하기 전에 이들을 잡으려는 '태거(Tagger)' 팀(레드 팀)이 있습니다. 문제는, 필드에 플레이어를 추가할수록 가능한 움직임의 수가 폭발적으로 늘어난다는 점입니다. 이는 마치 수백만 개의 조각이 동시에 움직이는 체스 게임에서 모든 움직임을 예측하려는 것과 같습니다. 만약 모든 플레이어의 완벽한 수를 동시에 계산하려고 시도한다면, 당신의 뇌(또는 컴퓨터)는 엄청난 수학적 과부하로 인해 멈춰버릴 것입니다.

오랫동안 연구자들은 이를 해결하기 위해 두 가지 주요 방법을 시도해 왔으며, 두 방법 모두 큰 결함이 있었습니다. 첫 번째 방법은 게임이 시작되기도 전에 가능한 모든 상황에 대한 완벽한 전략을 **미리 계산(pre-calculate)**하는 것이었습니다. 하지만 이것은 미로에 들어가기 전에 미로 속의 모든 경로를 암기하는 것과 같습니다. 미로가 아주 조금이라도 변하거나, 다른 플레이어가 예상치 못한 행동을 하면 당신이 암기한 지도는 쓸모없게 됩니다. 두 번째 방법은 게임 중에 실시간으로 생각하며(think on the fly), 수백만 개의 미래 시나리오를 시뮬레이션하여 최선의 수를 선택하는 것이었습니다. 하지만 플레이어가 많아지면 탐색해야 할 가지(branch)가 너무 방대해져서, 컴퓨터는 길을 찾지 못하고 헤매다가 제시간에 최선의 경로를 찾아내지 못하게 됩니다.

이 이야기의 새로운 영웅, **프리미티브 가이드 트리 서치(Primitive-Guided Tree Search, PGTS)**가 등장합니다. PGTS는 두 세계의 장점을 결합한 스마트한 코치라고 생각하면 됩니다.

코치의 비밀 무기: "미니 게임" 라이브러리

거대한 전체 게임을 한꺼번에 해결하려고 노력하는 대신, PGTS 코치는 게임이 시작되기 전 도서관에 가서 작고 단순한 버전의 게임들을 풀어냅니다. 이것들을 "프리미티브 서브 팀 게임(primitive sub-team games)"이라고 부릅니다.

  • 1대 1 술래잡기 게임을 푸는 것을 상상해 보세요.
  • 그다음에는 2대 1 게임(태거 2명 대 러너 1명)을 풉니다.

코치는 이 작은 게임들을 완벽하게 풀어내고 그 답을 "치트 시트"(정책과 가치의 캐시)에 적어둡니다. 이것이 오프라인(offline) 단계입니다. 게임이 작기 때문에 매우 빠릅니다.

게임 데이: 스마트 트리 서치

실제 게임이 시작되면, 코치는 단순히 추측하거나 예전의 치트 시트에만 의존하지 않습니다. 코치는 **트리 서치(Tree Search)**를 사용하는데, 이는 마치 갈림길을 내려다보며 그 끝이 어디로 이어지는지 확인하는 것과 같습니다. 하지만 여기서 마법이 일어납니다:

  1. 가이드 확장(Guided Expansion): 모든 가능한 움직임을 다 살펴보는 대신(그러면 시간이 너무 오래 걸립니다), 코치는 치트 시트를 사용하여 1대 1이나 2대 1 게임을 바탕으로 유망해 보이는 움직임만을 살펴봅니다. 이는 마치 코치가 "헤이, 2대 1 상황에서는 태거들이 보통 이렇게 하니까, 그 부분에 집중해서 생각하자"라고 말하는 것과 같습니다.
  2. 리프 가치 추정(Leaf Value Estimation): 코치가 생각의 경로 끝(트리의 "리프" 노드)에 도달했을 때, 게임 끝까지 시뮬레이션을 계속할 필요가 없습니다. 코치는 현재 위치를 보고, 큰 팀을 다시 그 작은 1대 1 및 2대 1 그룹으로 나눈 뒤, 미리 계산된 치트 시트를 사용하여 최종 점수를 예측합니다.

이를 통해 팀은 전체로서 완벽하게 협력하면서도, 미리 풀어놓은 작은 미니 게임들의 속도를 활용할 수 있습니다.

논문이 말하는 것 (그리고 말하지 않는 것)

저자들은 7x7 그리드, 복잡한 "스코틀랜드 야드(Scotland Yard)" 지도, 그리고 151개의 노드가 있는 실제 애틀랜타 지도를 포함한 여러 가지 다른 지도에서 이 새로운 코치를 테스트했습니다. 시뮬레이션 결과, 그리드 맵에서는 6 타임 스텝 동안, 더 큰 맵에서는 9 타임 스텝 동안 게임이 진행되었습니다.

결과는 인상적이었습니다. 이 시뮬레이션에서 PGTS 팀( "후회 매칭(Regret Matching)" 또는 "디커플드 UCT(Decoupled UCT)" 결정 방식을 사용)은 기존의 가장 좋은 방법들을 지속적으로 능가했습니다.

  • 까다로운 "그리드 2(Grid 2)" 맵에서, 기존 방식들은 최악의 경우 효용(utility)이 약 0.25에서 0.37 사이였던 반면, PGTS는 0.40에서 0.46을 기록했습니다.
  • 스코틀랜드 야드 맵에서는 차이가 매우 컸습니다. 기존 방식들은 0.00 또는 0.05만큼 낮게 나타난 반면, PGTS는 0.68에서 0.73을 기록했습니다.
  • 단순히 직선으로만 달리는 러너가 아닌 "똑똑한" 러너를 상대로도, 단순한 러너를 대상으로 훈련된 다른 방식들이 무너지는 동안 PGTS는 자리를 굳건히 지켰습니다.

논문은 트리 서치 없이 오직 미리 계산된 미니 게임(분해)에만 의존하는 것에 대해 명시적으로 반대합니다. 저자들은 미니 게임이 유용하긴 하지만, 전체 팀이 어떻게 협력해야 하는지를 포착하는 데는 실패한다는 것을 발견했습니다. 만약 미니 게임만 사용한다면 팀의 협력이 깨지고 성능이 크게 떨어집니다. 트리 서치는 팀의 협력을 하나로 묶어주는 접착제 역할을 합니다.

결론

이것이 우주의 모든 문제를 해결하는 마법 지팡이는 아니지만, 이 특정 시뮬레이션의 세계에서는 게임 체인저입니다. 저자들은 거대하고 무서운 문제를 작고 해결 가능한 조각들로 나누고, 그 조각들을 사용하여 스마트한 탐색을 유도함으로써 기존의 최선 전략들을 이길 수 있음을 보여주었습니다. 그들은 다양한 그래프 토폴로지에서의 광범위한 컴퓨터 시뮬레이션을 통해, 상대 팀이 까다롭게 굴더라도 그들의 방식이 견고하다는 것을 증명했습니다.

이 논문은 이 접근 방식이 다른 유형의 다중 에이전트 게임이나 부분 관측 가능성(partial observability)이 존재하는 상황으로도 확장될 수 있음을 시사하지만, 현재로서는 이러한 특정 추격-회피 시뮬레이션에서만 이를 입증했습니다. 이는 거대한 수학적 악몽을 관리 가능한 퍼즐로 바꾸는 영리한 기술이며, 때로는 거대한 게임에서 승리하는 최선의 방법이 작은 게임들을 먼저 마스터하는 것임을 증명합니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →