← 최신 논문
🤖 AI

Learning to Search and Searching to Learn for Generalization in Planning

본 논문은 희소 보상 계획 도메인에서 심층 강화 학습 에이전트가 검색이나 전문가 시연 없이도 훨씬 더 큰 문제 인스턴스를 해결하며 강력한 제로샷 일반화를 달성할 수 있도록 관계 그래프 신경망과 WA\mathrm{WA}^\star 검색을 통합하는 자기 개선 프레임워크를 제안한다.

원저자: Michael Aichmüller, Yannik Hesse, Hector Geffner

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

원저자: Michael Aichmüller, Yannik Hesse, Hector Geffner

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

복잡한 퍼즐, 예를 들어 상자를 특정 위치로 밀어 넣는 거대한 소코반 게임이나 블록을 특정 순서로 쌓는 블록월드 같은 게임을 로봇에게 가르치려 한다고 상상해 보세요.

큰 도전은 퍼즐 하나를 푸는 것이 아니라, 로봇에게 그 퍼즐의 변형 중 어떤 것이라도, 더 많은 상자나 다른 시작 위치, 혹은 더 큰 목표를 가진 본 적이 없는 퍼즐조차 해결할 수 있도록 가르치는 것입니다. 이를 일반화라고 합니다.

다음은 "학습을 통한 탐색과 탐색을 통한 학습 (Learning to Search and Searching to Learn)"이라는 논문이 이 문제를 어떻게 다루는지 쉽게 설명한 것입니다:

1. 문제: 미로에서 길을 잃다

표준 AI 훈련 (심층 강화 학습) 에서 로봇은 보통 한 걸음을 내딛고 그 결과를 본 뒤 다음 걸음을 내딛는 방식으로 학습합니다. 이는 손으로 벽을 더듬으며 어두운 미로를 걷는 것과 같습니다.

  • 문제: 이러한 계획 퍼즐에서 "보상"(해결책을 찾는 것) 은 매우 드뭅니다. 로봇이 그냥 무작위로 헤매기만 한다면, 출구를 찾는 데 백만 년이 걸릴지도 모릅니다. 로봇은 막다른 길이나 순환 고리에 갇히게 됩니다.
  • 옛 방법: 일부 방법은 로봇에게 먼저 해결책을 보여줍니다 (선생님이 정답지를 보여주는 것과 같음). 하지만 이는 편법입니다. 다른 방법들은 목표에서 역으로 걷는 방식으로 학습하려 하지만, 이러한 특정 유형의 논리 퍼즐에는 항상 작동하지는 않습니다.

2. 해결책: "스마트 지도"와 "자기 개선 루프"

저자들은 GSP(Generalized Search for Planning, 계획에 대한 일반화된 탐색) 라는 새로운 방법을 제안합니다. 눈가리개를 하고 걷는 대신, 로봇에게 서로를 돕는 두 가지 초능력을 부여합니다:

A. "스마트 지도" (휴리스틱)

로봇이 현재 퍼즐을 보고 "이 상자를 여기로 밀면, 결승선에 얼마나 가까워질까?" 라고 추측하는 마법 지도(신경망) 를 가지고 있다고 생각하세요.

  • 이 지도는 단순히 추측만 하는 것이 아니라, 경험을 통해 학습합니다.
  • 결정적으로, 이 지도는 관계 그래프 신경망 (Relational Graph Neural Networks) 을 사용하여 구축됩니다. 퍼즐 조각 (블록, 상자) 을 이야기 속의 캐릭터로 상상해 보세요. 지도는 단순히 픽셀로 보는 것이 아니라, 그들 사이의 관계(예: "상자 A 는 상자 B 위"에 있음) 를 이해합니다. 이를 통해 지도는 퍼즐이 아무리 커져도 규칙을 이해할 수 있습니다.

B. "스마트 탐색" (탐험가)

