← 최신 논문
🤖 machine learning

Regularized Large Neighborhood Search

이 논문은 LNS 휴리스틱을 정규화를 통해 효율적인 MCMC 샘플러로 변환하여, 계산적으로 다루기 힘든 전역 솔버를 요구하지 않고도 조합 최적화 레이어를 엔드 투 엔드로 학습할 수 있게 하는 새로운 프레임워크인 정규화된 대규모 이웃 탐색(Regularized Large Neighborhood Search, RLNS)을 소개한다.

원저자: Germain Vivier-Ardisson, Laurent Demonet, Axel Parmentier, Mathieu Blondel

게시일 2026-06-02
📖 4 분 읽기☕ 가벼운 읽기

원저자: Germain Vivier-Ardisson, Laurent Demonet, Axel Parmentier, Mathieu Blondel

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

당신이 거대하고 믿을 수 없을 정도로 복잡한 퍼즐을 풀려고 노력하고 있다고 상상해 보십시오. 당신에게는 수천 개의 조각이 있고, 이 조각들은 엄격한 규칙을 만족시키기 위해 완벽하게 맞물려야 합니다. 수학과 컴퓨터 과학의 세계에서 이것은 **조합 최적화 문제(combinatorial optimization problem)**라고 불립니다.

수십 년 동안 전문가들(운영 연구 전문가들)은 이 퍼즐을 풀기 위해 **대규모 이웃 탐색(Large Neighborhood Search, LNS)**이라는 영리한 기법을 사용해 왔습니다. LNS를 소설을 수정하는 숙련된 편집가에 비유해 보십시오. 전체 책을 한꺼번에 다시 쓰는 대신(그것은 불가능합니다), 편집가는 이야기의 90%를 고정해 두고 한 번에 한 챕터씩만 다시 씁니다. 그들은 가장 좋은 버전의 챕터를 찾아내고, 그것을 확정 지은 뒤, 다음 챕터로 넘어가 이 과정을 반복합니다. 이는 빠르고 확장 가능하지만, '휴리스틱(heuristic)' 즉, 완벽한 전역 해(global solution)를 보장하는 것이 아니라 매우 좋은 해를 찾아내는 최선의 추측 방법입니다.

방 건너편에서는 머신러닝(Machine Learning) 연구자들이 사례를 관찰하여 컴퓨터가 이 퍼즐을 풀도록 가르치려 노력하고 있습니다. 그들은 인공지능(신경망)을 구축하여 퍼즐의 규칙을 학습하고 해답을 출력하기를 원합니다. 하지만 AI를 교육하기 위해서는 컴퓨터가 더 나은 답을 얻기 위해 자신의 '노브(knobs, 미세 조정 장치)'를 어떻게 조절해야 하는지(그래디언트/gradient) 알아야 합니다. 대개 이를 위해서는 정확한 전역 솔버(exact global solver), 즉 매번 완벽한 해를 찾아내는 방법이 필요합니다.

문제점:
거대한 실제 세계의 퍼즐(예: 배송 트럭 스케줄링이나 작업 할당)의 경우, 완벽한 전역 솔버를 찾는 것은 계산적으로 불가능합니다. 우주의 나이보다 더 오래 걸릴 수도 있습니다. 따라서 AI 훈련에 사용되는 '완벽한' 솔버들은 운영 연구 전문가들이 매일 사용하는 거대한 문제들에는 작동하지 않습니다.

해결책: 정규화된 LNS (Regularized LNS, RLNS)
이 논문의 저자들은 이 간극을 메웁니다. 그들은 **정규화된 대규모 이웃 탐색(Regularized Large Neighborhood Search, RLNS)**이라는 새로운 방법을 만들어냈습니다.

저자들은 몇 가지 비유를 사용하여 이 방법을 다음과 같이 설명했습니다.

1. "매끄러운" 편집가

표준 LNS는 경직되어 있습니다. 퍼즐의 작은 부분만을 선택하여 그것을 고칠 단 하나의 최선의 방법을 찾습니다.
RLNS는 이 과정에 '온도(temperature)' 또는 '노이즈(noise)'를 추가합니다. 편집가가 단지 하나의 가장 좋은 문장을 찾는 것이 아니라, 확률에 기반하여 약간은 다르지만 '충분히 좋은' 몇 가지 문장을 시도할 수 있다고 상상해 보십시오.

  • 마법 같은 점: 이 무작위성(정규화)을 추가함으로써, 편집가는 단순히 '추측'하는 것을 넘어 **과학적인 샘플러(scientific sampler)**처럼 행동하게 됩니다. 그들은 더 이상 단순히 국소적인 정점(local peak)을 찾는 것이 아니라, 시간이 흐름에 따라 모든 가능한 좋은 해들의 통계적 분포를 완벽하게 모사하는 방식으로 지형을 탐색합니다.

