A bilevel programmingapproach to the travellingsalesman problem

Size: px
Start display at page:

Download "A bilevel programmingapproach to the travellingsalesman problem"

Transcription

1 Available online at Operations Research etters Operations Research etters A bilevel programmingapproach to the travellingsalesman problem Patrice Marcotte a;, Gilles Savard b,frederic Semet c a DIRO, Universite de Montreal and CRT, CP 6128, Succursale Centre-Ville, Montreal, QC, Canada H3C 3J7 b Ecole Polytechnique de Montreal and GERAD, C.P. 6079, Succursale Centre-Ville, Montreal, QC, Canada H3C 3A7, Canada c AMIH, Universite de Valenciennes, Valenciennes Cedex 9, France Received 17 December 2002; accepted 8 August 2003 Abstract We show that the travellingsalesman problem is polynomially reducible to a bilevel toll optimization program. Based on natural bilevel programming techniques, we recover the lifted Miller Tucer Zemlin constraints. Next, we derive an On 2 multicommodity extension whose P relaxation is comparable to the exponential formulation of Dantzig, Fulerson and Johnson. c 2003 Elsevier B.V. All rights reserved. Keywords: Bilevel programming; Pricing; Travelling salesman problem 1. Introduction The travellingsalesman problem TSP is a well-researched problem whose interest lies beyond the Icosian game or the Knight s tour puzzle. Due to its attractive name, practical importance and theoretical intractability, the TSP has attracted a lot of attention from the Operations Research and Mathematical Programming communities see [8]. In this short wor, we uncover a new facet of this problem, namely its close relationship with a toll collection problem modelled as a bilinear bilevel program. Not only is this analogy interesting in itself, but it also yields tight lower bounds for the TSP. Research partially supported by NSERC and MITACS Canada, and FCAR Quebec, and region Nord Pas de Calais. Correspondingauthor. Tel.: ; fax: address: marcotte@iro.umontreal.ca P. Marcotte. The classical TSP consists in determininga least cost Hamiltonian circuit in a directed graph. Several mathematical programming formulations, either exponential or polynomial in terms of the number of nodes n, have been proposed for the TSP see [7]. In a seminal paper, Dantziget al. [2] proposed an exact formulation involvingan exponential number of constraints. ater, On 3 integer programming formulations yieldingthe same linear relaxation bounds were obtained by Claus [1] and Wong[11], among others. In this paper we propose On 2 formulations whose linear programming relaxations provide lower bounds of quality comparable to that obtained by Dantziget al. [2]. The basic formulation is derived from a bilevel programming model of revenue imization see [6] which allows, in a natural fashion, to derive the lifted Miller Tucer Zemlin MTZ constraints obtained by Desrochers and aporte [3]. Also, we strengthen the basic formulation by introducing /$ - see front matter c 2003 Elsevier B.V. All rights reserved. doi: /j.orl

2 commodities and demonstrate, through numerical experiments, the inuence of the number of commodities on the quality of the lower bound. P. Marcotte et al. / Operations Research etters xa + ya xa + ya=b i a i a i + i N; K 2. A toll optimization problem A bilevel program describes a hierarchical structure where the feasible set of a leader is contingent on the follower s optimal reaction to the leader s decisions. In [6], abbe et al. formulated the toll optimization problem TOP as a bilevel program where the leader upper level sets tolls on a subset of arcs of a transportation networ, while the followers lower level travel on shortest paths with respect to a generalized cost. More precisely, let us consider a multi-commodity networ where each commodity K is associated with an origin destination pair o;d of a transportation networ G with node set N and arc set A, the latter beingpartitioned into the subset A 1 of toll arcs and the complementary subset A 2 of toll-free arcs. With each arc a of A 1 is associated a generalized travel cost composed of a xed part c a representingthe unit travel cost and a toll T a. Any toll-free arc a of A 2 bears a xed unit travel cost d a. We denote by {n } K the demand for commodity, a negative demand corresponding to supply, and introduce the nodal demands n if i = o; b i = n if i = d; 0 otherwise: At the lower level, the variable xa respectively ya represents the number of commodity users that travel on arc a A 1 respectively on arc a A 2. For a given toll vector T, we assume that users minimize their individual generalized travel costs, i.e., users are assigned to shortest paths lining their respective departure and arrival nodes. The correspondinglower level mathematical program, parameterized in the toll vector T, is min x;y K c a + T a xa + d a ya a A 1 a A 2 x a 0 K a A 1 ; y a 0 K a A 2 ; 1 where i + respectively i denotes the set of outgoingrespectively incoming arcs incident to node i. A set of revenue-imizingtolls is then obtained by solvingthe program T T a xa a A 1 K Ta min 6 T a 6 Ta a A 1 ; 2 where it is understood that the ow variables are optimal solutions of the lower level program 1. Whenever the lower level solution is not unique, we assume that ties are broen in the leader s favour. This is in accordance with usual bilevel practice, and serves our theoretical purpose. The membership of TOP in NP follows from a property shared with linear programming: if TOP has an optimal solution, then there exists an optimal solution which is a vertex of a suitably dened polyhedron P. In other words, TOP can be viewed as a combinatorial optimization problem dened over the vertices of P, rather than a continuous nonconvex mathematical program. This combinatorial problem has been shown to be NP-hard by abbe et al. [6]. 3. Reformulating the TSP as a TOP In this section, we formulate the TSP as a single-commodity TOP. This is achieved in two steps: rst, we adapt the reduction from the Hamiltonian path problem HPP to TOP proposed in [6] tothe Hamiltonian circuit problem HCP; next, we extend this reduction technique to the TSP, taingthe cost structure into account Equivalence of the HCP and TOP Given a directed graph G =N; A, the HCP consists in determiningan elementary circuit that passes

