← 최신 논문
🤖 machine learning

Monte Carlo Permutation Search

본 논문은 경로 전체의 플레이아웃 통계를 탐색 항에 통합하고 GRAVE 의 편향 하이퍼파라미터가 필요 없도록 새로운 가중치 공식을 유도함으로써 Hex 와 Go 와 같은 게임에서 GRAVE 알고리즘보다 우수한 성능을 보이는 범용 MCTS 알고리즘인 몬테카를로 순열 탐색 (MCPS) 을 소개한다.

원저자: Tristan Cazenave

게시일 2026-05-27
📖 4 분 읽기☕ 가벼운 읽기

원저자: Tristan Cazenave

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

복잡한 퍼즐, 예를 들어 바둑이나 헥스 게임을 풀려고 한다고 상상해 보세요. 하지만 최고의 수를 알려줄 슈퍼컴퓨터나 훈련된 인공지능은 없습니다. 대신 수천 개의 무작위 미래 시나리오를 머릿속으로 시뮬레이션하며 '추측하고 확인하는' 방식에 의존해야 합니다. 이것이 몬테카를로 트리 탐색 (MCTS) 이라는 컴퓨터 프로그램이 작동하는 방식입니다.

오랫동안 이러한 추측을 수행하는 최선의 방법은 GRAVE라는 알고리즘이었습니다. 과거를 살펴 미래를 예측하는 데는 뛰어났지만, 이 논문의 저자 트리스탄 카자네는 "우리는 더 잘할 수 있다"고 생각했습니다.

그는 MCPS(몬테카를로 순열 탐색) 라는 새로운 알고리즘을 개발했습니다. 그 작동 원리를 간단히 설명하면 다음과 같습니다.

과거를 바라보는 세 가지 방법

다음 수를 결정하기 위해 MCPS 는 무작위 게임 (플레이아웃이라고 함) 의 기록을 세 가지 다른 방식으로 살펴봅니다. 이를 카메라의 세 가지 다른 렌즈라고 생각하세요.

  1. 정확한 경로 렌즈 (표준 뷰):
    이 렌즈는 플레이어가 현재 위치에 도달하기 위해 정확히 동일한 수순으로 이동한 후, 우리가 테스트하는 특정 수를 둔 게임들을 살펴봅니다.

    • 비유: "메인 거리를 걷다가 왼쪽으로 꺾은 뒤 커피를 샀어요. 그 결과가 어땠나요?"
  2. 순서 무관 렌즈 (GRAVE 업그레이드):
    이 렌즈는 플레이어가 같은 수들을 사용하여 현재 위치에 도달했지만, 순서가 약간 달랐고 우리가 테스트하는 특정 수가 게임 후반부에 등장한 경우들을 살펴봅니다.

    • 비유: "커피를 산 다음 메인 거리를 걷고 왼쪽으로 꺾었어요. 재료는 같지만 레시피 순서가 다를 뿐이죠. 그래도 맛이 좋았나요?"
    • 도움 되는 이유: 많은 게임에서 말을 두는 순서가 최종 보드 상태를 바꾸지 않습니다. 따라서 이 렌즈는 컴퓨터가 정확한 순서와 일치하는 게임뿐만 아니라 더 많은 게임들로부터 학습할 수 있게 해줍니다.
  3. 순열 렌즈 (새로운 MCPS 의 핵심 비법):
    이것이 새로운 추가 요소입니다. 이 렌즈는 플레이어가 현재 위치로 가는 경로와 새로운 수를 포함한 정확히 동일한 수의 집합을 사용했는지, 그리고 그 순서가 어떠하든 상관없이 어떤 게임이든 살펴봅니다.

    • 비유: "선반을 만들기 위해 망치, 드라이버, 못을 사용했어요. 망치를 먼저 치든 드라이버를 먼저 사용든 상관없습니다. 만약 그 세 가지 도구를 사용했다면 선반이 완성된 것이죠. 그 조합이 어떻게 작동했나요?"
    • 주의할 점: 일부 게임 (예: 아타리고) 에서는 순서가 중요합니다. 게임이 일찍 끝날 수 있기 때문입니다 (돌을 잡는 경우 등). MCPS 는 이러한 수들을 그룹화하는 방식을 지능적으로 처리하여 이를 해결합니다.

