A Branch-and-Cut Algorithm for the Periodic Rural Postman Problem with Irregular Services

Size: px
Start display at page:

Download "A Branch-and-Cut Algorithm for the Periodic Rural Postman Problem with Irregular Services"

Transcription

1 A Branch-and-Cut Algorithm for the Periodic Rural Postman Problem with Irregular Services Enrique Benavent Ángel Corberán Demetrio Laganà Francesca Vocaturo DEIO, Universitat de València, Spain DIMEG, Università della Calabria, Italy DESF, Università della Calabria, Italy Conference on Computational Management Science University of Bergamo CMS 2017 May-June 2017, Bergamo 1 / 24

2 Preliminary Issues The aim of the Routing Problems is to design a number of vehicle routes that visit a given set of customers in order to service them. In the Periodic Routing Problems: the service occurs in some periods (days) of a given time horizon. Moreover, the customers requirements can be different; usually the customers are identified as nodes of a graph representing the streets network (Periodic Vehicle Routing Problems); when the requirement of visit can be identified with the arcs or edges of the graph, we talk about Periodic Arc Routing Problems. CMS 2017 May-June 2017, Bergamo 2 / 24

3 Scientific Literature: Some Pertinent Works Periodic Vehicle Routing Problem: It has been studied extensively! A.M. Campbell and J.H. Wilson, Forty years of periodic vehicle routing, Networks 63 (2014), Periodic Arc Routing Problem: The literature is still scarce! G. Ghiani, R. Musmanno, G. Paletta, and C. Triki, A heuristic for the periodic rural postman problem, Computers & Operations Research 32 (2005) F. Chu, N. Labadi, and C. Prins, A Scatter Search for the periodic capacitated arc routing problem, European Journal of Operational Research 169 (2006), P. Lacomme, C. Prins, and W. Ramdane-Chérif, Evolutionary algorithms for periodic arc routing problems, European Journal of Operational Research 165 (2005), I.M. Monroy, C.A. Amaya, and A. Langevin, The periodic capacitated arc routing problem with irregular services, Discrete Applied Mathematics 161 (2013), The Periodic Rural Postman Problem with Irregular Services (PRPP-IS) belongs to the class of Periodic Arc Routing Problems. To the best of our knowledge, it has not yet been tackled. CMS 2017 May-June 2017, Bergamo 3 / 24

4 Problem Description PRPP-IS: There is a single vehicle (no capacity restriction). A route has to be designed for each day of the time horizon in order to meet the service requirements. The required elements correspond to links of a graph G = (V, E, A). In particular, set E R E includes required edges, set A R A includes required arcs. L R = A R E R denotes the set of required links. Vertex 1 V represents the depot. Every required link has an own service plan that identifies the number of visits needed in sub periods of the time-horizon. This number is called frequency. The service requirements can be irregular (different sizes of the subperiods, different frequencies, etc.). The goal is to minimize the total cost over the time horizon. CMS 2017 May-June 2017, Bergamo 4 / 24

5 Problem Description PRPP-IS: There is a single vehicle (no capacity restriction). A route has to be designed for each day of the time horizon in order to meet the service requirements. The required elements correspond to links of a graph G = (V, E, A). In particular, set E R E includes required edges, set A R A includes required arcs. L R = A R E R denotes the set of required links. Vertex 1 V represents the depot. Every required link has an own service plan that identifies the number of visits needed in sub periods of the time-horizon. This number is called frequency. The service requirements can be irregular (different sizes of the subperiods, different frequencies, etc.). The goal is to minimize the total cost over the time horizon. CMS 2017 May-June 2017, Bergamo 4 / 24

6 Problem Description PRPP-IS: There is a single vehicle (no capacity restriction). A route has to be designed for each day of the time horizon in order to meet the service requirements. The required elements correspond to links of a graph G = (V, E, A). In particular, set E R E includes required edges, set A R A includes required arcs. L R = A R E R denotes the set of required links. Vertex 1 V represents the depot. Every required link has an own service plan that identifies the number of visits needed in sub periods of the time-horizon. This number is called frequency. The service requirements can be irregular (different sizes of the subperiods, different frequencies, etc.). The goal is to minimize the total cost over the time horizon. CMS 2017 May-June 2017, Bergamo 4 / 24

7 Problem Description PRPP-IS: There is a single vehicle (no capacity restriction). A route has to be designed for each day of the time horizon in order to meet the service requirements. The required elements correspond to links of a graph G = (V, E, A). In particular, set E R E includes required edges, set A R A includes required arcs. L R = A R E R denotes the set of required links. Vertex 1 V represents the depot. Every required link has an own service plan that identifies the number of visits needed in sub periods of the time-horizon. This number is called frequency. The service requirements can be irregular (different sizes of the subperiods, different frequencies, etc.). The goal is to minimize the total cost over the time horizon. CMS 2017 May-June 2017, Bergamo 4 / 24

8 Simple Example The time horizon includes 7 days (a week). All links are required (L R = A E). The costs of traversing/servicing the links are not shown. There are 5 sub periods (i.e., subsets of the time horizon): T 1 = {Mon, T ue}, T 2 = {W ed, T hu}, T 3 = {F ri, Sat, Sun}, T 4 = {Mon, T ue, W ed, T hu}, T 5 = {Mon, T ue, W ed, T hu, F ri, Sat, Sun}. T 3, T 4 1 T 5 4 T 3, T 4 6 T 5 T 1, T 2, T 3 T 5 5 T 3, T T 5 T 3, T 4 CMS 2017 May-June 2017, Bergamo 5 / 24

9 Simple Example T 3, T 4 1 T 5 4 T 3, T 4 6 T 5 T 1, T 2, T 3 T 5 5 T 3, T T 5 T 3, T 4 If we assume that the frequencies for each sub period and for each link are equal to 1, then: edge (2,4) must be serviced once over the first sub period (i.e., Monday and Tuesday), once over the second sub-period (i.e., Wednesday and Thursday), once over the third sub period (i.e., Friday, Saturday, and Sunday), and so on for the other links. CMS 2017 May-June 2017, Bergamo 6 / 24

10 Applications The PRPP-IS is a natural extension of the rural postman problem when a single route must be planned not just for a day, but for a set of days. Typically, the required elements correspond to streets and do not require to be serviced every day. There are various applications: waste collection, inspection of electric power lines, mowing vegetation on roads, etc. The assumption of irregularity makes the problem more general! Specific Example: Monitoring Activities Monroy, Amaya, and Langevin (2013) Road network monitoring is carried out periodically. Each road has different surveillance requirements (number of passages) during sub periods over the time horizon. CMS 2017 May-June 2017, Bergamo 7 / 24

11 Notation Parameters H: finite and discrete time horizon; it is a set of days; P l : set of disjoint sub periods for required link l (a sub period is a subset of H); f l T : frequency, i.e. number of visits needed in sub period T P l by link l (f l T T at most one visit per day); c l = c ij: traversal cost of link l = (i, j); c s l = c s ij: service cost of required link l = (i, j), with c s ij c ij; K: set of all route indices (since a route index corresponds to a day, and vice versa, a sub period T can also denote a subset of K). Decision Variables x k l = x k ij: number of times that link l = (i, j) is traversed in route k from i to j; y k l : binary variable that takes value 1 if link l is serviced in route k, and value 0 otherwise. CMS 2017 May-June 2017, Bergamo 8 / 24