3 242 P. Marcotte et al. / Operations Research etters through each node of N. We dene a TOP model by specifying its underlyinggraph, its cost structure, lower and upper bounds on tolls. Since TOP involves paths rather than circuits, it is convenient to transform the HCP into an equivalent HPP. This is achieved by duplicatingnode 1 its image is denoted n+1 and replacing, for i distinct from either the origin or destination node, arc i; 1 A by arc i; n + 1. ooingfor a Hamiltonian circuit in the original graph is equivalent to identifying a Hamiltonian path from node 1 to node n +1. et us identify the arc set A 1 of the modied graph with the set of toll arcs, and let us incorporate a single toll-free arc 1;n+ 1. The resultinggraph is denoted by G =N; A with N = N {n +1} and A = A 1 {1;n+1}. We associate with the origin destination pair 1;n+1 a unit demand, with each toll arc i; j A 1 a xed cost of 1, and set the cost of the toll-free arc 1;n+1ton. Finally, a lower bound of 2 is imposed on all tolls, and the upper bound is set to +. Our aim is to show that there exists a Hamiltonian circuit in G if and only if the optimal revenue of the above TOP is equal to 2n. First, let us note that the revenue cannot exceed 2n. Indeed, all arc costs inclusive of toll beingpositive, the lower level solution is an elementary path. Since xed costs on toll arcs are set to 1 and that the cost of the shortest path is less or equal to n there exists a toll-free path from node 1 to n + 1 of cost n, an upper bound on the revenue associated with an optimal path using l arcs is given by n l 1 = n + l: This bound corresponds to the dierence between the cost of the shortest toll-free path and the xed cost of any path using l arcs. Hence, a revenue of 2n can only be generated by a shortest path using exactly n arcs, i.e., a Hamiltonian path. Conversely, assume that there exists a Hamiltonian path p between nodes 1 and n + 1. For each arc i; j on p, set the toll variables T ij to their common lower bound 2, and to n 1 on arcs outside p. Under this cost structure, the shortest path is clearly p and the correspondingrevenue is 2n. Note that the marginal benet raised on any given toll arc decreases with increasingtoll value. For instance, if the toll is set at its lower bound 2, the arc cost is equal to 1; this leads to a benet/cost ratio of 2, while a toll set at 3 results in a ratio of 1.5. Intuitively, it is to the leader s advantage to set the toll as low as possible, thus inducingthe users to travel on the longest possible path, e.g., a Hamiltonian path. Of course, all tolls on the arcs that are not part of the Hamiltonian path should be set at a value high enough to discourage their use. The argument relies heavily on the negativity of the xed costs and on the lower bound on tolls, which prevents the benet/cost ratio of growing innite A TOP formulation of the TSP By perturbingslightly the cost and bound structure in the TOP formulation of the HPP, one may preserve the benet/cost ratio principle, while favouringthe least cost paths. Accordingly, the users will travel on a longhamiltonian path of lowest cost, i.e., an optimal TravellingSalesman tour. In the perturbed problem, the xed cost of toll arc i; j is set to 1+c ij = and the lower bound on the correspondingtoll is set at 2 c ij =, where is an upper bound on the cost of an optimal tour, for instance = n i;j A {c ij }. This yields the bilevel program TOP TSP : min x T T ij 2 c ij i;j A 1 +nx 1n+1 j j;i A x ji i;j A 1 T ij x ij i; j A 1 ; 1+ c ij j i;j A + T ij x ij x ij 1 if i =1; = 1 if i = n +1; x ij 0 i; j A:

4 P. Marcotte et al. / Operations Research etters We now show that the optimal solution of TOP TSP yields tolls that induce an assignment of lower level ows to a shortest Hamiltonian path. To this aim, let pt denote an optimal path for a given toll vector T. If pt uses l arcs, we have that i;j pt 1+T ij + c ij which yields the inequalities n + l revenue = i;j pt i;j pt =2l 1 6 n; 3 T ij 2 c ij i;j pt c ij 2l 1: It follows that a revenue larger than 2n 1 can only be achieved by inducingthe follower to travel on a path of length n, i.e., a Hamiltonian path p H T. In order that the cost of this path be competitive with the cost of the toll-free path, inequality 3 must hold. For a given Hamiltonian path p H T, the imal revenue is obtained when the equality T ij =2n 1 c ij i;j p HT i;j p HT holds. This can easily be achieved by settingthe tolls on the arcs of p H at their lower bound, and the remainingtolls at. The optimal path corresponds, clearly, to a Hamiltonian path p of minimal cost i;j p c ij in the graph G. In the original graph G, p corresponds to a Hamiltonian tour of minimum cost, i.e., a solution of the TSP. One possible choice for the toll vector T is, as indicated above Tij = 2 c ij if i; j p ; if i; j p : 4 The choice of the constant ensures that any alternative path has a cost higher than p A mixed integer formulation for the TSP In this section, we reformulate TOP TSP as a mixed integer program MIP by performing standard operations on a bilevel program and obtain, as a consequence, the lifted version of the Miller Tucer Zemlin formulation of the TSP proposed by Desrochers and aporte [3]. First, we replace the lower-level shortest path program by its optimality conditions, to derive the equivalent single-level program: MIP : T; x j j;i A i;j A 1 T ij x ij x ji j i;j A x ij 1 if i =1; = 1 if i = n +1; j i 6 1+T ij + c ij i; j A 1 ; n n; 1+T ij + c ij + i j x ij =0 i; j A 1 ; n + 1 n+1 x 1n+1 =0; T ij 2 c ij i; j A 1 ; x ij 0 i; j A; 5 where, without loss of generality, we set 1 = 0, i.e., i represents the shortest distance from node 1 to i.at an optimal solution, we obviously have n+1 = n and x 1n+1 =0. Based on the construction of abbe et al. [6] and on the fact that the ow variables x ij are binary valued for an extremal optimal path, we are able to propose a stronger linearization of the complementarity constraints without any need for additional variables. First, note that the choice of T specied in 4 implies x ij = x ij T ij 1+ c ij at the optimal solution. This allows to rewrite the rst complementarity term of system 5 as 1 + i j x ij =0:

