최첨단 TSP 휴리스틱 EAX의 AB-Cycle: 수리할 것인가, 말 것인가?
EAX 알고리즘의 1단계 최적화 과정에 대한 심층 연구를 통해 AB-cycle의 유효성 검증 방법을 개선, 계산 효율성과 해결책 질 향상을 달성했습니다. 10,000개 TSP 인스턴스 벤치마크 결과, 기존 최고 성능 대비 개선을 확인했습니다.

여행 판매원 문제(TSP)는 컴퓨터 과학 분야에서 오랫동안 풀리지 않은 난제 중 하나입니다. 최근, Edge Assembly Crossover (EAX) 알고리즘이 TSP 해결을 위한 최첨단 휴리스틱으로 자리매김하며 Lin-Kernighan-Helsgaun 휴리스틱(LKH)과 같은 기존 방법들을 뛰어넘는 성능을 보여주고 있습니다. EAX는 지역적 최적화와 전역적 최적화라는 두 단계의 메커니즘을 사용하는데, 특히 두 번째 단계는 꾸준히 연구되어 개선되어 왔습니다. 하지만 첫 번째 단계에 대한 연구는 상대적으로 부족했습니다.
Jonathan Heins, Darrell Whitley, Pascal Kerschke 세 연구자는 EAX 알고리즘의 첫 번째 단계에 주목했습니다. 그들은 내부 최적화 과정에서 생성되는 AB-cycle이 유효한 경로를 생성하는지, 아니면 수리가 필요한지를 빠르게 검증하는 새로운 방법을 제안했습니다. 이러한 검증은 Generalized Partition Crossover (GPX)와 같은 다른 강력한 교차 연산자를 적용하기 전에도 특히 중요합니다.
연구팀은 이러한 통찰력을 바탕으로 EAX 알고리즘의 여러 개선된 버전을 제안하고 평가했습니다. 놀랍게도, 10,000개의 서로 다른 TSP 인스턴스를 대상으로 한 벤치마크 연구 결과, 제안된 EAX 변형 중 가장 유망한 버전은 기존 최첨단 EAX 알고리즘에 비해 이전에는 어려웠던 인스턴스에서 계산 효율성과 해결책의 질을 모두 향상시켰습니다. 이는 TSP 문제 해결에 있어 획기적인 진전으로 평가될 수 있습니다. 이 연구는 단순히 알고리즘의 성능 개선을 넘어, 최적화 알고리즘 설계에 있어 세밀한 부분까지 고려하는 것이 얼마나 중요한지를 보여주는 좋은 사례입니다. 앞으로도 이러한 연구를 통해 TSP 문제뿐 아니라 다양한 최적화 문제 해결에 대한 새로운 가능성이 열릴 것으로 기대됩니다.
결론적으로, 이 연구는 EAX 알고리즘의 숨겨진 잠재력을 발굴하고, 최적화 과정의 미세한 부분까지 개선함으로써 놀라운 성능 향상을 이끌어낸 훌륭한 연구입니다.
Reference
[arxiv] To Repair or Not to Repair? Investigating the Importance of AB-Cycles for the State-of-the-Art TSP Heuristic EAX
Published: (Updated: )
Author: Jonathan Heins, Darrell Whitley, Pascal Kerschke
http://arxiv.org/abs/2505.00803v1