The traveling purchaser problem, with multiple stacks and deliveries: A branch-and-cut approach

被引:13
作者
Batista-Galvan, Maria [1 ]
Riera-Ledesma, Jorge [2 ]
Jose Salazar-Gonzalez, Juan [2 ]
机构
[1] Transportes Interurbanos Tenerife SAU, Santa Cruz De Tenerife 38111, Spain
[2] Univ La Laguna, Fac Matemat, DEIOC, San Cristobal la Laguna 38271, Spain
关键词
Traveling purchaser problem; Pickup and delivery; Last-in-first-out; Branch-and-cut; SALESMAN PROBLEM; BOUND ALGORITHM; TSP;
D O I
10.1016/j.cor.2013.02.007
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Double Traveling Salesman Problem with Multiple Stacks is a pickup-and-delivery single-vehicle routing problem which performs all pickup operations before the deliveries. The vehicle has a loading space divided into stacks of a fixed height that follows a Last-In-First-Out policy. It has to collect products following a Hamiltonian tour in a pickup region, and then deliver them following a Hamiltonian tour in a delivery region. The aim is to minimize the total routing cost while satisfying the vehicle loading constraints. A generalization of this problem considers that each product is offered in several pickup locations at different prices, that is, the pickup locations are markets. That means that the pickup tour may not be Hamiltonian, and therefore the set of locations to be visited during the pickup tour is unknown in advance. The delivery locations represent customers, each requiring a product, and all of them must be visited by the vehicle. Thus, this problem has to select a subset of pickup locations to purchase the products, to determine a tour visiting the selected pickup locations, and to design a Hamiltonian tour which visits the delivery locations. The aim is to minimize the purchasing cost plus the total routing cost, subject to the vehicle loading constraints. This paper introduces and formulates this generalization, called the Traveling Purchaser Problem with Multiple Stacks and Deliveries. It proposes valid inequalities, and adapts some constraints defined for the Double Traveling Salesman Problem with Multiple Stacks by other authors. This formulation motivates a Branch-and-Cut algorithm whose performance has been tested on 240 instances from the literature properly adapted. Our computational experience confirms the effectiveness of the valid inequalities here proposed, and shows that instances of up to 24 products and 32 markets can be solved to optimality. (C) 2013 Elsevier Ltd. All rights reserved.
引用
收藏
页码:2103 / 2115
页数:13
相关论文
共 39 条
[1]   SCIP: solving constraint integer programs [J].
Achterberg, Tobias .
MATHEMATICAL PROGRAMMING COMPUTATION, 2009, 1 (01) :1-41
[2]  
Alba Martinez MA, INFORMS J C IN PRESS, DOI DOI 10.1287/FL0C.1110.0489
[3]  
Ascheuer N, 2000, NETWORKS, V36, P69, DOI 10.1002/1097-0037(200009)36:2<69::AID-NET1>3.0.CO
[4]  
2-Q
[5]   THE PRIZE COLLECTING TRAVELING SALESMAN PROBLEM [J].
BALAS, E .
NETWORKS, 1989, 19 (06) :621-636
[6]   Heuristics for the traveling purchaser problem [J].
Boctor, FF ;
Laporte, G ;
Renaud, J .
COMPUTERS & OPERATIONS RESEARCH, 2003, 30 (04) :491-504
[7]   Bounded coloring of co-comparability graphs and the pickup and delivery tour combination problem [J].
Bonomo, Flavia ;
Mattia, Sara ;
Oriolo, Gianpaolo .
THEORETICAL COMPUTER SCIENCE, 2011, 412 (45) :6261-6268
[8]   Ant colony optimization for the traveling purchaser problem [J].
Bontoux, Boris ;
Feillet, Dorninique .
COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (02) :628-637
[9]   A HEURISTIC METHOD FOR A JOB-SCHEDULING PROBLEM [J].
BURSTALL, RM .
OPERATIONAL RESEARCH QUARTERLY, 1966, 17 (03) :291-&
[10]  
BUZACOTT JA, 1971, NAV RES LOGIST Q, V18, P78