5 244 P. Marcotte et al. / Operations Research etters If x ij = 1, this is equivalent to the reverse inequalities j i 6 x ij ; 6 j i x ij : 7 Symmetrically, if x ji = 1, we obtain i j 6 x ji 8 and i j x ji : 9 Since x ij and x ji cannot both be nonzero, we can merge 7 and 8 into the single constraint i j 6 x ji x ij + M1 x ij x ji ; 10 for some suitably large constant M. et us consider the case where i n + 1 and j 1. Since i j cannot exceed n 2, we can set M = n 2 to derive the valid inequality i j 6 n 2+1 nx ij +3 nx ji : 11 Consideringconstraints 6 and 9 instead of 7 and 8 leads to the same constraint. et us now consider the case where i =1orj = n +1.Ifx 1j = 1 and since 1 = 0, there holds j 0 6 x 1j ; 12 j 0 x 1j : 13 Similarly, if x jn+1 = 1 and since n+1 = n, we obtain the inequalities n j 6 x jn+1 ; 14 n j x jn+1 : 15 Consideringconstraints 12 and 15, we obtain j 6 x 1j +n 1x jn+1 + M1 x 1j x jn+1 : 16 Noticingthat j 6 n 2ifx 1j = 0 and x jn+1 =0,we derive j 6 n 2+3 nx 1j + x jn+1 : 17 If we consider constraints 13 and 14, and following the same development, we obtain j n 3x jn+1 x 1j +2: 18 Finally, since the optimal toll vector induces a lower-level tour, one can replace the ow conservation constraints of MIP by the equivalent degree constraints 19 and 20. This yields the mixed-integer formulation MIP-TSP : x i;j A 1 2 c ij x ij min x i;j A 1 c ij x ij x ij =1 i N; 19 j i;j A 1 x ji =1 i N; 20 j j;i A i j 6 n 2+1 nx ij +3 nx ji i; j A 1 ; 21 j 6 n 2+3 nx 1j + x jn+1 j {2;:::;n}; 22 j n 3x jn+1 x 1j +2 j {2;:::;n}; 23 x ij {0; 1} i; j A 1 : This single-commodity reformulation of the TSP is nothingbut the lifted formulation of MTZ derived by Desrochers and aporte [3]. Constraint 21 corresponds to the lifted subtour elimination constraint of MTZ, and denes a facet of the MTZ polytope. Constraints 22 and 23, which are obtained by lifting the bound constraints on the potentials i, have been proved to be facet-deningfor MTZ by Driscoll [4] A multi-commodity extension In this section, we introduce a multi-commodity TOP reformulation of the TSP, where a tour is partitioned into contiguous simple paths, each path being associated with a commodity K. More precisely, let us denote by o the origin node of path commodity and by d the destination node of path. Assumingthat we now the orderingof the commodities on some optimal tour, we can write o+1=d for =1;:::; K 1 and d K =o1. To construct a TOP, we associate with each commodity a variable

6 P. Marcotte et al. / Operations Research etters yo;d associated with the toll-free arc o;d. In contrast with the single-commodity case, the xed cost of toll-free arcs are not nown a priori. et i denote the potential associated with commodity. In order that the formulation be valid, the followingproperties must hold: 1. for each commodity index, the potential i is equal to the number of arcs from the origin o to the destination d in the optimal tour; 2. the costs w of the toll-free arcs must sum up to n; 3. each toll arc must be used once and only once. Followingthe same line of reasoningas for the single-commodity case, we derive the formulation: K TOP-TSP : T; x;y;w K i;j A T ij 2 c ij w = n; K K j i;j A min x;y T ij x ij; i; j A; x ij 6 1 i N; w 0 K; K i;j A 1+ c ij + K w y o;d j j;i A x ji j i;j A x ij + T ij x ij yo;d 1 if i = o; = yo;d +1 if i = d; x ij 0 i; j A K; y o;d 0 K: The arguments developed in Section 3.2 to validate the TOP TSP model can be extended to the multi-commodity formulation. For commodity, let p T denote the shortest path associated with a toll vector T. Ifp T uses l arcs, we have that i;j p T 1+T ij + c ij 6 w ; which yields the inequalities w + l T ij i;j p T =2l 1 i;j p T i;j p T c ij : 2 c ij Summingover the commodity indices, we obtain n + l T ij 2 c ij i;j p T i;j p T =2l 1 K i;j A i;j p T c ij 2l 1; where l is the total number of toll arcs used by all commodities. These inequalities, together with arguments similar to those of Section 3.2, allow us to arm that an optimal tour p can be recovered by setting 2 c ij if i; j p ; Tij = otherwise: Writingdown the lower-level optimality conditions, eliminatingtoll-free variables yo;d which must vanish at the optimal solution and the associated w variables, linearizingthe complementarity constraints and determiningtight bounds on, we derive a mixed-integer formulation. Note that, in contrast with the single-commodity case, the value of o and d cannot be set a priori since the number of nodes on each commodity path is unnown a priori. However, we can either x the value of o to zero or the value of d to n K + 1. Fixingthe values of o to zero yields the single-level problem 2 c ij xij T; x;y K j i;j A x ij =1 i N;

7 246 P. Marcotte et al. / Operations Research etters j j;i A x ij j i;j A i j 6 n K 1 1 if i = o; xji = 1 if i = d; 24 i j 6 n K 1+ K n K x ij + K +2 n K i and j neither an origin or x ji destination node; 31 + K nx ij + K +2 nx ji i and j distinct from o or d; K; 25 j 6 n K 1 + x jd n K 2x oj j distinct from o or d; K; 26 j 2 2x jd x oj j N; jdistinct from o or d; K; 27 xij {0; 1} i; j A K: On the other hand, had we xed d to n K + 1, then constraints 26 and 27 would have been replaced by j 6 n K 1 + xjd +2xoj; 28 j n K 2xjd xoj +2: 29 One can reduce the number of variables by observing that each commodity uses distinct paths and never visit twice the same node. Hence the variables i can be set to arbitrary values in particular 0 at the nodes outside its path, or simply discarded. Finally, since an arc is used by at most one commodity, we can lift constraints to obtain the streamlined formulation: 2 c ij xij T; x;y K i;j A K j i;j A j j;i A x ij =1 i N; xji 1 if i=o; xij = 1 if i=d; j i;j A 30 j 6 n K 1 + K x jd n K 2 K x oj j 2 2 K j neither an origin or destination node; 32 x jd K x oj j neither an origin or destination node; 33 xij {0; 1} i; j A; K: Alternatively, we could have lifted constraints 28 and 29. Remar. The a priori nowledge of the ordering of commodities in K might seem a strong assumption. However, in the symmetric case, we can select any three nodes to construct a 3-TOP TSP formulation of the original problem. Indeed, the symmetric cost structure implies that all six permutations are equivalent. Moreover, in the Euclidean case, it has been proved by Flood [5] that the optimal tour visits vertices of the convex envelope in the natural cyclic order, e.g., clocwise. Hence, if the nodes in K belongto the set of such vertices, only one K -TOP TSP has to be solved to nd a solution to the original TSP. 4. Numerical experiments In order to assess the quality of our formulations, we solved the linear programming relaxations of TOP TSP and 3-TOP TSP. Our testbed is composed of three problem classes: random Euclidean, symmetric and asymmetric. The last two sets of problems are taen from the TSPIB library [9].

