← 최신 논문
💻 computer science

Latent Heuristic Search: Continuous Optimization for Automated Algorithm Design

본 논문은 고정된 대규모 언어 모델을 조건부로 활용하여 조합 최적화 문제에 대한 고성능 휴리스틱을 효율적으로 생성하기 위해 인코더, 미분 가능한 대리 모델 및 정규화 흐름을 사용하는 학습된 잠재 매니폴드 내에서 연속 최적화를 활용하는 잠재 휴리스틱 검색 프레임워크를 소개한다.

원저자: Cheikh Ahmed, Mahdi Mostajabdaveh, Zirui Zhou

게시일 2026-05-19
📖 3 분 읽기☕ 가벼운 읽기

원저자: Cheikh Ahmed, Mahdi Mostajabdaveh, Zirui Zhou

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

복잡한 퍼즐을 해결하는 새로운 초고효율 방법을 발명하려 한다고 상상해 보세요. 예를 들어, 트럭 대열을 위한 배송 경로를 조직하거나 여행 가방을 완벽하게 포장하는 것과 같습니다. 전통적으로 인간은 시행착오를 거치며 규칙을 반복적으로 조정해 왔습니다.

최근 과학자들은 이러한 규칙을 자동으로 발명하는 데 도움을 주기 위해 대규모 언어 모델 (LLM)—코드 작성에 사용되는 동일한 유형의 AI—을 활용하기 시작했습니다. 그들은 AI 를 창의적인 파트너처럼 취급하여 새로운 "레시피"(알고리즘) 를 생성하도록 요청하고, 어떤 것이 가장 잘 작동하는지 테스트합니다.

그러나 현재 이 방식을 수행하는 방법은 요리책에서 한 단어씩 무작위로 변경하여 완벽한 레시피를 찾으려는 것과 비슷합니다. "소금"을 "설탕"으로, "밀가루"를 "모래"로 변경하며 더 나은 요리를 우연히 발견하기를 바랄 수 있습니다. 이는 느리고, messy 하며, 단어와 기호의 혼란스러운 "이산적"(discrete) 공간을 탐색하기 때문에 종종 먹지 못할 결과를 초래합니다.

이 논문은 "잠재적 휴리스틱 탐색 (Latent Heuristic Search, LHS)"이라는 더 지능적인 방법을 제안합니다.

일상적인 비유를 사용하여 작동 방식을 간단히 설명하면 다음과 같습니다:

1. "마법 지도"(잠재 공간)

연구자들은 레시피를 단어별로 살펴보는 대신, 가능한 모든 레시피를 부드럽고 연속적인 지도 위의 단일 점으로 변환합니다.

  • 비유: 가능한 모든 배송 경로를 거대한 3 차원 풍경 위의 점으로 상상해 보세요. 좋은 경로는 높고 햇살이 비치는 언덕에, 나쁜 경로는 깊고 어두운 계곡에 위치합니다.
  • 문제: 기존 방법에서는 점과 점 사이를 무작위로 뛰어다녀야 했습니다. 이 새로운 방법에서는 AI 가 이 풍경의 모양을 학습하여 최고의 언덕을 향해 부드럽게 "미끄러져" 갈 수 있습니다.

2. "번역기"(인코더 및 대리 모델)

이 지도를 작동시키기 위해 시스템은 두 가지 특수 도구를 사용합니다:

  • 인코더: 이는 messy 한 서면 레시피 (코드) 를 지도 위의 깨끗한 좌표로 변환하는 번역기처럼 작동합니다.
  • 대리 모델 (Surrogate): 이는 지도 위의 좌표만 보고 레시피가 얼마나 좋을지 예측하는 "수정구"입니다. 실제로 케이크를 굽는 (코드를 실행하는) 것 없이도 맛이 좋을지 알 수 있습니다. 수정구가 이를 추측하므로 막대한 시간을 절약할 수 있습니다.

3. "안전망"(정규화 흐름)

여기서 까다로운 부분이 있습니다. 지도 위를 그냥 미끄러진다면, 유효한 레시피가 존재하지 않는 곳 (예: "설탕 500 파운드를 추가하라"는 좌표) 으로 떨어질 수 있습니다.

  • 해결책: 연구자들은 **정규화 흐름 (Normalizing Flow)**을 사용합니다. 이는 마치 마법 같은 신축성 있는 고무 시트와 같습니다. 이는 messy 하고 불규칙한 레시피 지도를 완벽하고 매끄러운 둥근 공 (가우시안 형태) 으로 늘려줍니다.
  • 도움되는 이유: AI 가 최고의 레시피를 찾을 때 이 완벽한 공 안에서 미끄러집니다. 공의 모양이 매우 잘 잡혀 있기 때문에 AI 가 "말도 안 되는" 영역으로 미끄러질 가능성이 훨씬 낮아집니다. 이는 탐색을 안전하고 체계적으로 유지합니다.

4. "역번역기"(매핑러 및 LLM)

AI 가 부드러운 공 위의 완벽한 좌표 (최고의 지점) 를 찾으면, 그 좌표를 다시 실제 실행 가능한 컴퓨터 프로그램으로 변환해야 합니다.

  • 과정: "소프트 프롬프트"(보이지 않는 특수 지시문의 집합) 를 사용하여 LLM 에게 속삭입니다: "이 지도 위의 완벽한 지점을 바탕으로 새로운 배송 경로 알고리즘을 작성해 주세요."
  • 그런 다음 LLM 은 실제 코드를 생성하며, 이것이 실제로 작동하는지 테스트합니다.

그들은 무엇을 발견했나요?

연구자들은 이 방법을 네 가지 고전적인 퍼즐에 대해 테스트했습니다:

  1. 외판원 문제: 여러 도시를 방문하는 가장 짧은 경로를 찾는 문제.
  2. 차량 경로 문제: 제한된 트럭 공간으로 여러 집에 패키지를 배송하는 문제.
  3. 배낭 문제: 무게 제한이 있는 가방에 가장 가치 있는 물품을 최대한 담는 문제.
  4. 컨테이너 적재 문제: 도착하는 물품을 상자에 맞게 채우는 문제.

결과:

  • 성능: 그들의 새로운 방법은 무작위 단어 교체에 의존하는 기존 최선 방법과同等하거나 때로는 더 나은 솔루션을 찾았습니다.
  • 효율성: 이러한 솔루션을 더 빠르고 신뢰성 있게 찾았습니다.
  • 안정성: "안전망"(고무 시트) 덕분에 시스템이 실행할 수 없는 깨진 코드를 생성하는 경우는 거의 없었습니다.

결론

이 논문은 문제 해결 알고리즘의 발명을 자동화하는 방법을 제시하며, "다음 단어 추측"이라는 혼란스러운 게임이 아닌 매끄러운 수학적 미끄럼틀로 탐색 과정을 변환합니다. 이는 AI 의 힘을 활용하여 좋은 솔루션의 형태를 이해하게 함으로써, 잡음 속에 길을 잃지 않고 최고의 아이디어로 곧바로 미끄러져 갈 수 있게 합니다.

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

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

Digest 사용해 보기 →