2. "블록 깁스(Block Gibbs)" 댄스

이 논문은 특정 유형의 '노이즈'(엔트로피 정규화라고 불림)를 사용할 때, RLNS가 **블록 깁스 샘플러(Block Gibbs Sampler)**가 된다는 것을 증명합니다.

  • 비유: 수천 명의 사람들(가능한 해들)이 있는 무도회장을 상상해 보십시오. 당신은 군중이 어디에 가장 많이 모여 있는지 알고 싶습니다.
    • 기존 방식: 방 전체에 있는 모든 사람을 한꺼번에 세려고 시도합니다(전역 솔버). 거대한 군중에게는 불가능합니다.
      에는 90%의 무용수들을 제자리에 고정합니다. 그리고 남은 10%에게 다른 사람들이 서 있는 위치를 고려하여 그들에게 가장 좋은 자리를 찾아 움직이라고 요청합니다. 그런 다음 다른 90%를 고정하고, 새로운 10%가 움직이게 합니다.
    • 결과: 이 논문은 만약 이 "섞고 고정하기" 댄스를 계속 반복한다면, 군중이 마치 모든 사람을 완벽하게 센 것처럼 동일한 패턴으로 결국 자리 잡게 된다는 것을 증명합니다. 즉, 불가능한 전역 측정을 수행하지 않고도 통계적 진실을 얻게 됩니다.

3. "완벽한" 솔버 없이 학습하기

이 기술의 가장 큰 돌파구는 이것이 AI 학습을 어떻게 돕는지에 있습니다.

  • 기존의 문제: AI를 훈련시키려면 보통 오차를 계산하기 위해 '완벽한' 답을 알아야 합니다. 완벽한 답을 찾을 수 없다면 AI를 훈련시킬 수 없습니다.
  • RLNS의 해결책: 저자들은 오직 이러한 "국소적 섞기(local shuffles)"만으로도 AI를 훈련할 수 있음을 보여줍니다.
    • 만약 한 번의 섞기(K=1)를 수행한다면, AI는 "의사 가능도(pseudolikelihood, 국소적 근사치)"를 바탕으로 학습합니다. 이는 빠르고 비용이 적게 듭니다.
    • 만약 여러 번의 섞기(K=100)를 수행한다면, AI는 "정확한 최대 가능도(exact maximum likelihood, 전역적 진실)"에 더 가깝게 학습합니다.
    • 이점: 당신은 속도와 정확도를 교환할 수 있는 노브를 조절할 수 있습니다. 더 이상 전역 솔버가 필요하지 않습니다. 대신 운영 연구 전문가들이 이미 사용하고 있는 국소적 '편집가'(LNS)만 있으면 됩니다.

4. 실제 세계 테스트

저자들은 세 가지 유형의 퍼즐에 대해 RLNS를 테스트했습니다:

  1. 아이템의 부분 집합 선택: 1,000개 중 정확히 500개의 아이템을 뽑는 것과 같습니다.
  2. 일반 할당(Generalized Assignment): 5개의 트럭에 공간 제한이 있는 50개의 패키지를 할당하는 것과 같습니다.
  3. 차량 스케줄링(Vehicle Scheduling): 불확실한 교통 지연이 있는 도시를 통과하는 배송 트럭의 경로를 짜는 것과 같습니다.

모든 경우에서 RLNS는 성공적이었습니다. RLNS는 "블랙박스" 근사치를 사용하거나 불가능한 전역 계산을 요구하는 방법들보다 더 빠르고 효율적으로 좋은 해를 예측하는 법을 학습했습니다.

요약

이 논문은 일반적인 "국소 탐색" 휴리스틱(보통 단지 하나의 좋은 답을 찾는 것)을 AI 모델을 훈련시키는 데 사용할 수 있는 엄밀한 통계적 도구로 변모시키는 RLNS를 소개합니다.

이는 머신러닝 모델이 '완벽한' 버전의 퍼즐을 먼저 풀 필요 없이, 물류 및 스케줄링과 같은 거대하고 복잡한 실제 세계의 퍼즐을 해결하는 법을 배울 수 있게 해줍니다. 이는 효과적으로 다음과 같이 말합니다: "우리는 숲 전체를 볼 필요가 없습니다. 단지 바로 앞에 있는 나무들을 어떻게 헤쳐 나갈지만 알면 되고, 그것을 충분히 자주 반복하면 됩니다."

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

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

Digest 사용해 보기 →