8 P. Marcotte et al. / Operations Research etters Table 1 50-node problems 1-TOP GAP % 3-TOP GAP % DFJ MTZ + vs. DFJ vs. DFJ Average Std. dev Table 2 Euclidean TSPIB problems Problem 1-TOP TSP GAP % 3-TOP TSP GAP% DFJ GAP % OPT MTZ + vs. OPT vs. OPT vs. OPT gr gr gr bayg bays dantzig gr eil berl brazil st eil pr gr roa rob roc rod roe eil gr bier gr roa rob roa rob Average Std. Dev

9 248 P. Marcotte et al. / Operations Research etters Table 3 Asymmetric TSPIB problems Problem 1-TOP TSP GAP% SD GAP% 3-TOP TSP GAP% vs. OPT MTZ + vs. OPT vs. OPT vs. OPT br p ry48p The random problems consist of Euclidean TSPs of size 50 complete graphs where nodes, rounded to the nearest integer, are generated according to the procedure proposed by Desrochers and aporte [3]: c ij =[x i x j 2 +y i y j 2 ] 1=2 ; x i ;y i U[0; 50] 2 for i j: In Table 1 we present the linear relaxations for the TOP TSP formulation equivalent to the lifted version MTZ + of Miller, Tucer and Zemlin s formulation, the 3-TOP TSP formulation, and the classical bound of Dantzig, Fulerson and Johnson s DFJ. In Table 1, the heading GAP refers to the dierence between the value of the DFJ relaxation and the value of the relaxation lower bound, expressed in percentages. In Tables 2 and 3, GAP is computed with respect to the optimal solution OPT. For 3-TOP TSP, the nodes o, =1; 2; 3 have been selected so as to imize the area of the triangle with vertices o1, o2 and o3. Next, we consider Euclidean symmetric instances on complete graphs involving up to 200 nodes, drawn from the TSPIB [9] library. The numerical results are reported in Table 2. Finally, we consider three asymmetric instances from the TSPIB [9] library that were also considered by Sherali and Driscoll [10]. Table 3 provides the linear relaxation values correspondingto the TOP TSP, Sherali and Driscoll SD and 3-TOP TSP formulations. These are compared with the optimal solution values OPT. As before, GAP denotes the dierence between the optimal value and the lower bound. References [1] A. Claus, A new formulation for the travellingsalesman problem, SIAM J. Algebraic Discrete Methods [2] G.B. Dantzig, D.R. Fulerson, S.M. Johnson, Solution of a large-scale traveling salesman problem, Oper. Res [3] M. Desrochers, G. aporte, Improvements and extensions to the Miller Tucer Zemlin subtour elimination constraints, Oper. Res. ett [4] P.J. Driscoll, A new hierarchy of relaxation for 0-1 mixed integer problems with application to some specially structure problems, Doctoral Dissertation, Department of Industrial and Systems Engineering, Virginia Tech, Blacsburg, Virginia, [5] M.M. Flood, The travelingsalesman problem, Oper. Res [6] M. abbe, P. Marcotte, G. Savard, A bilevel model of taxation and its application to optimal highway pricing, Management Sci [7] A. angevin, F. Soumis, J. Desrosiers, Classication of travellingsalesman problem formulations, Oper. Res. ett [8] E. awler, J.K. enstra, A.H.G. Rinnoy Kan, D.B. Shmoys Eds., The travelingsalesman problem. A Guided Tour of Combinatorial Optimization, Wiley, Toronto, [9] TSPIB, ibrary of travelingsalesman problems; www. iwr.uni-heidelberg.de/groups/comopt/software/ TSPIB95. [10] H.D. Sherali, P.J. Driscoll, On tightening the relaxations of Miller Tucer Zemlin formulations for asymmetric traveling salesman problem, Oper. Res [11] R.T. Wong, Integer programming formulation of the travelling salesman problem, Proc. IEEE Internat. Conf. Circuits Comput

JOINT PRICING AND NETWORK CAPACITY SETTING PROBLEM

JOINT PRICING AND NETWORK CAPACITY SETTING PROBLEM Advanced OR and AI Methods in Transportation JOINT PRICING AND NETWORK CAPACITY SETTING PROBLEM Luce BROTCORNE, Patrice MARCOTTE, Gilles SAVARD, Mickael WIART Abstract. We consider the problem of jointly

More information

New formulations and valid inequalities for a bilevel pricing problem

New formulations and valid inequalities for a bilevel pricing problem Operations Research Letters 36 (2008) 141 149 Operations Research Letters www.elsevier.com/locate/orl New formulations and valid inequalities for a bilevel pricing problem Sophie Dewez a, Martine Labbé

More information

Asymmetric Traveling Salesman Problem (ATSP): Models

Asymmetric Traveling Salesman Problem (ATSP): Models Asymmetric Traveling Salesman Problem (ATSP): Models Given a DIRECTED GRAPH G = (V,A) with V = {,, n} verte set A = {(i, j) : i V, j V} arc set (complete digraph) c ij = cost associated with arc (i, j)

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

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

