재고 관리 온라인 알고리즘 혁신: 파동 기반 5‑경쟁률 및 황금비 최적화
초록
본 논문은 재고 관리의 대표 문제인 공동 보충(Joint Replenishment Problem, JRP)와 단일 품목 로트‑스케줄링을 대상으로, 보유 비용과 지연 비용이 각각 수요마다 다른 단조 함수일 때도 적용 가능한 5‑경쟁률 온라인 알고리즘을 제시한다. 또한 단일 품목 경우에는 경쟁률을 ϕ+1≈2.681로 개선한다. 핵심 아이디어는 “파동 프론트”를 이용해 이중 변수들을 동시에 증가시키고, 조기 서비스 여부를 “지연 비용이 현재 보유 비용과 만나게 되는 시점”을 기준으로 순위 매겨 결정하는 것이다.
상세 분석
이 논문은 기존 연구가 가정한 “보유·지연 비용의 균일성”을 완전히 제거하고, 각 수요별로 임의의 단조 보유‑지연 비용 함수를 허용한다는 점에서 이론적·실용적 의의를 가진다. 저자들은 먼저 JRP의 선형 완화(LP)와 그 이중(Dual) 형태를 명시하고, 파동 프론트(wavefront) 기법을 차용한 프라임‑듀얼 알고리즘을 설계한다. 파동 프론트는 시간 τ를 연속적으로 증가시키면서, 활성(active) 수요에 대해 bₜ(dual 변수)를 τ에 비례하는 속도로 올리고, 해당 수요의 보유‑지연 비용 함수 Hₜ(s)의 미분값을 이용해 zₜₛ(제약식에 대응하는 변수)를 적절히 조정한다. 이 과정에서 어떤 제약식(zₜₛ ≤ K 혹은 zₜᵢ ≤ Kᵢ)이 처음으로 포화되면 해당 수요를 비활성화(inactive)하고, 그때까지 축적된 dual 값들을 고정한다. 이렇게 하면 모든 제약이 만족되는 feasible dual 해를 얻는다.
조기 서비스(early service) 결정은 기존 연구와 근본적으로 다르다. Moseley·Ravi 등은 “원하는 서비스 시간 순”으로 수요를 정렬해, 누적 보유 비용이 해당 품목의 주문 비용을 초과할 때까지 서비스를 제공했다. 반면 본 논문은 각 수요 d에 대해 “지연 비용이 현재 보유 비용과 교차하는 시점” τ₍d₎를 계산하고, τ₍d₎가 작은 순서대로 수요를 선택한다. 이 ‘가상 마감시간(virtual deadline)’ 개념은 수요가 나중에 지연될 경우 발생할 비용과 현재 보유 비용을 직접 비교함으로써, 조기 서비스가 실제로 비용 절감에 기여하는지를 정확히 판단한다.
단일 품목 로트‑스케줄링에 대해서는, 파동 프론트를 이용한 primal‑dual 구조를 그대로 적용하면서, 전체 주문 비용 K와 각 수요의 bₜ 값을 이용해 경쟁률을 ϕ+1(≈2.681)로 분석한다. 이 결과는 기존 3‑경쟁률(균일 비용 가정)보다 엄격히 우수하며, 알려진 하한 2와도 매우 근접한다.
알고리즘의 경쟁률 분석은 두 단계로 이루어진다. 첫째, dual 변수들의 증가 속도를 통해 얻은 dual 목표값이 최적(offline) 비용의 1/5 이상임을 보인다(전체 JRP의 경우). 둘째, 실제 알고리즘이 수행한 주문·보유·지연 비용의 합이 dual 목표값의 5배 이하임을 증명한다. 이때 파동 프론트가 언제 멈추는지, 어떤 제약이 포화되는지를 정밀히 추적함으로써, 복잡한 비용 상호작용을 깔끔히 상한화한다.
결과적으로, 이 논문은 (1) 비용 함수의 비균일성을 허용하면서도 상수 경쟁률을 유지하는 새로운 프라임‑듀얼 설계법을 제시하고, (2) 파동 프론트와 가상 마감시간이라는 두 개념을 결합해 조기 서비스 결정을 최적에 가깝게 수행한다는 점에서 기존 30‑경쟁률 알고리즘을 크게 개선한다. 또한, 단일 품목 경우에 황금비를 이용한 경쟁률 최적화가 가능함을 보이며, 향후 다중 단계·다중 레벨 재고 관리 문제에도 확장 가능성을 시사한다.
댓글 및 학술 토론
Loading comments...
의견 남기기