로봇은 한 걸음씩 나아가는 대신 최선 우선 탐색 (Best-First Search), 구체적으로 WA* 라는 알고리즘을 사용합니다.

  • 비유: 숲에서 잃어버린 개를 찾고 있다고 상상해 보세요.
    • 표준 RL(실시간 탐색): 무작위 경로를 선택해 10 걸음 걷고 개가 있는지 확인합니다. 없으면 돌아와서 또 다른 무작위 경로를 시도합니다. 많은 에너지를 낭비합니다.
    • GSP(최선 우선 탐색): 스마트 지도를 봅니다. 지도가 가장 유망한 5 개의 경로를 가리킵니다. 당신은 그 경로들을 마음속에서 동시에 모두 탐색하여 어떤 것이 가장 좋은지 확인합니다. 지도가 개를 찾을 가능성이 가장 높은 경로라고 말하는 곳에만 그 경로를 선택합니다.

3. 마법의 루프: "탐색을 통한 학습, 학습을 통한 탐색"

이것이 핵심 혁신입니다. 위의 두 부분이 순환적으로 서로에게 먹이를 줍니다:

  1. 학습을 위한 탐색: 로봇은 현재 불완전한 스마트 지도를 사용하여 퍼즐에 대한 스마트 탐색을 실행합니다. 해결책을 찾거나 (또는 가까이 다가가거나) 접근합니다.
  2. 데이터: 탐색 과정은 보물 같은 데이터를 생성합니다: " 상황에서 행동을 취하면 해결책에 도달했다."
  3. 탐색을 위한 학습: 로봇은 이 새로운 데이터를 사용하여 스마트 지도를 업데이트하고 개선합니다. 지도는 어떤 움직임이 좋은지 추측하는 데 더 능숙해집니다.
  4. 반복: 이제 더 나은 지도를 가진 로봇은 훨씬 어려운 퍼즐을 더 효율적으로 탐색할 수 있습니다. 탐색은 더 좋은 데이터를 찾아내고, 이는 지도를 더 똑똑하게 만듭니다.

이는 자기 개선 사이클입니다: 탐색이 지도를 가르치고, 지도가 탐색을 안내합니다.

4. 결과: 불가능한 것 해결하기

이 논문은 매우 까다로운 벤치마크에서 이를 테스트했습니다:

  • 블록월드: 로봇은 30 개 미만의 블록으로 된 퍼즐로 훈련되었습니다. 488 개의 블록이 있는 퍼즐 (크기에서 엄청난 도약) 로 테스트했을 때, 아예 탐색할 필요 없이 해결책을 찾았습니다. 지도만 보고 정확히 무엇을 해야 할지 알았습니다. 이를 "제로샷 일반화 (zero-shot generalization)"라고 합니다.
  • 소코반 및 더 위트니스: 복잡한 퍼즐의 거의 100% 를 해결했으며, 다른 최상위 AI 방법들보다 훨씬 빠르게 (더 적은 단계로) 해결책을 찾는 경우가 많았습니다.
  • 푸시월드: 본 적이 없는 새로운, 더 어려운 레벨을 처리하여 무작위 탐색에 의존하는 표준 AI 를 능가했습니다.

요약

이 논문은 스마트하고 학습 기반인 지도를 사용하여 체계적인 탐색을 안내함으로써 논리 퍼즐을 해결하도록 AI 를 학습시키는 시스템을 소개합니다.

  • 눈가리개를 하고 헤매는 대신, 지도를 사용하여 가장 좋은 경로를 선택합니다.
  • 단순히 하나의 퍼즐을 외우는 대신, 사물 간의 관계를 학습하여 어떤 크기의 퍼즐이든 해결할 수 있습니다.
  • 탐색과 학습이 서로를 부스팅하여, 로봇이 기존 퍼즐을 연습함으로써 새로운, 본 적 없는 문제를 해결하는 데 더 능숙해집니다.

간단히 말해: 그들은 AI 에게 추측을 멈추고 계획을 세우도록 가르친 뒤, 그 계획 세우기에서 학습하는 법을 가르쳤습니다.

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

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

Digest 사용해 보기 →