POLYNOMIAL MILP FORMULATIONS

POLYNOMIAL MILP FORMULATIONS POLYNOMIAL MILP FORMULATIONS Miller-Tucker-Zemlin (J. ACM, 1960); Gavish-Graves (MIT Tech. Report 1978) Fox-Gavish-Graves (Operations Research 1980); Wong (IEEE Conference, 1980); Claus (SIAM J. on Algebraic

More information

1 Introduction Bilevel programming is the adequate framework for modelling those optimization situations where a subset of decision variables is not c

1 Introduction Bilevel programming is the adequate framework for modelling those optimization situations where a subset of decision variables is not c Nonlinear Optimization and Applications, pp. 1-000 G. Di Pillo and F. Giannessi, Editors c1998 Kluwer Academic Publishers B.V. On a class of bilevel programs Martine LABBE (mlabbe@ulb.ac.be) SMG, Institut

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

WORKING PAPER MASSACHUSETTS

WORKING PAPER MASSACHUSETTS ) HD28.M414»KSr rr' NOV 12 1987 «^ i^ "^V; ALFRED P. WORKING PAPER SLOAN SCHOOL OF MANAGEMENT AN ARC FLOW FORMULATION FOR THE TRAVELLING SALESMAN PROBLEM A.CLAUS ECOLE SUPERIEURE DE COMMERCE ( ESCAE MONTPELL

More information

A comparative analysis of several asymmetric traveling salesman problem formulations

A comparative analysis of several asymmetric traveling salesman problem formulations Computers & Operations Research 36 (2009) 637 654 www.elsevier.com/locate/cor Invited review A comparative analysis of several asymmetric traveling salesman problem formulations Temel Öncan a, İ. Kuban

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

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

Notes on Dantzig-Wolfe decomposition and column generation

Notes on Dantzig-Wolfe decomposition and column generation Notes on Dantzig-Wolfe decomposition and column generation Mette Gamst November 11, 2010 1 Introduction This note introduces an exact solution method for mathematical programming problems. The method is

More information

Path-based formulations of a bilevel toll setting problem

Path-based formulations of a bilevel toll setting problem Path-based formulations of a bilevel toll setting problem Mohamed Didi-Biha 1, Patrice Marcotte 2 and Gilles Savard 3 1 Laboratoire d Analyse non linéaire et Géométrie, Université d Avignon et des Pays

More information

21. Set cover and TSP

21. Set cover and TSP CS/ECE/ISyE 524 Introduction to Optimization Spring 2017 18 21. Set cover and TSP ˆ Set covering ˆ Cutting problems and column generation ˆ Traveling salesman problem Laurent Lessard (www.laurentlessard.com)

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

Chapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.

Chapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved. Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved. 1 Approximation Algorithms Q. Suppose I need to solve an NP-hard problem. What should

More information

A Polyhedral Study of the Network Pricing Problem with Connected Toll Arcs

A Polyhedral Study of the Network Pricing Problem with Connected Toll Arcs A Polyhedral Study of the Networ Pricing Problem with Connected Toll Arcs Géraldine Heilporn and Martine Labbé Graphs and Mathematical Optimization, Department of Computer Science, Université Libre de

More information

Bounds on the Traveling Salesman Problem

