Dynamic Programming-Based Column Generation on Time-Expanded Networks: Application to the Dial-a-Flight Problem
被引:18
|
作者:
Engineer, Faramroze G.
论文数: 0引用数: 0
h-index: 0
机构:
Univ Newcastle, Sch Math & Phys Sci, Callaghan, NSW 2308, AustraliaUniv Newcastle, Sch Math & Phys Sci, Callaghan, NSW 2308, Australia
Engineer, Faramroze G.
[1
]
Nemhauser, George L.
论文数: 0引用数: 0
h-index: 0
机构:
Georgia Inst Technol, H Milton Stewart Sch Ind & Syst Engn, Atlanta, GA 30308 USAUniv Newcastle, Sch Math & Phys Sci, Callaghan, NSW 2308, Australia
Nemhauser, George L.
[2
]
Savelsbergh, Martin W. P.
论文数: 0引用数: 0
h-index: 0
机构:
Georgia Inst Technol, H Milton Stewart Sch Ind & Syst Engn, Atlanta, GA 30308 USAUniv Newcastle, Sch Math & Phys Sci, Callaghan, NSW 2308, Australia
Savelsbergh, Martin W. P.
[2
]
机构:
[1] Univ Newcastle, Sch Math & Phys Sci, Callaghan, NSW 2308, Australia
[2] Georgia Inst Technol, H Milton Stewart Sch Ind & Syst Engn, Atlanta, GA 30308 USA
We present a relaxation-based dynamic programming algorithm for solving resource-constrained shortest-path problems (RCSPPs) in the context of column generation for the dial-a-flight problem. The resulting network formulation and pricing problem require solving RCSPPs on extremely large time-expanded networks having a huge number of local resource constraints, i.e., constraints that apply to small subnetworks. The relaxation-based dynamic programming algorithm alternates between a forward and a backward search. Each search employs bounds derived in the previous search to prune the search space. Between consecutive searches, the relaxation is tightened using a set of critical resources and a set of critical arcs over which these resources are consumed. As a result, a relatively small state space is maintained, and many paths can be pruned while guaranteeing that an optimal path is ultimately found.