12 Notation Additional Notation A (S : S ): set of arcs from S V to S V ; E (S : S ): set of edges between S V and S V ; (S : S ) = E (S : S ) A (S : S ) A (S : S); A + (S) = A (S : V \S); A (S) = A (V \S : S); A(S) = A + (S) A (S); E(S) = E (S : V \S); δ(s) = E(S) A(S) (cutset); γ(s): set of links with both endpoints in S V. These sets are defined in a similar way with respect only to the required links (subscript R): A + R (S), δr(s), etc. In addition, S = {i} is represented by simply i. CMS 2017 May-June 2017, Bergamo 9 / 24

13 Mathematical Formulation Min ) (c s l c l )yl k + c ij (x k ij + x k ji + c ijx k ij (1) k K l L R k K (i,j) E k K (i,j) A x k ij + x k ij = x k ji + x k ji i V, k K, (2) (i,j) A + (i) x k ij + j:(i,j) E(i) (i,j) A (S) (i,j) E:i V \S,j S (j,i) A (i) j:(i,j) E(i) x k ij y k l S V \{1}, l γ R(S), k K (3) x k ij yij k (i, j) A R, k K (4) x k ij + x k ji yij k (i, j) E R, k K (5) yl k = ft l l L R, T P l (6) k T yl k {0, 1} l L R, k K (7) x k ij 0 and integer (i, j) A, k K (8) x k ij, x k ji 0 and integer (i, j) E, k K. (9) CMS 2017 May-June 2017, Bergamo 10 / 24

14 Connectivity Constraints (3) For k = 1; S = {6, 7}; l = (6, 7) γ R (S): x 1 ij + x 1 ij yl 1 (i,j) A (S) (i,j) E:i V \S,j S V \S S 5 If the route concerning day 1 (i.e., Mon) does not service edge (6,7), then y 1 67 = 0 and the inequality is trivially satisfied; otherwise: x x CMS 2017 May-June 2017, Bergamo 11 / 24

15 Valid Inequalities We propose several valid inequalities for the PRPP-IS. They are used in the algorithm in order to make it more effective. Let S V be a vertex subset and δ(s) a link cutset. We consider: x k (δ(s)) = (i,j) δ(s) A xk ij + (i,j) δ(s) E (xk ij + xk ji ). Sub Period Aggregate Parity Inequalities Let T be a sub-period and δ R (S) a required link cutset such that f(δ R (S), T ) = l δ R (S):T P l ft l is odd: x k (δ(s)) f(δ R (S), T ) + 1. (10) k T CMS 2017 May-June 2017, Bergamo 12 / 24

16 Valid Inequalities Sub Period Aggregate Parity Inequalities For T = T 4 = {Mon, T ue, W ed, T hu}; S = {6, 7}; (3, 6) δ R (S) and f (3,6) T 4 = 3 odd: x x x x x x x x x x x x x x x x V \S S 5 CMS 2017 May-June 2017, Bergamo 13 / 24

17 Valid Inequalities Disaggregate Parity Inequalities Let F be a subset of δ R (S) such that F is odd: where y k (F ) = l F yk l. P -Aggregate Parity Inequalities x k (δ(s)) 2y k (F ) F + 1, (11) In addition, let K = {k 1, k 2,..., k P } be a subset of P < K routes such that f(f, K) = l F T P l min(ft l, T K ) is odd: y k (F ) f(f, K) + 1, (12) k K x k (δ(s)) 2 k K For K = {Mon, T ue, Sat, Sun} and F = {(3, 6)} with P (3,6) = {T 4 = {Mon, T ue, W ed, T hu} ; T 3 = {F ri, Sat, Sun}}, f (3,6) T 4 = 3 and f (3,6) T 3 = 1: f(f, K) = min(f (3,6) T 4, T 4 K ) + min(f (3,6) T 3, T 3 K ) = CMS 2017 May-June 2017, Bergamo 14 / 24

18 Valid Inequalities K-C Inequalities They refer to a partition of V into {M 0, M 1,..., M Q} such that each subset of vertices associated with the connected components induced by the required links (R-set) is contained in one of the sets M 0 M Q, M 1,..., M Q 1, each M i contains at least one R-set, the induced subgraphs G(M i) are connected, and (M 0 :M Q) contains a positive and even number of required links. 1 M 1 M M 1 0 Q 2 M Q 1 M Q 1 1 M i 1 M Q Disaggregate K-C Inequalities and Sub Period Aggregate K-C Inequalities. CMS 2017 May-June 2017, Bergamo 15 / 24

19 A Branch-and-Cut Algorithm: Simplified Outline Step 0. Let LB = 0 be the lower bound and UB = + the upper bound. (Note: the value of LB is opportunely updated during the search) Step 1. Define a relaxed problem by eliminating connectivity constraints (3) and integer conditions and insert it into a list Θ (first problem in the list). Step 2. If Θ is empty or LB = UB, then STOP. Otherwise, extract a problem from Θ. Step 3. Solve the current problem. Let OBJ be the solution value. If OBJ UB then go to Step 2. Step 4. Identify inequalities (3) and other valid inequalities for the PRPP-IS by using adequate separation procedures. Step 5. If some violated inequalities have been identified, add these inequalities to the problem and go back to Step 3. Otherwise, if the current solution is feasible, set UB = OBJ and go back to Step 2. Step 6. If the current solution is not integer, generate two subproblems by branching on a fractional variable. Insert the subproblems into Θ and go back to Step 2. CMS 2017 May-June 2017, Bergamo 16 / 24

20 Separation Procedures Some inequalities are separated at each node of the search tree. Other valid inequalities are separated at the root node solely. Connectivity Constraints: exact and heuristic procedures described by Benavent, Corberán, Plana, and Sanchis (2009) for the Min-Max K- vehicles Windy Rural Postman Problem. Sub period aggregate parity inequalities: heuristic procedure commonly used in the literature for the separation of the aggregate parity inequalities. Disaggregate and P -Aggregate Parity Inequalities: heuristic procedure described by Ghiani and Laporte (2000) for the Undirected Rural Postman Problem. Disaggregate and Sub Period Aggregate K-C Inequalities: three-phase heuristic procedure inspired by the one introduced by Corberán, Letchford, and Sanchis (2001) for the General Routing Problem. CMS 2017 May-June 2017, Bergamo 17 / 24

21 Computational Experiments Instances Instances derived from mval datasets designed for the Mixed Capacitated Arc Routing Problem by Belenguer, Benavent, Lacomme and Prins (2006). pcp-mval (periodic Chinese postman): the nature of the mval instances has been kept, i.e., all links of the graph are stayed required. For each required link l, a set P l of sub-periods has been generated. The number of times that required link l must be serviced in each sub period T P l was uniformly generated in [1,..., T /2 ]. spcp-mval (simplified periodic Chinese postman): pcp-mval instances have been simplified by switching off some sub periods (i.e., by setting to zero the frequencies concerning these sub periods). prp-mval (periodic rural postman): pcp-mval instances have been also modified by reducing set L R. Specifically, each link in the pcp-mval instance has been kept required with probability 0.6 (with the same sub periods and frequencies). sprp-mval (simplified periodic rural postman): prp-mval instances have been simplified by switching off some sub periods. CMS 2017 May-June 2017, Bergamo 18 / 24

22 Computational Experiments Instances Instances derived from mval datasets designed for the Mixed Capacitated Arc Routing Problem by Belenguer, Benavent, Lacomme and Prins (2006). pcp-mval (periodic Chinese postman): the nature of the mval instances has been kept, i.e., all links of the graph are stayed required. For each required link l, a set P l of sub-periods has been generated. The number of times that required link l must be serviced in each sub period T P l was uniformly generated in [1,..., T /2 ]. spcp-mval (simplified periodic Chinese postman): pcp-mval instances have been simplified by switching off some sub periods (i.e., by setting to zero the frequencies concerning these sub periods). prp-mval (periodic rural postman): pcp-mval instances have been also modified by reducing set L R. Specifically, each link in the pcp-mval instance has been kept required with probability 0.6 (with the same sub periods and frequencies). sprp-mval (simplified periodic rural postman): prp-mval instances have been simplified by switching off some sub periods. CMS 2017 May-June 2017, Bergamo 18 / 24

23 Computational Experiments Instances Instances derived from mval datasets designed for the Mixed Capacitated Arc Routing Problem by Belenguer, Benavent, Lacomme and Prins (2006). pcp-mval (periodic Chinese postman): the nature of the mval instances has been kept, i.e., all links of the graph are stayed required. For each required link l, a set P l of sub-periods has been generated. The number of times that required link l must be serviced in each sub period T P l was uniformly generated in [1,..., T /2 ]. spcp-mval (simplified periodic Chinese postman): pcp-mval instances have been simplified by switching off some sub periods (i.e., by setting to zero the frequencies concerning these sub periods). prp-mval (periodic rural postman): pcp-mval instances have been also modified by reducing set L R. Specifically, each link in the pcp-mval instance has been kept required with probability 0.6 (with the same sub periods and frequencies). sprp-mval (simplified periodic rural postman): prp-mval instances have been simplified by switching off some sub periods. CMS 2017 May-June 2017, Bergamo 18 / 24

24 Computational Experiments Instances Instances derived from mval datasets designed for the Mixed Capacitated Arc Routing Problem by Belenguer, Benavent, Lacomme and Prins (2006). pcp-mval (periodic Chinese postman): the nature of the mval instances has been kept, i.e., all links of the graph are stayed required. For each required link l, a set P l of sub-periods has been generated. The number of times that required link l must be serviced in each sub period T P l was uniformly generated in [1,..., T /2 ]. spcp-mval (simplified periodic Chinese postman): pcp-mval instances have been simplified by switching off some sub periods (i.e., by setting to zero the frequencies concerning these sub periods). prp-mval (periodic rural postman): pcp-mval instances have been also modified by reducing set L R. Specifically, each link in the pcp-mval instance has been kept required with probability 0.6 (with the same sub periods and frequencies). sprp-mval (simplified periodic rural postman): prp-mval instances have been simplified by switching off some sub periods. CMS 2017 May-June 2017, Bergamo 18 / 24

25 Computational Experiments Workstation and Software Intel(R)Core(TM) i7-3630qm CPU running at 2.40 GHz; 32 GB of memory. C++ for Linux and ILOG CPLEX Library Column Headings FILE instance name V, A, E number of vertices, arcs and edges A R, E R number of required arcs and edges LB, UB final lower bound and upper bound GAP percentage gap (from CPLEX) SEC computation time in seconds (TL: time limit 6 hours) CON number of connectivity inequalities DIP,SAP,PAP number of disaggregate, sub period aggregate and P -aggregate parity inequalities DKC,SKC number of disaggregate and sub period aggregate K-C inequalities NOD number of nodes processed in the search (apart from the root) CMS 2017 May-June 2017, Bergamo 19 / 24

26 Numerical Results: pcp-mval dataset Instance Features Main Results Other Results FILE V A E A R E R LB UB GAP SEC CON DIP SAP PAP DKC SKC NOD pcp-mval1a TL pcp-mval1b pcp-mval1c TL pcp-mval2a pcp-mval2b pcp-mval2c TL pcp-mval3a pcp-mval3b pcp-mval3c TL pcp-mval4a TL pcp-mval4b TL pcp-mval4c TL pcp-mval4d TL pcp-mval5a TL pcp-mval5b TL pcp-mval5c TL pcp-mval5d TL pcp-mval6a pcp-mval6b TL pcp-mval6c pcp-mval7a TL pcp-mval7b TL pcp-mval7c TL pcp-mval8a TL pcp-mval8b TL pcp-mval8c TL pcp-mval9a TL pcp-mval9b TL pcp-mval9c TL pcp-mval9d TL pcp-mval10a TL pcp-mval10b TL pcp-mval10c TL pcp-mval10d TL average gap % 1.10 maximum gap % 3.69 # optima 7 CMS 2017 May-June 2017, Bergamo 20 / 24

27 Numerical Results: spcp-mval dataset Instance Features Main Results Other Results FILE V A E A R E R LB UB GAP SEC CON DIP SAP PAP DKC SKC NOD spcp-mval1a TL spcp-mval1b spcp-mval1c spcp-mval2a spcp-mval2b spcp-mval2c spcp-mval3a spcp-mval3b spcp-mval3c spcp-mval4a TL spcp-mval4b TL spcp-mval4c TL spcp-mval4d TL spcp-mval5a TL spcp-mval5b TL spcp-mval5c TL spcp-mval5d TL spcp-mval6a TL spcp-mval6b spcp-mval6c spcp-mval7a TL spcp-mval7b spcp-mval7c TL spcp-mval8a TL spcp-mval8b TL spcp-mval8c TL spcp-mval9a spcp-mval9b TL spcp-mval9c TL spcp-mval9d TL spcp-mval10a TL spcp-mval10b TL spcp-mval10c TL spcp-mval10d TL average gap % 0.81 maximum gap % 3.15 # optima 12 CMS 2017 May-June 2017, Bergamo 21 / 24

28 Numerical Results: prp-mval dataset Instance Features Main Results Other Results FILE V A E A R E R LB UB GAP SEC CON DIP SAP PAP DKC SKC NOD prp-mval1a prp-mval1b prp-mval1c TL prp-mval2a prp-mval2b prp-mval2c prp-mval3a prp-mval3b prp-mval3c prp-mval4a TL prp-mval4b prp-mval4c prp-mval4d prp-mval5a TL prp-mval5b TL prp-mval5c prp-mval5d TL prp-mval6a TL prp-mval6b prp-mval6c prp-mval7a prp-mval7b prp-mval7c TL prp-mval8a prp-mval8b TL prp-mval8c TL prp-mval9a TL prp-mval9b TL prp-mval9c TL prp-mval9d TL prp-mval10a TL prp-mval10b TL prp-mval10c TL prp-mval10d TL average gap % 0.72 maximum gap % 5.28 # optima 17 CMS 2017 May-June 2017, Bergamo 22 / 24

29 Numerical Results: sprp-mval dataset Instance Features Main Results Other Results FILE V A E A R E R LB UB GAP SEC CON DIP SAP PAP DKC SKC NOD sprp-mval1a sprp-mval1b sprp-mval1c sprp-mval2a sprp-mval2b sprp-mval2c sprp-mval3a sprp-mval3b sprp-mval3c sprp-mval4a sprp-mval4b sprp-mval4c TL sprp-mval4d TL sprp-mval5a TL sprp-mval5b TL sprp-mval5c sprp-mval5d sprp-mval6a sprp-mval6b sprp-mval6c sprp-mval7a TL sprp-mval7b sprp-mval7c sprp-mval8a sprp-mval8b TL sprp-mval8c sprp-mval9a TL sprp-mval9b TL sprp-mval9c TL sprp-mval9d TL sprp-mval10a TL sprp-mval10b TL sprp-mval10c sprp-mval10d TL average gap % 0.49 maximum gap % 2.71 # optima 21 CMS 2017 May-June 2017, Bergamo 23 / 24

30 Final Remarks The PRPP-IS has been introduced and studied. Computational results confirm that our branch-and-cut algorithm is an effective solution approach to the problem. Details on procedures, applications and results will be provided in a paper next to submission E. Benavent, Á. Corberán, D. Laganà, F. Vocaturo (2017). Exact Solution of the Periodic Rural Postman Problem with Irregular Services on Mixed Graphs. THANK YOU! CMS 2017 May-June 2017, Bergamo 24 / 24

Two-Phase Branch-and-Cut for the Mixed Capacitated General Routing Problem

Two-Phase Branch-and-Cut for the Mixed Capacitated General Routing Problem Two-Phase Branch-and-Cut for the Mixed Capacitated General Routing Problem Claudia Bode a, Stefan Irnich a, Demetrio Laganà b, Francesca Vocaturo c a Chair of Logistics Management, Gutenberg School of

More information

Introduction to Mathematical Programming IE406. Lecture 21. Dr. Ted Ralphs

Introduction to Mathematical Programming IE406. Lecture 21. Dr. Ted Ralphs Introduction to Mathematical Programming IE406 Lecture 21 Dr. Ted Ralphs IE406 Lecture 21 1 Reading for This Lecture Bertsimas Sections 10.2, 10.3, 11.1, 11.2 IE406 Lecture 21 2 Branch and Bound Branch

More information

Node Edge Arc Routing Problems (NEARP)

Node Edge Arc Routing Problems (NEARP) Node Edge Arc Routing Problems (NEARP) Nicolas Briot Coconut-LIRMM janvier 0 Nicolas Briot (Coconut-LIRMM) Node Edge Arc Routing Problems (NEARP) janvier 0 / What is NEARP? Arc and node routing problem

More information

An Exact Algorithm for the Traveling Salesman Problem with Deliveries and Collections

An Exact Algorithm for the Traveling Salesman Problem with Deliveries and Collections An Exact Algorithm for the Traveling Salesman Problem with Deliveries and Collections R. Baldacci DISMI, University of Modena and Reggio E., V.le Allegri 15, 42100 Reggio E., Italy E. Hadjiconstantinou

More information

The Probabilistic Pickup and Delivery Problem

The Probabilistic Pickup and Delivery Problem The Probabilistic Pickup and Delivery Problem Enrique Benavent 1, M. Landete 2, J.J. Salazar 3, G. Tirado 4 1 Departament d'estadística i Investigació Operativa, Universitat de València, Spain 2 Universidad

More information

An Exact Algorithm for the Steiner Tree Problem with Delays

An Exact Algorithm for the Steiner Tree Problem with Delays Electronic Notes in Discrete Mathematics 36 (2010) 223 230 www.elsevier.com/locate/endm An Exact Algorithm for the Steiner Tree Problem with Delays Valeria Leggieri 1 Dipartimento di Matematica, Università

More information

Plowing with Multiple Plows

Plowing with Multiple Plows Plowing with Multiple Plows A Variant of the Windy Postman Problem May 22, 2012 ODYSSEUS 2012 Benjamin Dussault, Bruce Golden, and Edward Wasil 1 Overview Background The Chinese Postman Problem and the

More information

The Downhill Plow Problem with Multiple Plows

The Downhill Plow Problem with Multiple Plows The Downhill Plow Problem with Multiple Plows Benjamin Dussault, Bruce Golden, and Edward Wasil INFORMS Annual Meeting 2012 Phoenix, Arizona 1 Overview Background The Chinese Postman Problem and the Windy

More information

Models and Cuts for the Two-Echelon Vehicle Routing Problem

Models and Cuts for the Two-Echelon Vehicle Routing Problem Models and Cuts for the Two-Echelon Vehicle Routing Problem Guido Perboli Roberto Tadei Francesco Masoero Department of Control and Computer Engineering, Politecnico di Torino Corso Duca degli Abruzzi,

More information

On Arc-Routing Problems

On Arc-Routing Problems On Arc-Routing Problems Dissertation zur Erlangung des Grades eines Doktors der wirtschaftlichen Staatswissenschaften (Dr. rer. pol.) des Fachbereichs Recht- und Wirtschaftswissenschaften der Johannes

More information

Cut-First Branch-and-Price-Second for the CARP Workshop on Large Scale Optimization 2012 Vevey, Switzerland

Cut-First Branch-and-Price-Second for the CARP Workshop on Large Scale Optimization 2012 Vevey, Switzerland Cut-First Branch-and-Price-Second for the CARP Workshop on Large Scale Optimization 2012 Vevey, Switzerland Claudia Bode and Stefan Irnich {claudia.bode,irnich}@uni-mainz.de Chair for Logistics Management

More information

Part III: Traveling salesman problems

Part III: Traveling salesman problems Transportation Logistics Part III: Traveling salesman problems c R.F. Hartl, S.N. Parragh 1/74 Motivation Motivation Why do we study the TSP? it easy to formulate it is a difficult problem many significant

More information

Part III: Traveling salesman problems

Part III: Traveling salesman problems Transportation Logistics Part III: Traveling salesman problems c R.F. Hartl, S.N. Parragh 1/282 Motivation Motivation Why do we study the TSP? c R.F. Hartl, S.N. Parragh 2/282 Motivation Motivation Why

More information

Disconnecting Networks via Node Deletions

Disconnecting Networks via Node Deletions 1 / 27 Disconnecting Networks via Node Deletions Exact Interdiction Models and Algorithms Siqian Shen 1 J. Cole Smith 2 R. Goli 2 1 IOE, University of Michigan 2 ISE, University of Florida 2012 INFORMS

More information

Revisiting the Hamiltonian p-median problem: a new formulation on directed graphs and a branch-and-cut algorithm

Revisiting the Hamiltonian p-median problem: a new formulation on directed graphs and a branch-and-cut algorithm Revisiting the Hamiltonian p-median problem: a new formulation on directed graphs and a branch-and-cut algorithm Tolga Bektaş 1, Luís Gouveia 2, Daniel Santos 2 1 Centre for Operational Research, Management

More information

Exact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls

Exact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls Exact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls Paolo Toth, Daniele Vigo ECCO IX - Dublin 1996 Exact and Heuristic Algorithms for VRPB 1 Vehicle Routing

More information

Branch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows

Branch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows Branch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows Guy Desaulniers École Polytechnique de Montréal and GERAD Column Generation 2008 Aussois, France Outline Introduction

More information

Chapter 3: Discrete Optimization Integer Programming

Chapter 3: Discrete Optimization Integer Programming Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Sito web: http://home.deib.polimi.it/amaldi/ott-13-14.shtml A.A. 2013-14 Edoardo

More information

Travelling Salesman Problem

Travelling Salesman Problem Travelling Salesman Problem Fabio Furini November 10th, 2014 Travelling Salesman Problem 1 Outline 1 Traveling Salesman Problem Separation Travelling Salesman Problem 2 (Asymmetric) Traveling Salesman

More information

The Traveling Salesman Problem with Pickup and Delivery. A polyhedral approach. IBM Research - Australia. Irina Dumitrescu

The Traveling Salesman Problem with Pickup and Delivery. A polyhedral approach. IBM Research - Australia. Irina Dumitrescu Australia The Traveling Salesman Problem with Pickup and Delivery A polyhedral approach Irina Dumitrescu Jean-Francois Cordeau, Gilbert Laporte, Stefan Ropke The TSP with Pickup and Delivery (TSPPD) Given:

More information

The Tactical Berth Allocation Problem with Quay-Crane Assignment and Transshipment Quadratic Costs

The Tactical Berth Allocation Problem with Quay-Crane Assignment and Transshipment Quadratic Costs The Tactical Berth Allocation Problem with Quay-Crane Assignment and Transshipment Quadratic Costs Models and Heuristics Ilaria Vacca Transport and Mobility Laboratory, EPFL joint work with Matteo Salani,

More information

An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem

An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem Claudia Archetti (1) Martin W.P. Savelsbergh (2) M. Grazia Speranza (1) (1) University of Brescia, Department of Quantitative

More information

Lecture 8: Column Generation

Lecture 8: Column Generation Lecture 8: Column Generation (3 units) Outline Cutting stock problem Classical IP formulation Set covering formulation Column generation A dual perspective Vehicle routing problem 1 / 33 Cutting stock

More information

The Generalized Regenerator Location Problem

The Generalized Regenerator Location Problem The Generalized Regenerator Location Problem Si Chen Ivana Ljubić S. Raghavan College of Business and Public Affairs, Murray State University Murray, KY 42071, USA Faculty of Business, Economics, and Statistics,

More information

Solving a Production Scheduling Problem as a Time-Dependent Traveling Salesman Problem

Solving a Production Scheduling Problem as a Time-Dependent Traveling Salesman Problem Solving a Production Scheduling Problem as a Time-Dependent Traveling Salesman Problem GABRIELLA STECCO Department of Applied Mathematics, University Ca Foscari of Venice, Dorsoduro n. 3825/E, 30123 Venice,

More information

Time Dependent Traveling Salesman Problem with Time Windows: Properties and an Exact Algorithm

Time Dependent Traveling Salesman Problem with Time Windows: Properties and an Exact Algorithm Time Dependent Traveling Salesman Problem with Time Windows: Properties and an Exact Algorithm Anna Arigliano, Gianpaolo Ghiani, Antonio Grieco, Emanuela Guerriero Dipartimento di Ingegneria dell Innovazione,

More information

3.7 Cutting plane methods

3.7 Cutting plane methods 3.7 Cutting plane methods Generic ILP problem min{ c t x : x X = {x Z n + : Ax b} } with m n matrix A and n 1 vector b of rationals. According to Meyer s theorem: There exists an ideal formulation: conv(x

More information

Chapter 3: Discrete Optimization Integer Programming

Chapter 3: Discrete Optimization Integer Programming Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-16-17.shtml Academic year 2016-17

More information

Introduction to Integer Linear Programming

Introduction to Integer Linear Programming Lecture 7/12/2006 p. 1/30 Introduction to Integer Linear Programming Leo Liberti, Ruslan Sadykov LIX, École Polytechnique liberti@lix.polytechnique.fr sadykov@lix.polytechnique.fr Lecture 7/12/2006 p.

More information

A Capacity Scaling Procedure for the Multi-Commodity Capacitated Network Design Problem. Ryutsu Keizai University Naoto KATAYAMA

A Capacity Scaling Procedure for the Multi-Commodity Capacitated Network Design Problem. Ryutsu Keizai University Naoto KATAYAMA A Capacity Scaling Procedure for the Multi-Commodity Capacitated Network Design Problem Ryutsu Keizai University Naoto KATAYAMA Problems 2006 1 Multi-Commodity Network Design Problem The basic model for

More information

Solving Elementary Shortest-Path Problems as Mixed-Integer Programs

Solving Elementary Shortest-Path Problems as Mixed-Integer Programs Gutenberg School of Management and Economics Discussion Paper Series Solving Elementary Shortest-Path Problems as Mixed-Integer Programs Michael Drexl and Stefan Irnich Januar 2012 Discussion paper number

More information

Vehicle Routing and MIP

Vehicle Routing and MIP CORE, Université Catholique de Louvain 5th Porto Meeting on Mathematics for Industry, 11th April 2014 Contents: The Capacitated Vehicle Routing Problem Subproblems: Trees and the TSP CVRP Cutting Planes

More information

Combinatorial optimization problems

Combinatorial optimization problems Combinatorial optimization problems Heuristic Algorithms Giovanni Righini University of Milan Department of Computer Science (Crema) Optimization In general an optimization problem can be formulated as:

More information

Branch-and-Price algorithm for Vehicle Routing Problem: tutorial

Branch-and-Price algorithm for Vehicle Routing Problem: tutorial Branch-and-Price algorithm for Vehicle Routing Problem: tutorial Kyuree AHN Department of Industrial and Systems Engineering KAIST, Republic of Korea Friday, May 17, 2017 Presentation Overview Problem

More information

Branch and Price for the Vehicle Routing Problem with Discrete Split Deliveries and Time Windows

Branch and Price for the Vehicle Routing Problem with Discrete Split Deliveries and Time Windows Branch and Price for the Vehicle Routing Problem with Discrete Split Deliveries and Time Windows Matteo Salani Ilaria Vacca December 24, 2009 Report TRANSP-OR 091224 Transport and Mobility Laboratory Ecole

More information

Branching Rules for Minimum Congestion Multi- Commodity Flow Problems

Branching Rules for Minimum Congestion Multi- Commodity Flow Problems Clemson University TigerPrints All Theses Theses 8-2012 Branching Rules for Minimum Congestion Multi- Commodity Flow Problems Cameron Megaw Clemson University, cmegaw@clemson.edu Follow this and additional

More information

A Tabu Search, Augment-Merge Heuristic to Solve the Stochastic Location Arc Routing Problem

A Tabu Search, Augment-Merge Heuristic to Solve the Stochastic Location Arc Routing Problem University of Arkansas, Fayetteville ScholarWorks@UARK Theses and Dissertations 5-2016 A Tabu Search, Augment-Merge Heuristic to Solve the Stochastic Location Arc Routing Problem Tiffany L. Yang University

More information

The Mixed Chinese Postman Problem Parameterized by Pathwidth and Treedepth

The Mixed Chinese Postman Problem Parameterized by Pathwidth and Treedepth The Mixed Chinese Postman Problem Parameterized by Pathwidth and Treedepth Gregory Gutin, Mark Jones, and Magnus Wahlström Royal Holloway, University of London Egham, Surrey TW20 0EX, UK Abstract In the

More information

3.4 Relaxations and bounds

3.4 Relaxations and bounds 3.4 Relaxations and bounds Consider a generic Discrete Optimization problem z = min{c(x) : x X} with an optimal solution x X. In general, the algorithms generate not only a decreasing sequence of upper

More information

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse Yongjia Song, James Luedtke Virginia Commonwealth University, Richmond, VA, ysong3@vcu.edu University

More information

Week 4. (1) 0 f ij u ij.

Week 4. (1) 0 f ij u ij. Week 4 1 Network Flow Chapter 7 of the book is about optimisation problems on networks. Section 7.1 gives a quick introduction to the definitions of graph theory. In fact I hope these are already known

More information

The Windy Postman Problem on Series-Parallel Graphs

The Windy Postman Problem on Series-Parallel Graphs The Windy Postman Problem on Series-Parallel Graphs Francisco Javier Zaragoza Martínez To cite this version: Francisco Javier Zaragoza Martínez. The Windy Postman Problem on Series-Parallel Graphs. Stefan

More information

Separating Simple Domino Parity Inequalities

Separating Simple Domino Parity Inequalities Separating Simple Domino Parity Inequalities Lisa Fleischer Adam Letchford Andrea Lodi DRAFT: IPCO submission Abstract In IPCO 2002, Letchford and Lodi describe an algorithm for separating simple comb

More information

World Academy of Science, Engineering and Technology International Journal of Computer and Information Engineering Vol:5, No:4, 2011

World Academy of Science, Engineering and Technology International Journal of Computer and Information Engineering Vol:5, No:4, 2011 A New Integer Programming Formulation for the Chinese Postman Problem with Time Dependent Travel Times Jinghao Sun, Guozhen Tan, and Guangjian Hou Abstract The Chinese Postman Problem (CPP) is one of the

More information

New Integer Programming Formulations of the Generalized Travelling Salesman Problem

New Integer Programming Formulations of the Generalized Travelling Salesman Problem American Journal of Applied Sciences 4 (11): 932-937, 2007 ISSN 1546-9239 2007 Science Publications New Integer Programming Formulations of the Generalized Travelling Salesman Problem Petrica C. Pop Department

More information

Application of Edge Coloring of a Fuzzy Graph

Application of Edge Coloring of a Fuzzy Graph Application of Edge Coloring of a Fuzzy Graph Poornima B. Research Scholar B.I.E.T., Davangere. Karnataka, India. Dr. V. Ramaswamy Professor and Head I.S. & E Department, B.I.E.T. Davangere. Karnataka,

More information

Models and valid inequalities to asymmetric skill-based routing problems

Models and valid inequalities to asymmetric skill-based routing problems EURO J Transp Logist (2013) 2:29 55 DOI 10.1007/s13676-012-0012-y RESEARCH PAPER Models and valid inequalities to asymmetric skill-based routing problems Paola Cappanera Luis Gouveia Maria Grazia Scutellà

More information

A Branch-and-Cut Algorithm for the Dial-a-Ride Problem

A Branch-and-Cut Algorithm for the Dial-a-Ride Problem A Branch-and-Cut Algorithm for the Dial-a-Ride Problem JEAN-FRANÇOIS CORDEAU Canada Research Chair in Distribution Management, HEC Montréal 3000, chemin de la Côte-Sainte-Catherine Montréal, Canada H3T

More information

A cutting plane algorithm for the capacitated connected facility location problem

A cutting plane algorithm for the capacitated connected facility location problem Noname manuscript No. (will be inserted by the editor) A cutting plane algorithm for the capacitated connected facility location problem Stefan Gollowitzer Bernard Gendron Ivana Ljubić Received: date /

More information

A Column Generation Based Heuristic for the Dial-A-Ride Problem

A Column Generation Based Heuristic for the Dial-A-Ride Problem A Column Generation Based Heuristic for the Dial-A-Ride Problem Nastaran Rahmani 1, Boris Detienne 2,3, Ruslan Sadykov 3,2, François Vanderbeck 2,3 1 Kedge Business School, 680 Cours de la Libération,

More information

A maritime version of the Travelling Salesman Problem

A maritime version of the Travelling Salesman Problem A maritime version of the Travelling Salesman Problem Enrico Malaguti, Silvano Martello, Alberto Santini May 31, 2015 Plan 1 The Capacitated TSP with Pickup and Delivery 2 The TSPPD with Draught Limits

More information

Section Notes 8. Integer Programming II. Applied Math 121. Week of April 5, expand your knowledge of big M s and logical constraints.

Section Notes 8. Integer Programming II. Applied Math 121. Week of April 5, expand your knowledge of big M s and logical constraints. Section Notes 8 Integer Programming II Applied Math 121 Week of April 5, 2010 Goals for the week understand IP relaxations be able to determine the relative strength of formulations understand the branch

More information

A Node-Flow Model for 1D Stock Cutting: Robust Branch-Cut-and-Price

A Node-Flow Model for 1D Stock Cutting: Robust Branch-Cut-and-Price A Node-Flow Model for 1D Stock Cutting: Robust Branch-Cut-and-Price Gleb Belov University of Dresden Adam N. Letchford Lancaster University Eduardo Uchoa Universidade Federal Fluminense August 4, 2011

More information

On the exact solution of a large class of parallel machine scheduling problems

On the exact solution of a large class of parallel machine scheduling problems 1 / 23 On the exact solution of a large class of parallel machine scheduling problems Teobaldo Bulhões 2 Ruslan Sadykov 1 Eduardo Uchoa 2 Anand Subramanian 3 1 Inria Bordeaux and Univ. Bordeaux, France

More information

Benders Decomposition for the Uncapacitated Multicommodity Network Design Problem

Benders Decomposition for the Uncapacitated Multicommodity Network Design Problem Benders Decomposition for the Uncapacitated Multicommodity Network Design Problem 1 Carlos Armando Zetina, 1 Ivan Contreras, 2 Jean-François Cordeau 1 Concordia University and CIRRELT, Montréal, Canada

More information

Three-partition Flow Cover Inequalities for Constant Capacity Fixed-charge Network Flow Problems

Three-partition Flow Cover Inequalities for Constant Capacity Fixed-charge Network Flow Problems Three-partition Flow Cover Inequalities for Constant Capacity Fixed-charge Network Flow Problems Alper Atamtürk, Andrés Gómez Department of Industrial Engineering & Operations Research, University of California,

More information

A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows

A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows Philipp Hungerländer Christian Truden 5th January 2017 Abstract In this extended abstract we introduce the

More information

Teaching Integer Programming Formulations Using the Traveling Salesman Problem

Teaching Integer Programming Formulations Using the Traveling Salesman Problem SIAM REVIEW Vol. 45, No. 1, pp. 116 123 c 2003 Society for Industrial and Applied Mathematics Teaching Integer Programming Formulations Using the Traveling Salesman Problem Gábor Pataki Abstract. We designed

More information

Modeling with Integer Programming

Modeling with Integer Programming Modeling with Integer Programg Laura Galli December 18, 2014 We can use 0-1 (binary) variables for a variety of purposes, such as: Modeling yes/no decisions Enforcing disjunctions Enforcing logical conditions

More information

Network Flows. 6. Lagrangian Relaxation. Programming. Fall 2010 Instructor: Dr. Masoud Yaghini

Network Flows. 6. Lagrangian Relaxation. Programming. Fall 2010 Instructor: Dr. Masoud Yaghini In the name of God Network Flows 6. Lagrangian Relaxation 6.3 Lagrangian Relaxation and Integer Programming Fall 2010 Instructor: Dr. Masoud Yaghini Integer Programming Outline Branch-and-Bound Technique

More information

A LAGRANGIAN RELAXATION FOR CAPACITATED SINGLE ALLOCATION P-HUB MEDIAN PROBLEM WITH MULTIPLE CAPACITY LEVELS

A LAGRANGIAN RELAXATION FOR CAPACITATED SINGLE ALLOCATION P-HUB MEDIAN PROBLEM WITH MULTIPLE CAPACITY LEVELS A LAGRANGIAN RELAXATION FOR CAPACITATED SINGLE ALLOCATION P-HUB MEDIAN PROBLEM WITH MULTIPLE CAPACITY LEVELS Ching-Jung Ting Department of Industrial Engineering and Management, Yuan Ze University Kuo-Rui

More information

Graphs and Network Flows IE411. Lecture 12. Dr. Ted Ralphs

Graphs and Network Flows IE411. Lecture 12. Dr. Ted Ralphs Graphs and Network Flows IE411 Lecture 12 Dr. Ted Ralphs IE411 Lecture 12 1 References for Today s Lecture Required reading Sections 21.1 21.2 References AMO Chapter 6 CLRS Sections 26.1 26.2 IE411 Lecture

More information

Polyhedral Results for Some Constrained Arc-Routing Problems

Polyhedral Results for Some Constrained Arc-Routing Problems Adam Nicholas Letchford BA(Hons.), MSc. Polyhedral Results for Some Constrained Arc-Routing Problems PhD Thesis, December 1996. Department of Management Science, The Management School, Lancaster University.

More information

Department of Economics and Management University of Brescia Italy. Formulations for an inventory routing problem

Department of Economics and Management University of Brescia Italy. Formulations for an inventory routing problem + Working Papers Department of Economics and Management University of Brescia Italy C. Archetti, N. Bianchessi, S. Irnich M.G. Speranza Formulations for an inventory routing problem WPDEM 2013/14 Via S.

More information

Totally unimodular matrices. Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems

Totally unimodular matrices. Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems Totally unimodular matrices Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems Martin Branda Charles University in Prague Faculty of Mathematics and

More information

Introduction to Integer Programming

Introduction to Integer Programming Lecture 3/3/2006 p. /27 Introduction to Integer Programming Leo Liberti LIX, École Polytechnique liberti@lix.polytechnique.fr Lecture 3/3/2006 p. 2/27 Contents IP formulations and examples Total unimodularity

More information

Optimization Exercise Set n.5 :

Optimization Exercise Set n.5 : Optimization Exercise Set n.5 : Prepared by S. Coniglio translated by O. Jabali 2016/2017 1 5.1 Airport location In air transportation, usually there is not a direct connection between every pair of airports.

More information

Branch-and-cut (and-price) for the chance constrained vehicle routing problem

Branch-and-cut (and-price) for the chance constrained vehicle routing problem Branch-and-cut (and-price) for the chance constrained vehicle routing problem Ricardo Fukasawa Department of Combinatorics & Optimization University of Waterloo May 25th, 2016 ColGen 2016 joint work with

More information

Pricing Routines for Vehicle Routing with Time Windows on Road Networks

Pricing Routines for Vehicle Routing with Time Windows on Road Networks Pricing Routines for Vehicle Routing with Time Windows on Road Networks Adam N. Letchford Saeideh D. Nasiri Amar Oukil Published in Computers & Operations Research, July 2014 Abstract Several very effective

More information

3.7 Strong valid inequalities for structured ILP problems

3.7 Strong valid inequalities for structured ILP problems 3.7 Strong valid inequalities for structured ILP problems By studying the problem structure, we can derive strong valid inequalities yielding better approximations of conv(x ) and hence tighter bounds.

More information

0-1 Reformulations of the Network Loading Problem

0-1 Reformulations of the Network Loading Problem 0-1 Reformulations of the Network Loading Problem Antonio Frangioni 1 frangio@di.unipi.it Bernard Gendron 2 bernard@crt.umontreal.ca 1 Dipartimento di Informatica Università di Pisa Via Buonarroti, 2 56127

More information

Integer Equal Flows. 1 Introduction. Carol A. Meyers Andreas S. Schulz

Integer Equal Flows. 1 Introduction. Carol A. Meyers Andreas S. Schulz Integer Equal Flows Carol A Meyers Andreas S Schulz Abstract We examine an NP-hard generalization of the network flow problem known as the integer equal flow problem The setup is the same as a standard

More information

A Benders decomposition method for locating stations in a one-way electric car sharing system under demand uncertainty

A Benders decomposition method for locating stations in a one-way electric car sharing system under demand uncertainty A Benders decomposition method for locating stations in a one-way electric car sharing system under demand uncertainty Hatice Calik 1,2 and Bernard Fortz 1,3 1 Department of Computer Science, Université

More information

A Time Bucket Formulation for the TSP with Time Windows

A Time Bucket Formulation for the TSP with Time Windows A Time Bucket Formulation for the TSP with Time Windows Sanjeeb Dash, Oktay Günlük IBM Research Andrea Lodi, Andrea Tramontani University of Bologna November 10, 2009 Abstract The Traveling Salesman Problem

More information

EXACT ALGORITHMS FOR THE ATSP

EXACT ALGORITHMS FOR THE ATSP EXACT ALGORITHMS FOR THE ATSP Branch-and-Bound Algorithms: Little-Murty-Sweeney-Karel (Operations Research, ); Bellmore-Malone (Operations Research, ); Garfinkel (Operations Research, ); Smith-Srinivasan-Thompson

More information

A computational study of enhancements to Benders Decomposition in uncapacitated multicommodity network design

A computational study of enhancements to Benders Decomposition in uncapacitated multicommodity network design A computational study of enhancements to Benders Decomposition in uncapacitated multicommodity network design 1 Carlos Armando Zetina, 1 Ivan Contreras, 2 Jean-François Cordeau 1 Concordia University and

More information

A Mixed Integer Linear Program for Optimizing the Utilization of Locomotives with Maintenance Constraints

A Mixed Integer Linear Program for Optimizing the Utilization of Locomotives with Maintenance Constraints A Mixed Integer Linear Program for with Maintenance Constraints Sarah Frisch Philipp Hungerländer Anna Jellen Dominic Weinberger September 10, 2018 Abstract In this paper we investigate the Locomotive

More information

Designing Survivable Networks: A Flow Based Approach

Designing Survivable Networks: A Flow Based Approach Designing Survivable Networks: A Flow Based Approach Prakash Mirchandani 1 University of Pittsburgh This is joint work with Anant Balakrishnan 2 of the University of Texas at Austin and Hari Natarajan

More information

3.10 Column generation method

3.10 Column generation method 3.10 Column generation method Many relevant decision-making problems can be formulated as ILP problems with a very large (exponential) number of variables. Examples: cutting stock, crew scheduling, vehicle

More information

16.410/413 Principles of Autonomy and Decision Making

16.410/413 Principles of Autonomy and Decision Making 6.4/43 Principles of Autonomy and Decision Making Lecture 8: (Mixed-Integer) Linear Programming for Vehicle Routing and Motion Planning Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute

More information

Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse

Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse Merve Bodur 1, Sanjeeb Dash 2, Otay Günlü 2, and James Luedte 3 1 Department of Mechanical and Industrial Engineering,

More information

The maximum flow problem

The maximum flow problem The maximum flow problem A. Agnetis 1 Basic properties Given a network G = (N, A) (having N = n nodes and A = m arcs), and two nodes s (source) and t (sink), the maximum flow problem consists in finding

More information

Formulations and Algorithms for Minimum Connected Dominating Set Problems

Formulations and Algorithms for Minimum Connected Dominating Set Problems Formulations and Algorithms for Minimum Connected Dominating Set Problems Abilio Lucena 1 Alexandre Salles da Cunha 2 Luidi G. Simonetti 3 1 Universidade Federal do Rio de Janeiro 2 Universidade Federal

More information

Integer Programming. Wolfram Wiesemann. December 6, 2007

Integer Programming. Wolfram Wiesemann. December 6, 2007 Integer Programming Wolfram Wiesemann December 6, 2007 Contents of this Lecture Revision: Mixed Integer Programming Problems Branch & Bound Algorithms: The Big Picture Solving MIP s: Complete Enumeration

More information

Technische Universität Dresden Institute of Numerical Mathematics

Technische Universität Dresden Institute of Numerical Mathematics Technische Universität Dresden Institute of Numerical Mathematics An Improved Flow-based Formulation and Reduction Principles for the Minimum Connectivity Inference Problem Muhammad Abid Dar Andreas Fischer

More information

Proofs of statements and details about the instances

Proofs of statements and details about the instances e-companion to Baldacci, Ngueveu, Wolfler Calvo: VRP with Transhipment Facilities ec1 Proofs of statements and details about the instances EC.1. Proofs of statements Proposition 1. There are no dominance

More information

Capacitated network design using general flow-cutset inequalities

Capacitated network design using general flow-cutset inequalities Capacitated network design using general flow-cutset inequalities Christian Raack Arie M.C.A. Koster Sebastian Orlowski Roland Wessäly Abstract This paper deals with directed, bidirected, and undirected

More information

Network Flows. 4. Maximum Flows Problems. Fall 2010 Instructor: Dr. Masoud Yaghini

Network Flows. 4. Maximum Flows Problems. Fall 2010 Instructor: Dr. Masoud Yaghini In the name of God Network Flows 4. Maximum Flows Problems 4.1 Introduction Fall 2010 Instructor: Dr. Masoud Yaghini Introduction Introduction The maximum flow problem In a capacitated network, we wish

More information

Introduction into Vehicle Routing Problems and other basic mixed-integer problems

Introduction into Vehicle Routing Problems and other basic mixed-integer problems Introduction into Vehicle Routing Problems and other basic mixed-integer problems Martin Branda Charles University in Prague Faculty of Mathematics and Physics Department of Probability and Mathematical

More information

IE418 Integer Programming

IE418 Integer Programming IE418: Integer Programming Department of Industrial and Systems Engineering Lehigh University 2nd February 2005 Boring Stuff Extra Linux Class: 8AM 11AM, Wednesday February 9. Room??? Accounts and Passwords

More information

The Maximum Flow Problem with Disjunctive Constraints

The Maximum Flow Problem with Disjunctive Constraints The Maximum Flow Problem with Disjunctive Constraints Ulrich Pferschy Joachim Schauer Abstract We study the maximum flow problem subject to binary disjunctive constraints in a directed graph: A negative

More information

A Priori Route Evaluation for the Lateral Transhipment Problem (ARELTP) with Piecewise Linear Profits

A Priori Route Evaluation for the Lateral Transhipment Problem (ARELTP) with Piecewise Linear Profits 1 / 47 A Priori Route Evaluation for the Lateral Transhipment Problem (ARELTP) with Piecewise Linear Profits Martin Romauch 1 Richard Hartl 1 Thibaut Vidal 2 1 University of Vienna 2 PUC-Rio, Rio de Janeiro,

More information

A Benders decomposition based framework for solving cable trench problems

A Benders decomposition based framework for solving cable trench problems A Benders decomposition based framework for solving cable trench problems Hatice Calik 1, Markus Leitner 2, and Martin Luipersbeck 2 1 Department of Computer Science, Université Libre de Bruxelles, Brussels,

More information

Adaptive Dynamic Cost Updating Procedure for Solving Fixed Charge Network Flow Problems.

Adaptive Dynamic Cost Updating Procedure for Solving Fixed Charge Network Flow Problems. Adaptive Dynamic Cost Updating Procedure for Solving Fixed Charge Network Flow Problems. Artyom Nahapetyan, Panos Pardalos Center for Applied Optimization Industrial and Systems Engineering Department

More information

MA015: Graph Algorithms

MA015: Graph Algorithms MA015 3. Minimum cuts 1 MA015: Graph Algorithms 3. Minimum cuts (in undirected graphs) Jan Obdržálek obdrzalek@fi.muni.cz Faculty of Informatics, Masaryk University, Brno All pairs flows/cuts MA015 3.

More information

(tree searching technique) (Boolean formulas) satisfying assignment: (X 1, X 2 )

(tree searching technique) (Boolean formulas) satisfying assignment: (X 1, X 2 ) Algorithms Chapter 5: The Tree Searching Strategy - Examples 1 / 11 Chapter 5: The Tree Searching Strategy 1. Ex 5.1Determine the satisfiability of the following Boolean formulas by depth-first search

More information

3.10 Column generation method

3.10 Column generation method 3.10 Column generation method Many relevant decision-making (discrete optimization) problems can be formulated as ILP problems with a very large (exponential) number of variables. Examples: cutting stock,

More information

2 GRAPH AND NETWORK OPTIMIZATION. E. Amaldi Introduction to Operations Research Politecnico Milano 1

2 GRAPH AND NETWORK OPTIMIZATION. E. Amaldi Introduction to Operations Research Politecnico Milano 1 2 GRAPH AND NETWORK OPTIMIZATION E. Amaldi Introduction to Operations Research Politecnico Milano 1 A variety of decision-making problems can be formulated in terms of graphs and networks Examples: - transportation

More information

Introduction to integer programming III:

Introduction to integer programming III: Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems Martin Branda Charles University in Prague Faculty of Mathematics and Physics Department of Probability

More information

Section #2: Linear and Integer Programming

Section #2: Linear and Integer Programming Section #2: Linear and Integer Programming Prof. Dr. Sven Seuken 8.3.2012 (with most slides borrowed from David Parkes) Housekeeping Game Theory homework submitted? HW-00 and HW-01 returned Feedback on

More information