Bounds on the Traveling Salesman Problem Bounds on the Traveling Salesman Problem Sean Zachary Roberson Texas A&M University MATH 613, Graph Theory A common routing problem is as follows: given a collection of stops (for example, towns, stations,

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

Compact vs. exponential-size LP relaxations

Compact vs. exponential-size LP relaxations Operations Research Letters 30 (2002) 57 65 Operations Research Letters www.elsevier.com/locate/dsw Compact vs. exponential-size LP relaxations Robert D. Carr a;, Giuseppe Lancia b;c a Sandia National

More information

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs LP-Duality ( Approximation Algorithms by V. Vazirani, Chapter 12) - Well-characterized problems, min-max relations, approximate certificates - LP problems in the standard form, primal and dual linear programs

More information

ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES

ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES SANTOSH N. KABADI AND ABRAHAM P. PUNNEN Abstract. Polynomially testable characterization of cost matrices associated

More information

Low-Complexity Algorithms for Sequencing Jobs with a Fixed Number of Job-Classes

Low-Complexity Algorithms for Sequencing Jobs with a Fixed Number of Job-Classes Low-Complexity Algorithms for Sequencing Jobs with a Fixed Number of Job-Classes Jack A.A. van der Veen Nijenrode University - The Netherlands School of Business Straatweg 25, 3621 BG Breukelen The Netherlands

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

2 Notation and Preliminaries

2 Notation and Preliminaries On Asymmetric TSP: Transformation to Symmetric TSP and Performance Bound Ratnesh Kumar Haomin Li epartment of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Abstract We show that

More information

Integer Programming ISE 418. Lecture 8. Dr. Ted Ralphs

Integer Programming ISE 418. Lecture 8. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 8 Dr. Ted Ralphs ISE 418 Lecture 8 1 Reading for This Lecture Wolsey Chapter 2 Nemhauser and Wolsey Sections II.3.1, II.3.6, II.4.1, II.4.2, II.5.4 Duality for Mixed-Integer

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

Technische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik. Combinatorial Optimization (MA 4502)

Technische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik. Combinatorial Optimization (MA 4502) Technische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik Combinatorial Optimization (MA 4502) Dr. Michael Ritter Problem Sheet 1 Homework Problems Exercise

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

Chapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.

Chapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved. Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved. 1 P and NP P: The family of problems that can be solved quickly in polynomial time.

More information

BILEVEL PROGRAMMING: A COMBINATORIAL PERSPECTIVE

BILEVEL PROGRAMMING: A COMBINATORIAL PERSPECTIVE Chapter 1 BILEVEL PROGRAMMING: A COMBINATORIAL PERSPECTIVE Patrice Marcotte DIRO and CRT, Université de Montréal marcotte@iro.umontreal.ca Gilles Savard MAGI and GERAD, École Polytechnique de Montréal

More information

A Bilevel Model for Toll Optimization on a Multicommodity Transportation Network

A Bilevel Model for Toll Optimization on a Multicommodity Transportation Network A Bilevel Model for Toll Optimization on a Multicommodity Transportation Network Luce Brotcorne 1,2,3 Martine Labbé 2 Patrice Marcotte 3,4 Gilles Savard 5,6 1 Université de Valenciennes - LAMIH/ROI Le

More information

CS 320, Fall Dr. Geri Georg, Instructor 320 NP 1

CS 320, Fall Dr. Geri Georg, Instructor 320 NP 1 NP CS 320, Fall 2017 Dr. Geri Georg, Instructor georg@colostate.edu 320 NP 1 NP Complete A class of problems where: No polynomial time algorithm has been discovered No proof that one doesn t exist 320

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

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

CSC Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method

CSC Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method CSC2411 - Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method Notes taken by Stefan Mathe April 28, 2007 Summary: Throughout the course, we have seen the importance

More information

NP-Complete Problems and Approximation Algorithms

NP-Complete Problems and Approximation Algorithms NP-Complete Problems and Approximation Algorithms Efficiency of Algorithms Algorithms that have time efficiency of O(n k ), that is polynomial of the input size, are considered to be tractable or easy

More information

Multicommodity Flows and Column Generation

Multicommodity Flows and Column Generation Lecture Notes Multicommodity Flows and Column Generation Marc Pfetsch Zuse Institute Berlin pfetsch@zib.de last change: 2/8/2006 Technische Universität Berlin Fakultät II, Institut für Mathematik WS 2006/07

More information

The traveling salesman problem

The traveling salesman problem Chapter 58 The traveling salesman problem The traveling salesman problem (TSP) asks for a shortest Hamiltonian circuit in a graph. It belongs to the most seductive problems in combinatorial optimization,

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

Week Cuts, Branch & Bound, and Lagrangean Relaxation

Week Cuts, Branch & Bound, and Lagrangean Relaxation Week 11 1 Integer Linear Programming This week we will discuss solution methods for solving integer linear programming problems. I will skip the part on complexity theory, Section 11.8, although this is

More information

NP-hardness of the stable matrix in unit interval family problem in discrete time

NP-hardness of the stable matrix in unit interval family problem in discrete time Systems & Control Letters 42 21 261 265 www.elsevier.com/locate/sysconle NP-hardness of the stable matrix in unit interval family problem in discrete time Alejandra Mercado, K.J. Ray Liu Electrical and

More information

Lecture 4: NP and computational intractability

Lecture 4: NP and computational intractability Chapter 4 Lecture 4: NP and computational intractability Listen to: Find the longest path, Daniel Barret What do we do today: polynomial time reduction NP, co-np and NP complete problems some examples

More information

Compact Formulations of the Steiner Traveling Salesman Problem and Related Problems

Compact Formulations of the Steiner Traveling Salesman Problem and Related Problems Compact Formulations of the Steiner Traveling Salesman Problem and Related Problems Adam N. Letchford Saeideh D. Nasiri Dirk Oliver Theis March 2012 Abstract The Steiner Traveling Salesman Problem (STSP)

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

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

Integer Linear Programming (ILP)

Integer Linear Programming (ILP) Integer Linear Programming (ILP) Zdeněk Hanzálek, Přemysl Šůcha hanzalek@fel.cvut.cz CTU in Prague March 8, 2017 Z. Hanzálek (CTU) Integer Linear Programming (ILP) March 8, 2017 1 / 43 Table of contents

More information

The 2-valued case of makespan minimization with assignment constraints

The 2-valued case of makespan minimization with assignment constraints The 2-valued case of maespan minimization with assignment constraints Stavros G. Kolliopoulos Yannis Moysoglou Abstract We consider the following special case of minimizing maespan. A set of jobs J and

More information

Combinatorial Optimization

Combinatorial Optimization Combinatorial Optimization Problem set 8: solutions 1. Fix constants a R and b > 1. For n N, let f(n) = n a and g(n) = b n. Prove that f(n) = o ( g(n) ). Solution. First we observe that g(n) 0 for all

More information

c 1998 Society for Industrial and Applied Mathematics

c 1998 Society for Industrial and Applied Mathematics SIAM J. OPTIM. Vol. 9, No. 1, pp. 179 189 c 1998 Society for Industrial and Applied Mathematics WEAK SHARP SOLUTIONS OF VARIATIONAL INEQUALITIES PATRICE MARCOTTE AND DAOLI ZHU Abstract. In this work we

More information

Data Structures and Algorithms (CSCI 340)

Data Structures and Algorithms (CSCI 340) University of Wisconsin Parkside Fall Semester 2008 Department of Computer Science Prof. Dr. F. Seutter Data Structures and Algorithms (CSCI 340) Homework Assignments The numbering of the problems refers

More information

Approximation Algorithms for Asymmetric TSP by Decomposing Directed Regular Multigraphs

Approximation Algorithms for Asymmetric TSP by Decomposing Directed Regular Multigraphs Approximation Algorithms for Asymmetric TSP by Decomposing Directed Regular Multigraphs Haim Kaplan Tel-Aviv University, Israel haimk@post.tau.ac.il Nira Shafrir Tel-Aviv University, Israel shafrirn@post.tau.ac.il

More information

NP-Completeness. CptS 223 Advanced Data Structures. Larry Holder School of Electrical Engineering and Computer Science Washington State University

NP-Completeness. CptS 223 Advanced Data Structures. Larry Holder School of Electrical Engineering and Computer Science Washington State University NP-Completeness CptS 223 Advanced Data Structures Larry Holder School of Electrical Engineering and Computer Science Washington State University 1 Hard Graph Problems Hard means no known solutions with

More information

On the matrix-cut rank of polyhedra

On the matrix-cut rank of polyhedra On the matrix-cut rank of polyhedra William Cook and Sanjeeb Dash Computational and Applied Mathematics Rice University August 5, 00 Abstract Lovász and Schrijver (99) described a semi-definite operator

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

Fakultät für Mathematik

Fakultät für Mathematik The Asymmetric Quadratic Traveling Salesman Problem A. Fischer Preprint 2011-19 Fakultät für Mathematik Impressum: Herausgeber: Der Dekan der Fakultät für Mathematik an der Technischen Universität Chemnitz

More information

Lecture 9: Dantzig-Wolfe Decomposition

Lecture 9: Dantzig-Wolfe Decomposition Lecture 9: Dantzig-Wolfe Decomposition (3 units) Outline Dantzig-Wolfe decomposition Column generation algorithm Relation to Lagrangian dual Branch-and-price method Generated assignment problem and multi-commodity

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

Valid Inequalities and Separation for the Symmetric Sequential Ordering Problem

Valid Inequalities and Separation for the Symmetric Sequential Ordering Problem Valid Inequalities and Separation for the Symmetric Sequential Ordering Problem Adam N. Letchford Yanjun Li Draft, April 2014 Abstract The sequential ordering problem (SOP) is the generalisation of 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

MINIMUM DIAMETER COVERING PROBLEMS. May 20, 1997

MINIMUM DIAMETER COVERING PROBLEMS. May 20, 1997 MINIMUM DIAMETER COVERING PROBLEMS Esther M. Arkin y and Refael Hassin z May 20, 1997 Abstract A set V and a collection of (possibly non-disjoint) subsets are given. Also given is a real matrix describing

More information

On the strength of approximate linear programming relaxations for the traveling salesman problem

On the strength of approximate linear programming relaxations for the traveling salesman problem On the strength of approximate linear programming relaxations for the traveling salesman problem Ricardo Fukasawa Department of Combinatorics and Optimization University of Waterloo Waterloo, ON, Canada

More information

Memorandum COSOR 95-19, 1995, Eindhoven University of Technology

Memorandum COSOR 95-19, 1995, Eindhoven University of Technology Memorandum COSOR 95-19, 1995, Eindhoven University of Technology A polyhedral approach to the delivery man problem C.A. van Eijl Abstract We propose a mixed integer programming formulation for the delivery

More information

Week 8. 1 LP is easy: the Ellipsoid Method

Week 8. 1 LP is easy: the Ellipsoid Method Week 8 1 LP is easy: the Ellipsoid Method In 1979 Khachyan proved that LP is solvable in polynomial time by a method of shrinking ellipsoids. The running time is polynomial in the number of variables n,

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

The Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014

The Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014 The Traveling Salesman Problem: An Overview David P. Williamson, Cornell University Ebay Research January 21, 2014 (Cook 2012) A highly readable introduction Some terminology (imprecise) Problem Traditional

More information

Formulations and Valid Inequalities for the Heterogeneous Vehicle Routing Problem

Formulations and Valid Inequalities for the Heterogeneous Vehicle Routing Problem Math. Program., Ser. A 106, 365 390 (2006) Digital Object Identifier (DOI) 10.1007/s10107-005-0611-6 Hande Yaman Formulations and Valid Inequalities for the Heterogeneous Vehicle Routing Problem Received:

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

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

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

Decomposition Methods for Integer Programming

Decomposition Methods for Integer Programming Decomposition Methods for Integer Programming J.M. Valério de Carvalho vc@dps.uminho.pt Departamento de Produção e Sistemas Escola de Engenharia, Universidade do Minho Portugal PhD Course Programa Doutoral

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

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

La petite et la grande histoire du problème du voyageur de commerce

La petite et la grande histoire du problème du voyageur de commerce La petite et la grande histoire du problème du voyageur de commerce par Gilbert Laporte Chaire de recherche du Canada en distributique, Centre de recherche sur les transports (CRT) et GERAD HEC Montréal,

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

Integer programming: an introduction. Alessandro Astolfi

Integer programming: an introduction. Alessandro Astolfi Integer programming: an introduction Alessandro Astolfi Outline Introduction Examples Methods for solving ILP Optimization on graphs LP problems with integer solutions Summary Introduction Integer programming

More information

Abstract We show by a counterexample that the dual-ascent procedure proposed by Herrmann, Ioannou, Minis and Proth in a 1996 issue of the European Jou

Abstract We show by a counterexample that the dual-ascent procedure proposed by Herrmann, Ioannou, Minis and Proth in a 1996 issue of the European Jou A NOTE ON \A DUAL-ASCENT APPROACH TO THE FIED-CHARGE CAPACITATED NETWORK DESIGN PROBLEMS" Bernard Gendron Departement d'informatique et de recherche operationnelle and Centre de recherche sur les transports

More information

The quest for finding Hamiltonian cycles

The quest for finding Hamiltonian cycles The quest for finding Hamiltonian cycles Giang Nguyen School of Mathematical Sciences University of Adelaide Travelling Salesman Problem Given a list of cities and distances between cities, what is the

More information

A simple LP relaxation for the Asymmetric Traveling Salesman Problem

A simple LP relaxation for the Asymmetric Traveling Salesman Problem A simple LP relaxation for the Asymmetric Traveling Salesman Problem Thành Nguyen Cornell University, Center for Applies Mathematics 657 Rhodes Hall, Ithaca, NY, 14853,USA thanh@cs.cornell.edu Abstract.

More information

On the Tightness of an LP Relaxation for Rational Optimization and its Applications

On the Tightness of an LP Relaxation for Rational Optimization and its Applications OPERATIONS RESEARCH Vol. 00, No. 0, Xxxxx 0000, pp. 000 000 issn 0030-364X eissn 526-5463 00 0000 000 INFORMS doi 0.287/xxxx.0000.0000 c 0000 INFORMS Authors are encouraged to submit new papers to INFORMS

More information

Solving the Hamiltonian Cycle problem using symbolic determinants

Solving the Hamiltonian Cycle problem using symbolic determinants Solving the Hamiltonian Cycle problem using symbolic determinants V. Ejov, J.A. Filar, S.K. Lucas & J.L. Nelson Abstract In this note we show how the Hamiltonian Cycle problem can be reduced to solving

More information

On the Polyhedral Structure of a Multi Item Production Planning Model with Setup Times

On the Polyhedral Structure of a Multi Item Production Planning Model with Setup Times CORE DISCUSSION PAPER 2000/52 On the Polyhedral Structure of a Multi Item Production Planning Model with Setup Times Andrew J. Miller 1, George L. Nemhauser 2, and Martin W.P. Savelsbergh 2 November 2000

More information

The Separation Problem for Binary Decision Diagrams

The Separation Problem for Binary Decision Diagrams The Separation Problem for Binary Decision Diagrams J. N. Hooker Joint work with André Ciré Carnegie Mellon University ISAIM 2014 Separation Problem in Optimization Given a relaxation of an optimization

More information

NP and Computational Intractability

NP and Computational Intractability NP and Computational Intractability 1 Polynomial-Time Reduction Desiderata'. Suppose we could solve X in polynomial-time. What else could we solve in polynomial time? don't confuse with reduces from Reduction.

More information

Decomposition and Reformulation in Integer Programming

Decomposition and Reformulation in Integer Programming and Reformulation in Integer Programming Laurence A. WOLSEY 7/1/2008 / Aussois and Reformulation in Integer Programming Outline 1 Resource 2 and Reformulation in Integer Programming Outline Resource 1

More information

Decomposition-based Methods for Large-scale Discrete Optimization p.1

Decomposition-based Methods for Large-scale Discrete Optimization p.1 Decomposition-based Methods for Large-scale Discrete Optimization Matthew V Galati Ted K Ralphs Department of Industrial and Systems Engineering Lehigh University, Bethlehem, PA, USA Départment de Mathématiques

More information

CS/COE

CS/COE CS/COE 1501 www.cs.pitt.edu/~nlf4/cs1501/ P vs NP But first, something completely different... Some computational problems are unsolvable No algorithm can be written that will always produce the correct

More information

Models and branch-and-cut algorithms for the Steiner tree problem with revenues, budget and hop constraints

Models and branch-and-cut algorithms for the Steiner tree problem with revenues, budget and hop constraints Models and branch-and-cut algorithms for the Steiner tree problem with revenues, budget and hop constraints Alysson M. Costa 1, Jean-François Cordeau 2 and Gilbert Laporte 1 1 Centre for Research on Transportation

More information

15.081J/6.251J Introduction to Mathematical Programming. Lecture 24: Discrete Optimization

15.081J/6.251J Introduction to Mathematical Programming. Lecture 24: Discrete Optimization 15.081J/6.251J Introduction to Mathematical Programming Lecture 24: Discrete Optimization 1 Outline Modeling with integer variables Slide 1 What is a good formulation? Theme: The Power of Formulations

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

A Gossip Algorithm for Heterogeneous Multi-Vehicle Routing Problems

A Gossip Algorithm for Heterogeneous Multi-Vehicle Routing Problems A Gossip Algorithm for Heterogeneous Multi-Vehicle Routing Problems Mauro Franceschelli Daniele Rosa Carla Seatzu Francesco Bullo Dep of Electrical and Electronic Engineering, Univ of Cagliari, Italy (e-mail:

More information

Cutting Planes for First Level RLT Relaxations of Mixed 0-1 Programs

Cutting Planes for First Level RLT Relaxations of Mixed 0-1 Programs Cutting Planes for First Level RLT Relaxations of Mixed 0-1 Programs 1 Cambridge, July 2013 1 Joint work with Franklin Djeumou Fomeni and Adam N. Letchford Outline 1. Introduction 2. Literature Review

More information

Discrete Optimization 2010 Lecture 12 TSP, SAT & Outlook

Discrete Optimization 2010 Lecture 12 TSP, SAT & Outlook Discrete Optimization 2010 Lecture 12 TSP, SAT & Outlook Marc Uetz University of Twente m.uetz@utwente.nl Lecture 12: sheet 1 / 29 Marc Uetz Discrete Optimization Outline TSP Randomization Outlook 1 Approximation

More information

A Characterization of Graphs with Fractional Total Chromatic Number Equal to + 2

A Characterization of Graphs with Fractional Total Chromatic Number Equal to + 2 A Characterization of Graphs with Fractional Total Chromatic Number Equal to + Takehiro Ito a, William. S. Kennedy b, Bruce A. Reed c a Graduate School of Information Sciences, Tohoku University, Aoba-yama

More information

3.3 Easy ILP problems and totally unimodular matrices

3.3 Easy ILP problems and totally unimodular matrices 3.3 Easy ILP problems and totally unimodular matrices Consider a generic ILP problem expressed in standard form where A Z m n with n m, and b Z m. min{c t x : Ax = b, x Z n +} (1) P(b) = {x R n : Ax =

More information

Linear Programming. Scheduling problems

Linear Programming. Scheduling problems Linear Programming Scheduling problems Linear programming (LP) ( )., 1, for 0 min 1 1 1 1 1 11 1 1 n i x b x a x a b x a x a x c x c x z i m n mn m n n n n! = + + + + + + = Extreme points x ={x 1,,x n

More information

15.083J/6.859J Integer Optimization. Lecture 2: Efficient Algorithms and Computational Complexity

15.083J/6.859J Integer Optimization. Lecture 2: Efficient Algorithms and Computational Complexity 15.083J/6.859J Integer Optimization Lecture 2: Efficient Algorithms and Computational Complexity 1 Outline Efficient algorithms Slide 1 Complexity The classes P and N P The classes N P-complete and N P-hard

More information

A New Polytope for Symmetric Traveling Salesman Problem

A New Polytope for Symmetric Traveling Salesman Problem A New Polytope for Symmetric Traveling Salesman Problem Tiru S. Arthanari Department of Engineering Science University of Auckland New Zealand t.arthanari@auckland.ac.nz Abstract The classical polytope

More information

LECTURE 1: INTRODUCTION

LECTURE 1: INTRODUCTION LECTURE 1: INTRODUCTION What is a Network? What is a Network? What is the meaning of Network Flows? In our course, a network G=(N,A) consists of a finite number of nodes (in N) which are connected by arcs

More information