A Metaheuristic Solution for the Capacitated Vehicle Routing Problem: Empirical Evaluation of Flexible Capacity Constraints via Ant Colony Optimisation
본 연구는 유연한 용량 제약을 결합한 개미 군집 최적화 방식이 실제 콜롬비아 인바운드 물류 네트워크에서 지리적 클러스터링 기준 모델을 크게 상회하며, 차량 이용률을 극대화하는 동시에 차량 대수, 이동 거리 및 운영 비용을 상당 부분 절감함을 입증한다.
원본 논문은 CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신은 콜롬비아의 한 물류 회사 매니저라고 상상해 보십시오. 당신은 '과달라하라 데 부가(Guadalajara de Buga)'라는 마을에 중앙 창고를 두고 있으며, 해안 항구부터 산악 마을까지 전국 각지에 흩어져 있는 30개의 서로 다른 지점에서 화물을 수거해야 합니다. 당신에게는 10대의 동일한 트럭이 있으며, 각 트럭의 공식 적재 용량은 150개의 화물입니다.
하지만 당신의 회사는 스마트한 규칙을 가지고 있습니다. 만약 계산이 완벽하게 맞아떨어진다면, 트럭이 법을 어기거나 차량에 무리를 주지 않는 선에서 최대 5%(약 157개)의 화물을 더 실을 수 있는 '유연한 용량(flexible capacity)'을 허용한다는 것입니다.
문제는 현재 사용 중인 경로 계획 시스템인 '라우트 나우(Rout Now)'가 다소 경직되어 있다는 점입니다. 이 시스템은 마치 교실에서 서로 가까이 앉은 학생들을 기준으로 그룹을 나누는 선생님처럼 작동합니다(직선 거리 지도 기준). 일단 그룹이 형성되면, 그 그룹을 수거하기 위해 트럭을 보냅니다. 하지만 이 시스템은 실제 도로가 아닌 '직선 거리'를 기준으로 그룹을 묶기 때문에, 어떤 트럭은 절반이나 비어 있고 어떤 트럭은 과적되는 일이 빈번히 발생하며, 이로 인해 실제로는 8대만 있어도 될 상황임에도 불구하고 10대의 트 l럭을 모두 사용하게 만듭니다.
새로운 솔루션: "개미 군집" 방식
저자인 조셉 하비에르 산체스 아쿠냐(Joseph Javier Sánchez Acuña)는 개미가 먹이를 찾는 방식에서 영감을 얻은 컴퓨터 프로그램인 **개미 군집 최적화(Ant Colony Optimisation, ACO)**를 사용하여 경로를 계획하는 더 스마트한 방법을 테스트했습니다.
논문은 이 차이점을 다음과 같이 쉬운 개념을 사용하여 설명합니다.
1. "직선" 대 "실제 도로"
- 기존 방식 (Rout Now): 종이 위에 직선을 그려서 로드트립을 계획하는 것과 같습니다. 지도를 보면 두 마을이 옆에 있기 때문에 가깝다고 생각할 수 있습니다. 하지만 실제로 그 사이를 이동하려면 거대한 산을 넘거나 긴 우회로를 지나야 할 수도 있습니다. 기존 시스템은 실제 도로를 무시하고 평면 지도상의 위치만을 기준으로 지점들을 그룹화합니다.
- 새로운 방식 (개미): 새로운 시스템은 실제 도로 네트워크(OpenStreetMap이라는 디지털 지도 사용)를 살펴봅니다. 이 시스템은 지도상에서 "가까운" 마을이 실제 도로로는 도달하기 가장 어려운 곳일 수 있다는 점을 알고 있습니다.
2. "짐 싸기" 비유
- 기존 방식: 기존 시스템은 가장 가까운 이웃을 먼저 집어 드는 방식으로 트럭을 채우려 합니다. 이는 가방의 모양을 고려하지 않고 가장 가까운 물건들을 가방에 던져 넣는 것과 같습니다. 결국 빈 공간이 생기고 공간이 낭비되어, 첫 번째 가방에 여유 공간이 있음에도 불구하고 두 번째 가방(두 번째 트럭)을 열게 만듭니다.
- 새로운 방식: 개미 알고리즘은 숙련된 짐 싸기 전문가와 같습니다. 단순히 가장 가까운 것을 집는 것이 아니라, 가방 전체를 봅니다. "여기에 무거운 상자를 넣으면, 저기에 가벼운 상자를 여전히 넣을 수 있을까?"라고 자문합니다. 또한 '유연한 용량'(5%의 추가 공간)을 매우 정교하게 사용합니다. 이 시스템은 경로를 하나씩 구축하면서 트럭이 너무 꽉 차고 있지는 않은지 끊임없이 확인합니다. 만약 트럭이 거의 다 찼지만 한 번의 정거지를 더 수행할 수 있는 충분한 공간이 있다면, 개미는 그 정거지를 선택합니다. 그렇지 않다면 그 트럭을 닫고 새로운 트럭을 시작합니다.
3. 결과: 더 효율적인 적재
저자는 이 새로운 시스템을 실제 데이터가 담긴 10개의 바쁜 날을 대상으로 기존 방식과 비교 실험했습니다. 특히 가장 바빴던 날(시나리오 S-3)의 결과는 다음과 같았습니다.
- 트럭 감소: 기존 시스템은 10대의 트럭을 사용했습니다. 새로운 개미 시스템은 8대의 트럭만 필요했습니다. 이는 필요한 차량 대수가 20% 감소했음을 의미합니다.
- 주행 거리 감소: 트럭들이 20% 적게 주행했습니다(약 2,232km 절감).
- 비용 절감: 주행 거리가 줄고 사용하는 트럭 수가 적어졌기 때문에 연료비가 16% 감소했습니다.
- 더 꽉 찬 트럭: 기존 시스템은 트럭을 약 79%의 용량으로 운행하여 빈 공간이 많았습니다. 반면 새 시스템은 **99.5%**까지 채워, 트럭의 거의 모든 공간을 알뜰하게 사용했습니다.
4. 왜 성공했는가 (비결)
논문은 새로운 시스템이 단순히 일반적인 의미에서 "더 똑똑해서"가 아니라고 주장합니다. 핵심은 유연한 용량(5%의 추가 공간)을 조율된 방식으로 사용할 수 있었다는 점입니다.
기존 시스템은 경로를 계획하기도 전에 지리적 그룹을 먼저 확정해 버리기 때문에 이를 수행할 수 없었습니다. 그것은 마치 벽지를 다 칠한 후에 방 안의 가구를 재배치하려는 것과 같습니다. 그룹이 고정되어 있었던 것입니다. 반면, 개미 시스템은 경로와 그룹을 동시에 구축했습니다. 이 시스템은 "이 트럭은 가득 찼지만, 5%의 여유 공간을 활용해 이 정거지를 하나 더 끼워 넣는다면 트레일러 한 대를 통째로 아낄 수 있다"라고 판단할 수 있었습니다.
결론
이 연구는 굴곡진 도로(콜롬비아의 산악 지형과 같은)가 있는 지역의 물류 회사에서, 실제 도로 거리를 존중하고 유연한 적재 규칙을 사용하는 생체 모사 컴퓨터 프로그램(개미 군집 최적화)을 사용하는 것이 직선 거리 기반의 기존 방식보다 훨씬 더 효과적임을 입증합니다.
저자는 이것이 단순히 운이 좋았던 것이 아니라, 새로운 방식이 시나리오당 20번씩 테스트되었으며 통계적으로 유의미한 결과임을 확인했다고 결론짓습니다. 새로운 방식은 "가방"(트럭)을 더 지능적으로 챙김으로써 돈과 연료를 아끼고 필요한 트럭의 수를 줄여줍니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.