"마법 공식"

이 논문은 MCPS 가 이러한 뷰 중 하나만 선택하는 것이 아니라, 이들을 혼합한다고 설명합니다. 저자는 이 세 가지 정보원을 완벽하게 혼합하는 방법을 수학적으로 계산했습니다.

스무디를 만드는 것과 같다고 생각하세요. 세 가지 과일 (세 가지 통계) 이 있습니다. GRAVE 는 때때로 맛이 이상한 고정된 레시피를 사용했습니다. 반면 MCPS 는 각 과일에 대한 데이터 양에 따라 양을 자동으로 조정하는 수학적으로 완벽한 레시피를 사용합니다. 가장 좋은 점은? 이를 올바르게 만들기 위해 "맛보기 테스트"(휴먼이 설정하는 편향 매개변수) 가 필요하지 않다는 것입니다. 수학이 자동으로 해냅니다.

현실 세계에서의 성능

저자는 MCPS 를 다섯 가지 다른 유형의 게임에서 이전 챔피언인 GRAVE 와 비교 테스트했습니다.

  • 헥스 (완벽한 매칭): 이 게임에서는 수의 순서가 최종 보드를 절대 바꾸지 않습니다. MCPS 는 여기서 압도적인 승리를 거두었으며, 특히 더 큰 보드에서 그랬습니다. 마치 당신이 간 경로뿐만 아니라 모든 가능한 경로를 보여주는 지도를 가진 것과 같았습니다.
  • 바둑 (깊은 사고): 작은 보드에서는 둘이 거의 비슷했습니다. 하지만 큰 보드에서는 컴퓨터가 생각할 시간이 늘어날수록 MCPS 가 앞서 나갔습니다. MCPS 는 그 추가 시간을 가장 유망한 수순을 깊이 있게 탐색하는 데 더 잘 활용하는 반면, 구식 방법은 얕은 옵션을 탐색하는 데 갇혀 있었습니다.
  • 아타리고 (빠른 결승): 이는 첫 번째 잡기가 승리하는 게임입니다. 여기서는 순서가 중요합니다. 놀랍게도 MCPS 가 여전히 승리했지만, 그 우위는 게임이 빠르게 끝나는 작은 보드에서 가장 컸습니다. 큰 보드에서는 게임이 너무 길어져서 '순서 무관' 트릭이 그다지 도움이 되지 않습니다.
  • 노고 (일관된 승리): 이는 잡으면 지는 게임입니다. MCPS 는 거의 모든 곳에서 승리하여 구식 방법보다 확실한 차이로 꾸준히 이겼습니다.
  • 전쟁 게임 (스피드 데몬): 이 커스텀 전략 게임에서 MCPS 는 단순히 더 잘 플레이한 것이 아니라, 더 빠르게 플레이했습니다. 더 일찍 끝나는 게임을 시뮬레이션하고 승리 전략을 더 빠르게 찾아내어, 동일한 시간 내에 더 많은 시뮬레이션을 수행할 수 있었습니다.

결론

이 논문은 MCPS 가 슈퍼컴퓨터나 방대한 훈련 없이도 컴퓨터가 게임을 플레이하는 더 똑똑하고 효율적인 방법이라고 주장합니다.

이는 많은 게임에서 수를 두는 순서보다 두는 수의 집합이 더 중요하다는 사실을 깨닫는 방식으로 작동합니다. MCPS 는 무작위 게임에서 특정 수의 집합이 등장한 모든 횟수를 세어, 어떤 수가 좋은지에 대한 더 나은 '직감'을 구축합니다. 이는 용의자들이 다른 순서로 도착했더라도, 그들이 모두 현장에 있었다는 사실이 진정한 단서라는 사실을 깨닫는 탐정과 같습니다.

그 결과, 이는 슈퍼컴퓨터를 사용할 수 없을 때 게임 플레이 AI 를 위한 강력한 새로운 표준이 되어, 테스트된 거의 모든 시나리오에서 이전의 최선 방법보다 뛰어난 범용 도구가 되었습니다.

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

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

Digest 사용해 보기 →