Journal of Theoretics Vol.4-3

Size: px
Start display at page:

Download "Journal of Theoretics Vol.4-3"

Transcription

1 Journal of heoretics Vol.4-3 Development of a Model and Algorithm for ime-dependent Shortest Path Nazar M. Zai Faculty of Computer Science & Information System, University echnology Malalysia, Malaysia nazar@siswa.utm.my Abstract: In this study, we analyzed the complexity of the ime-dependent Shortest Paths Problem (D-2SP) and its variants, and developed model and algorithm to solve this problem as well as more general versions of it in which the pair of paths is required to be only partially disjoint with respect to certain ey arcs in the networ. Keywords: time-dependent, shortest pair, disjointed paths, linear programming. 1.0 INRODUCION he general time-dependent shortest pair of disjoint paths problem (D-2SP) is when we are given a graph having m nodes and n arcs along with a designated pair of nodes O and D. Each arc (i, j) has a time-dependent travel delay d (t i ) that varies with the time of arrival t i at the tail node i of the arc during some horizon interval [0, H]. For values of t i H, we assume that the delay is static. he problem then is to find a pair of arc-disjointed paths between O and D such that the total travel delay (cost) is minimized. 2.0 A 0-1 LINEAR PROGRAMMING MODEL FOR D-2SP PROBLEM Consider a digraph G (N, A ), where N and A are the sets of nodes and arcs of G, respectively. Furthermore, suppose that we have a designated pair of origin (start) and destination (final) nodes s and f, respectively. Let the start time at the origin node s be 0, and suppose that we are interested in finding a D- 2SP from s to f, where the travel delays are defined on a discrete set of times S = {0, d, 2d,..., Md} {0, d, 2d,..., M d}, for some integer M and for some suitably large value of M. (Note that Md merely puts a practical limit on time beyond which the characterization of the delay function is not of interest.) Hence, the nodes of G are visited along any path at the discrete points in time specified by S. Observe that this delay structure could be viewed as a discrete approximation to some general specified set of arc delay functions. Without loss of generality, assume that the networ has been preprocessed so that FS(f) = Æ and RS(s) = Æ, where FS( ) and RS( ) respectively denote the forward and reverse stars of any node ( ). Additionally, suppose that we find all the nodes that are reachable from s by successively scanning FS( ), starting at s, and that we find all nodes that can reach f by successively scanning RS( ), starting at f. Let N Í N be the set of nodes in the intersection of these two resulting node sets, and let G(N, A) be the subgraph of G induced by this node set N. Clearly, we only need to focus on this subgraph G in order to solve the stated D-2SP problem from s to f. Now, define: UB = some upper bound on the length (delay) of any acceptable path in the solution to D-2SP, BP = delay function breapoint such that d(ti) is a constant for ti ³ BP, for each (i, j) Î A, and let = minimum UB, BP}. (2.1) We will now use this parameter to govern the degree with which each node in G is replicated in a time-space representation of the given networ. Note that for static problems, we would have = 0 by virtue of the second term in the minimum in (2.1), and hence, no replicates would be necessary. Otherwise, either an upper bound on the path length, or the time beyond which the delay step function is flat for all arcs will influence the extent of replications. 1

2 It is well nown that there exists a time-space static equivalent networ representation for this problem (Kaufman and Smith, 1990). In this representation, each node is replicated as i, t} "t Î S. Furthermore, for each (i, j) Î A, we construct an arc {(i, t), (j, t+ d (t))} having a fixed delay of d(t),"t Î S such that t+ d (t) Md, where note that t + d (t) then also belongs to S by our assumption. Hence, each node and arc gets replicated (up to) S times. Remove (p,t) From NOW Scan FS(p) in G. For each arc (p, q) Î A corresponding to q Î FS(p), DO: NOW = {(S,0)} NEX = Æ (SE º NOW È NEX) l(s,0) = 0 NOW = Æ N Y NEX = Æ Y Pic(p,t) NOW Put NOW = NEX N NEX = Æ (a) Compute t q = l (p,t) + d pq [ l (p,t) ]. If t q >, or if FS (q) = Æ, go to (c). Else, proceed to (b). (b) i. Create a node (q, t q ) for G if it doesn t already exist. Put λ q, t ) =t q. ( q ii. Create an arc (p, t) (q, t q ) having a delay equal to d pq [t]. iii. If (q, t q ) Ï SE and it has been newly created at this visit to (b)i., put it in NEX. Return to the top of this loop. (c) i. Create a node (q, ) for G, if it doesn t already exist, and in this case, let λ ( q, ) = temporarily. ii. Create an arc (p, t) (q, ) having a delay = d pq [t], if it doesn t already exist. iii. If t q < l(q,), then revise the label l(q,) to tq, and then, if (q, ) Ï SE and FS(q) ¹ Æ, put (q, ) in NEX. Return to the top of this loop. SOP Comment: λ ( q, t ) º t for t <, and so, λ( q, t) is required only for t =. Figure 2.1 Generation of G (N, A) and the solution of D-1SP on G. We will now describe a procedure that dynamically generates a reduced-size time-space networ using a minimal number of time-based node replications, while simultaneously finding the D-1SP from s to f. his is done within the framewor of a dynamic programming routine for finding the shortest timedependent path from s to all the nodes in G, and therefore also to f, implemented using an extension of the partitioned shortest path (PSP) algorithm for the static case due to Glover, et al. (1985). Figure 2.1 describes the proposed networ generation procedure. Here, time-expanded replicates (p, t) of each node p Î N are automatically created only for specific, necessary values of t, based on possible visitation times. Let G (N, A) denote the time-space networ that is generated by this procedure. Note that we obtain: Minimum l(p, t) = delay for the D-1SP from node s to node p, " p Î N, ( 2.2) where the minimum in (2.2) is taen over all the nodes (p, t) created in this process. Moreover, the actual shortest path that yields the delay (2.2) can be traced by maintaining the appropriate predecessor labels while revising the l-labels. Consider the Graph G depicted in Figure 2.2, where delays are constants for all the arcs except for arc (4, f), for which the corresponding delay function is as depicted in Figure 2.2(b). Our aim is to find the D-2SP from s to f, starting from s at time t = 0. 2

3 s d 4j (t) d 4j (t) f 0 3 t (a) (b) Figure 2.2 Networ G having ime-dependent Lin Delays. Let us first consider the procedure of Figure 2.1 to generate the time-space networ G. We can use = 4. he resultant graph G generated is shown in Figure 2.3. S,0 1 3, ,1 3,2 4,3 2, f, 4, ,2 2, , Figure 2.3 ime-space networ G corresponding to the graph G of Figure 2.2. Note that by the comment given in Figure 2.1, the labels λ(p, t) are equal to t nodes (p, t) having t <, while for the nodes (p, ), these labels are shown against the corresponding nodes. Also, by (2.2), the D-1SP to nodes 2, 3, 4 and f from s are respectively of lengths 1, 1, 2 and 5. In particular, observe that the D-1SP to node f is given by {(s, 0)-(3, 1)-(4, 2)-(2, 3)-(3, )-(4, )-(f, )}. his corresponds to the nonsimple path {s f} in G. Consider now the D-2SP problem. Permitting non-simple paths, the shortest pair of disjoint paths is given by {s f} and {s-3-f}, having a total length of 14. However, if we restrict the paths to be simple, the optimal pair of disjoint paths becomes {s f} and {s- 3-f}, or {s-2-3-f} and {s-3-4-f}. Both these pairs of paths have a total length of 21 > 14. We now present models to determine the time-dependent shortest pair of disjoint paths under the various restrictions discussed above. First, let us consider the case where non-simple paths are allowed. Because of the permissibility for arcs to repeat for any given path, but not between paths, we need to carry the two path flows separately in the model. hese path flows are respectively identified by variables x and y as follows. Given G as generated by Figure 2.1, let and 1, ifarc ( i, j ) ofg x = 0, otherwise i sin graph #1 (2.3a) 1, ifarc ( i, j ) ofg i sin path #2 y =. (2.3b) 0, Otherwise 3

4 Furthermore, for each arc in G, = 1, 2,..., K, say, define S = { Arcs of G that represent copies of arc in G }, = 1, 2,..., K. (3.4) he following 0-1 model D-2SP(NS) then represents the problem of finding non-simple (NS) shortest pair of disjoint paths. Here, FS ( ) and RS ( ) respectively denote the forward and reverse stars of nodes ( ) in G. Note that constraints (2.5b) and (2.5c) represent the shortest path networ flow constraints for each of the individual paths, while the side-constraints (2.5d) restrict these paths to be disjoint. Because of these side-constraints, extreme points of (2.5b)-(2.5e) are not necessarily binary valued, and hence, (2.5f) is not superfluous. D-2SP(NS): Minimize j) A d ( x + y ) (2.5a) Subject to: 1, fori = ( s,0) x - x ji = 1, fori = ( f, ) j FS j RS 0, Otherwise (2.5b) 1, fori = ( s,0) y - y = 1, fori = ( f, ) j FS j FS 0, Otherwise (2,5c) x + y pq 1 (i,j) S, (p,q) S, and = 1, 2,, (2.5d) 0 x 1 and 0 y 1 (I,j) A (2.5e) x, y binary. (2.5f) Remar 2.1: Note that there are S 2 constraints in (2.5d). Also, the upper bounds in (3.5e) are implied by = 1 (3.5d) and the non-negativity restrictions in (2.5e), but are explicitly stated here only for clarity. he LP relaxation of this problem is defined by (2.5a) - (2.5e). 2.1 ALERNAIVE YPES OF SIDE-CONSRAINS In many practical cases, the user may be interested in dealing with only arc-simple paths, even if they are non-optimal with respect to D-2SP(NS) as illustrated previously. Hence, it would be desirable to reformulate the side-constraints (2.5d) such that the solution yields optimal arc-simple paths. his might be more practical, especially when combined with different starting times in order to prescribe waitinginduced departure times at the origin node. o model this case, we only need to define one set of binary flow variables X, where 1, if j) iswithedineitherpath X = (3.6) 0, Otherwise. Observe that now, the X-variables must represent a flow of two units from s to f, one along each identified path, where the corresponding two paths jointly use any lin of G at most once. his can be modeled as follows. 4

5 D-2SP(S): Minimize j FS j ) S j ) A d X (2.7a) Subject to: 2 fori = ( s,0) X - X ji = 2 fori = ( f, ) (2.7c) j RS 0, Otherwise X 1 = 1,2,, (2.7c) 0 X 1, (i,j) A, X binary (2.7d) Let us now simplify the form of (2.7) for the special case in which the shortest path in G from s to f corresponds to a shortest simple path in G for problem D-1SP. Hence, this path in G satisfies the sideconstraints (2.7c). Let X =1 if (i, j) A belongs to this shortest path and X = 0 otherwise. Also, using the shortest path labels λi i N as obtained in Figure 2.1, let us denote the reduced costs d as: Furthermore, define d = d + λ i -λ j (i, j) A. (2.8) Now, let us use the transformation: P = {(i, j) A : X = 1}. (2.9) Y = X (i, j) A - P, Yji = 1 - X (i, j) P. (2.10) Note that arc (i, j) P is flipped in the transformed problem. hen, (2.7) gets transformed to the following problem. D-2SP(S) : Minimize d ' Y (2.11a) Subject to: j FS j) S 1, fori = ( s,0) Y Y ji = 1, fori = ( f, ) (2.11b) ( i) j RS ( i) 0, Otherwise Y j) S { p, q} K 1 P S (2,11c) Y Y p S, where p S = {( p, q)} (2,11d) qp 0 Y 1 (i,j), Y binary. (2,11e) Note that problem (2.11) effectively sees a shortest path from s to f subject to the side-constraints (2.11c) and (2.11d). Also, note that P S 1 = 1, 2,..., K. Due to its modified structure, in the presence of alternative optimal solutions to the LP relaxation, the fractionally of variables resulting at optimality for the relaxation of (2.11), as opposed to that obtained for (2.7), might differ. Hence, whenever 5

6 the shortest path in G from s to f yields a simple path in G, we can equivalently use the revised model (2.11). 3.0 COMPUAIONAL RESUL he proposed models were tested for two inds of networs: Random networs of different densities and having random delays. he networ instances that correspond to the partition problem. 3.1 RANDOM NEWORKS Random digraphs having m nodes and density r were generated using the procedure given in Siscim and Golden (1989) as follows. Let the number of arcs, n, be given by érm(m-1)ù. he values of the density r range from 0 to 1. First we generate random (static) delays for the complete graph having m(m-1) arcs and we find the shortest path tree rooted at a given origin. We then add the remaining é rm(m-1)ù-(m- 1)} arcs to this tree graph based on whether a random number generated for each of the remaining arcs in the complete graph exceeds a given threshold value. o model delays, piecewise-continuous non-negative polynomial functions of time were used, having random coefficients and degrees, and these were then put into step functions using d = 1. he delay functions generated can admit non-simple paths, since the consistency assumption was not enforced. he problems were run using the CPLEX-M pacage on a UNIX - Sun SPARC 1000 computer for each of the model (2.5), (2.7), and (2.11), where applicable. he computational time and the number of branch-and-bound tree nodes enumerated for each model are given in able 3.1. Here, m, n, and M are respectively the number of nodes and arcs in G, and the number of timeperiods for the delay function step breapoints. he next two columns give the linear programming (LP) effort (CPU seconds) required to solve the relaxation and its objective value, and the last three columns give the additional time required to solve the integer program (), the number of branch-and- bound nodes generated in the process, and the optimal objective value. he objective values reported for model (2.11) include the constants resulting from the transformation of model (2.7). able 3.1 (a) Model (2.5) Nodes (m) Arcs (n) ime Periods (M) ime for LP LP Opt ime for nodes Opt (b) Model (2.7) Nodes (m) Arcs (n) ime Periods (M) ime for LP LP Opt ime for nodes Opt

7 (C) Model (2.11) Nodes (m) Arcs (n) ime Periods (M) ime for LP LP Opt ime for nodes Opt for each path in able 3.1 highlights the tightness of the continuous relaxation to D-2SP(S) (and D- 2SP(S) ), in that for all the cases reported in able 3.1, no branching was required and the relaxed LP produced optimal 0-1 flow values. We can also see that in each test case, the optimal paths were arc-simple, since the optimal values for models (2.5) and (2.7) (and (2.11)) coincide. However, by using random delays within a highly restricted range [0, 4], one test case was found that gave both, fractional flows and non-simple optimal paths. he corresponding results for this case are shown below. able 3.2. (a) Model (2.5) Nodes Arcs ime ime for LP LP Opt ime for nodes Opt (m) (n) Periods (M) (b) Model (2.7) Nodes Arcs ime ime for LP LP Opt ime for nodes (m) (n) Periods (M) Opt (c ) Model (2.11) Nodes Arcs ime ime for LP Opt ime for nodes Opt (m) (n) Periods (M) LP While the optimal values obtained via model (2.5) and (2.7) are the same, model (2.5) actually produced a non-simple pair of disjoint paths. his implies that model (2.5) has multiple optimal solutions, since any optimal solution to model (2.7) is feasible to model (2.5). 3.2 NEWORK INSANCES OF HE POSIION PROBLEM he integers {ai, i = 1,..., n} were randomly generated. Let a i = 2S. he dummy arcs having zero delays were split into two serial arcs, each of zero delay. Hence, for n integers, the number of arc equals 3n+3 and the number of nodes equal 2n+3. he number of time periods, M, was set equal to 4S+1. able 3.2 presents the results obtained. Note that the networ for this problem does not include the possibility of non-simple paths. However, ignoring this fact in formulating model (2.5) results in a considerably weaer LP relaxation than that obtained for models (2.7) and (2.11), hence requiring a significantly greater solution effort for this model. Observe that for the models (2.7) and (2.8), in each of the test cases reported in able 3.2, the optimal objective function value of the LP relaxation was equal to the final optimal value. Hence, the enumeration required was to essentially find an alternative optimal LP solution that happened to binary. A comparison of the results in able 3.2(b) and 3.2(c) indicates the relative advantage of formulating the problem as one of finding a shortest path in the transformed networ n i= 1 7

8 represented by model (2.11) in contrast with the direct use of model (2.7). Due to its structure, model (211) has a greater propensity toward producing discrete solutions via its LP relaxation, when such solutions exist, and is therefore recommended for use over model (2.7) whenever applicable. able 3.3 (a) Model (2.5) n 4S ime for LP LP Opt ime for Nodes () Opt (b) Model (2.7) n 4S ime for LP LP Opt ime for Nodes () Opt (c) Model (2.11) n 4S ime for LP LP Opt ime for Nodes () Opt CONCLUSION AND FUURE RESEARCH In this study, we have examined the time-dependent shortest pair of disjoint paths problem (D- 2SP). his problem, including its selectively disjoint path variants, finds applications in dynamic traffic routing and assignment procedures in the context of Intelligent ransportation Systems (IS). A computational complexity analysis was performed to exhibit that this (optimization) problem as well as several of its variants is all NP-Hard, even under mild departures from the corresponding time-dependent, polynomial solvable class of problems. Subsequently, a 0-1 linear programming model was developed to solve the D-2SP problem. his model can accommodate various degrees of disjointedness of the paths, and some simplified representations can be obtained when the optimal pair of paths is required to be arcsimple. Computational tests using randomly generated networs and networ instances of the partition problem reveal the efficacy of the proposed models. In particular, the computational requirements for the specialized models formulated to determine a time-dependent shortest pair of arc-simple disjoint paths are considerably less than that required by the general D-2SP model in this case. Hence, these specialized models are recommended for use whenever applicable. Future research possibilities include the study of various applications of D-2SP, and its minimal variant, in transportation and communication networ flow problems. he relative advantages of using D- 2SP for the minimum-ris routing of hazmat carriers and the routing of multiple emergency-response vehicles in comparison with currently used routing methods can be investigated. he efficacy of prescribing selectively disjoint paths as a routing tool in a dynamic traffic assignment procedure is another interesting subject of future study. 8

9 GENERAL REFERENCES: 1. Bazaraa, M. S., Jarvis, J. J., and Sherai, H. D. Linear Programming and Networ Flows, 2 nd Edition. John Wiley and Sons, New Yor, NY, Bellman, R. E. on a routing problem found in Quarterly of Applied Mathematics, Vol. 16 (1958), Brogan, J. and Cashwell, J. Routing Models for the ransportation of Hazardous Materials State Level Enhancements and Modifcations, ransportation Research Record, Vol (1985), pp Cai, X., Kios,., and Wong, C. K. ime-varying Shortest Path Problems with Constraints. Networs, Vol. 29, No. 3 (1997), pp Calamai, P. H., and A. R. Conn. A Projected Newton Method for l p Norm Location Problems. Mathematical Programming, Vol. 38, (1987), pp Coo, K. L. and Halsey, E. he Shortest Route hrough a Networ With ime-dependent Internodal ransit imes, Journal of Mathematical Analysis and Application. 14 (1966) Dreyfus, S. E An Appraisal of Some Shortest Path Algorithms, Operations Research. 17 (1969) pp Halpern, J. L. Shortest Route With ime-dependent Length of Edges and Limited Delay Possibilities in Nodes,. Zeitschrift fur Operations Research. Vol. 21 (1977) Journal Home Page Journal of heoretics, Inc

Chapter 3 THE TIME-DEPENDENT SHORTEST PAIR OF DISJOINT PATHS PROBLEM: COMPLEXITY, MODELS, AND ALGORITHMS

Chapter 3 THE TIME-DEPENDENT SHORTEST PAIR OF DISJOINT PATHS PROBLEM: COMPLEXITY, MODELS, AND ALGORITHMS Chapter 3 THE TIME-DEPENDENT SHORTEST PAIR OF DISJOINT PATHS PROBLEM: COMPLEXITY, MODELS, AND ALGORITHMS 3.1 Introduction The general time-dependent shortest pair of disjoint paths problem (TD-2SP) can

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

EXERCISES SHORTEST PATHS: APPLICATIONS, OPTIMIZATION, VARIATIONS, AND SOLVING THE CONSTRAINED SHORTEST PATH PROBLEM. 1 Applications and Modelling

EXERCISES SHORTEST PATHS: APPLICATIONS, OPTIMIZATION, VARIATIONS, AND SOLVING THE CONSTRAINED SHORTEST PATH PROBLEM. 1 Applications and Modelling SHORTEST PATHS: APPLICATIONS, OPTIMIZATION, VARIATIONS, AND SOLVING THE CONSTRAINED SHORTEST PATH PROBLEM EXERCISES Prepared by Natashia Boland 1 and Irina Dumitrescu 2 1 Applications and Modelling 1.1

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

A Branch and Bound Algorithm for the Project Duration Problem Subject to Temporal and Cumulative Resource Constraints

A Branch and Bound Algorithm for the Project Duration Problem Subject to Temporal and Cumulative Resource Constraints A Branch and Bound Algorithm for the Project Duration Problem Subject to Temporal and Cumulative Resource Constraints Christoph Schwindt Institut für Wirtschaftstheorie und Operations Research University

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

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

Shortest paths: label setting

Shortest paths: label setting : label setting CE 377K February 19, 2015 REVIEW HW 2 posted, due in 2 weeks Review Basic search algorithm Prim s algorithm Review Algorithm (Assumes that the network is connected.) 1 Arbitrarily choose

More information

Robust Network Codes for Unicast Connections: A Case Study

Robust Network Codes for Unicast Connections: A Case Study Robust Network Codes for Unicast Connections: A Case Study Salim Y. El Rouayheb, Alex Sprintson, and Costas Georghiades Department of Electrical and Computer Engineering Texas A&M University College Station,

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

A Polynomial-Time Algorithm to Find Shortest Paths with Recourse

A Polynomial-Time Algorithm to Find Shortest Paths with Recourse A Polynomial-Time Algorithm to Find Shortest Paths with Recourse J. Scott Provan Department of Operations Research University of North Carolina Chapel Hill, NC 7599-380 December, 00 Abstract The Shortest

More information

Minimizing Total Delay in Fixed-Time Controlled Traffic Networks

Minimizing Total Delay in Fixed-Time Controlled Traffic Networks Minimizing Total Delay in Fixed-Time Controlled Traffic Networks Ekkehard Köhler, Rolf H. Möhring, and Gregor Wünsch Technische Universität Berlin, Institut für Mathematik, MA 6-1, Straße des 17. Juni

More information

Maximum flow problem (part I)

Maximum flow problem (part I) Maximum flow problem (part I) Combinatorial Optimization Giovanni Righini Università degli Studi di Milano Definitions A flow network is a digraph D = (N,A) with two particular nodes s and t acting as

More information

Selected partial inverse combinatorial optimization problems with forbidden elements. Elisabeth Gassner

Selected partial inverse combinatorial optimization problems with forbidden elements. Elisabeth Gassner FoSP Algorithmen & mathematische Modellierung FoSP Forschungsschwerpunkt Algorithmen und mathematische Modellierung Selected partial inverse combinatorial optimization problems with forbidden elements

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

Partial Path Column Generation for the Elementary Shortest Path Problem with Resource Constraints

Partial Path Column Generation for the Elementary Shortest Path Problem with Resource Constraints Partial Path Column Generation for the Elementary Shortest Path Problem with Resource Constraints Mads Kehlet Jepsen & Bjørn Petersen Department of Computer Science, University of Copenhagen Universitetsparken

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

Cable Trench Problem

Cable Trench Problem Cable Trench Problem Matthew V Galati Ted K Ralphs Joseph C Hartman magh@lehigh.edu Department of Industrial and Systems Engineering Lehigh University, Bethlehem, PA Cable Trench Problem p.1 Cable Trench

More information

ON THE INTEGRALITY OF THE UNCAPACITATED FACILITY LOCATION POLYTOPE. 1. Introduction

ON THE INTEGRALITY OF THE UNCAPACITATED FACILITY LOCATION POLYTOPE. 1. Introduction ON THE INTEGRALITY OF THE UNCAPACITATED FACILITY LOCATION POLYTOPE MOURAD BAÏOU AND FRANCISCO BARAHONA Abstract We study a system of linear inequalities associated with the uncapacitated facility location

More information

CHAPTER 3: INTEGER PROGRAMMING

CHAPTER 3: INTEGER PROGRAMMING CHAPTER 3: INTEGER PROGRAMMING Overview To this point, we have considered optimization problems with continuous design variables. That is, the design variables can take any value within a continuous feasible

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

Partial Path Column Generation for the Vehicle Routing Problem with Time Windows

Partial Path Column Generation for the Vehicle Routing Problem with Time Windows Partial Path Column Generation for the Vehicle Routing Problem with Time Windows Bjørn Petersen & Mads Kehlet Jepsen } DIKU Department of Computer Science, University of Copenhagen Universitetsparken 1,

More information

The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles

The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles Snežana Mitrović-Minić Ramesh Krishnamurti School of Computing Science, Simon Fraser University, Burnaby,

More information

arxiv: v3 [cs.ds] 24 Jul 2018

arxiv: v3 [cs.ds] 24 Jul 2018 New Algorithms for Weighted k-domination and Total k-domination Problems in Proper Interval Graphs Nina Chiarelli 1,2, Tatiana Romina Hartinger 1,2, Valeria Alejandra Leoni 3,4, Maria Inés Lopez Pujato

More information

Algorithms for a Special Class of State-Dependent Shortest Path Problems with an Application to the Train Routing Problem

Algorithms for a Special Class of State-Dependent Shortest Path Problems with an Application to the Train Routing Problem Algorithms fo Special Class of State-Dependent Shortest Path Problems with an Application to the Train Routing Problem Lunce Fu and Maged Dessouky Daniel J. Epstein Department of Industrial & Systems Engineering

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

On the Railway Line Planning Models Considering the Various Halting Patterns

On the Railway Line Planning Models Considering the Various Halting Patterns On the Railway Line Planning Models Considering the Various Halting Patterns Bum Hwan Par Chung-Soo Kim Hag-Lae Rho Abstract We propose railway line planning optimization models that determines the frequency

More information

On the Complexity of Partitioning Graphs for Arc-Flags

On the Complexity of Partitioning Graphs for Arc-Flags Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 17, no. 3, pp. 65 99 (013) DOI: 10.7155/jgaa.0094 On the Complexity of Partitioning Graphs for Arc-Flags Reinhard Bauer Moritz Baum Ignaz

More information

Chapter 9: Relations Relations

Chapter 9: Relations Relations Chapter 9: Relations 9.1 - Relations Definition 1 (Relation). Let A and B be sets. A binary relation from A to B is a subset R A B, i.e., R is a set of ordered pairs where the first element from each pair

More information

Part 4. Decomposition Algorithms

Part 4. Decomposition Algorithms In the name of God Part 4. 4.4. Column Generation for the Constrained Shortest Path Problem Spring 2010 Instructor: Dr. Masoud Yaghini Constrained Shortest Path Problem Constrained Shortest Path Problem

More information

EFFICIENT ALGORITHMS FOR THE REVERSE SHORTEST PATH PROBLEM ON TREES UNDER THE HAMMING DISTANCE

EFFICIENT ALGORITHMS FOR THE REVERSE SHORTEST PATH PROBLEM ON TREES UNDER THE HAMMING DISTANCE Yugoslav Journal of Operations Research 27 (2017), Number 1, 46 60 DOI: 10.2298/YJOR150624009T EFFICIENT ALGORITHMS FOR THE REVERSE SHORTEST PATH PROBLEM ON TREES UNDER THE HAMMING DISTANCE Javad TAYYEBI*

More information

Part V. Matchings. Matching. 19 Augmenting Paths for Matchings. 18 Bipartite Matching via Flows

Part V. Matchings. Matching. 19 Augmenting Paths for Matchings. 18 Bipartite Matching via Flows Matching Input: undirected graph G = (V, E). M E is a matching if each node appears in at most one Part V edge in M. Maximum Matching: find a matching of maximum cardinality Matchings Ernst Mayr, Harald

More information

Stronger Multi-Commodity Flow Formulations of the (Capacitated) Sequential Ordering Problem

Stronger Multi-Commodity Flow Formulations of the (Capacitated) Sequential Ordering Problem Stronger Multi-Commodity Flow Formulations of the (Capacitated) Sequential Ordering Problem Adam N. Letchford Juan-José Salazar-González May 2015 Abstract The sequential ordering problem (SOP) is the generalisation

More information

1.225 Transportation Flow Systems Quiz (December 17, 2001; Duration: 3 hours)

1.225 Transportation Flow Systems Quiz (December 17, 2001; Duration: 3 hours) 1.225 Transportation Flow Systems Quiz (December 17, 2001; Duration: 3 hours) Student Name: Alias: Instructions: 1. This exam is open-book 2. No cooperation is permitted 3. Please write down your name

More information

Algorithm Design. Scheduling Algorithms. Part 2. Parallel machines. Open-shop Scheduling. Job-shop Scheduling.

Algorithm Design. Scheduling Algorithms. Part 2. Parallel machines. Open-shop Scheduling. Job-shop Scheduling. Algorithm Design Scheduling Algorithms Part 2 Parallel machines. Open-shop Scheduling. Job-shop Scheduling. 1 Parallel Machines n jobs need to be scheduled on m machines, M 1,M 2,,M m. Each machine can

More information

Scheduling Coflows in Datacenter Networks: Improved Bound for Total Weighted Completion Time

Scheduling Coflows in Datacenter Networks: Improved Bound for Total Weighted Completion Time 1 1 2 Scheduling Coflows in Datacenter Networs: Improved Bound for Total Weighted Completion Time Mehrnoosh Shafiee and Javad Ghaderi Abstract Coflow is a recently proposed networing abstraction to capture

More information

An Improved Bound for Minimizing the Total Weighted Completion Time of Coflows in Datacenters

An Improved Bound for Minimizing the Total Weighted Completion Time of Coflows in Datacenters IEEE/ACM TRANSACTIONS ON NETWORKING An Improved Bound for Minimizing the Total Weighted Completion Time of Coflows in Datacenters Mehrnoosh Shafiee, Student Member, IEEE, and Javad Ghaderi, Member, IEEE

More information

The partial inverse minimum cut problem with L 1 -norm is strongly NP-hard. Elisabeth Gassner

The partial inverse minimum cut problem with L 1 -norm is strongly NP-hard. Elisabeth Gassner FoSP Algorithmen & mathematische Modellierung FoSP Forschungsschwerpunkt Algorithmen und mathematische Modellierung The partial inverse minimum cut problem with L 1 -norm is strongly NP-hard Elisabeth

More information

On shredders and vertex connectivity augmentation

On shredders and vertex connectivity augmentation On shredders and vertex connectivity augmentation Gilad Liberman The Open University of Israel giladliberman@gmail.com Zeev Nutov The Open University of Israel nutov@openu.ac.il Abstract We consider the

More information

The shortest path tour problem: problem definition, modeling, and optimization

The shortest path tour problem: problem definition, modeling, and optimization The shortest path tour problem: problem definition, modeling, and optimization Paola Festa Department of Mathematics and Applications, University of apoli FEDERICO II Compl. MSA, Via Cintia, 86 apoli,

More information

Separating Hierarchical and General Hub Labelings

Separating Hierarchical and General Hub Labelings Separating Hierarchical and General Hub Labelings Andrew V. Goldberg 1 Ilya Razenshteyn 2 Ruslan Savchenko 3 1 Microsoft Research Silicon Valley 2 CSAIL, MIT 3 Moscow State University June 23, 2013 Overview

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

Decision Diagrams and Dynamic Programming

Decision Diagrams and Dynamic Programming Decision Diagrams and Dynamic Programming J. N. Hooker Carnegie Mellon University CPAIOR 13 Decision Diagrams & Dynamic Programming Binary/multivalued decision diagrams are related to dynamic programming.

More information

Inventory optimization of distribution networks with discrete-event processes by vendor-managed policies

Inventory optimization of distribution networks with discrete-event processes by vendor-managed policies Inventory optimization of distribution networks with discrete-event processes by vendor-managed policies Simona Sacone and Silvia Siri Department of Communications, Computer and Systems Science University

More information

Discrete Optimization 23

Discrete Optimization 23 Discrete Optimization 23 2 Total Unimodularity (TU) and Its Applications In this section we will discuss the total unimodularity theory and its applications to flows in networks. 2.1 Total Unimodularity:

More information

Time Dependent Contraction Hierarchies Basic Algorithmic Ideas

Time Dependent Contraction Hierarchies Basic Algorithmic Ideas Time Dependent Contraction Hierarchies Basic Algorithmic Ideas arxiv:0804.3947v1 [cs.ds] 24 Apr 2008 Veit Batz, Robert Geisberger and Peter Sanders Universität Karlsruhe (TH), 76128 Karlsruhe, Germany

More information

Optimisation and Operations Research

Optimisation and Operations Research Optimisation and Operations Research Lecture 11: Integer Programming Matthew Roughan http://www.maths.adelaide.edu.au/matthew.roughan/ Lecture_notes/OORII/ School of Mathematical

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

Branch-and-Bound. Leo Liberti. LIX, École Polytechnique, France. INF , Lecture p. 1

Branch-and-Bound. Leo Liberti. LIX, École Polytechnique, France. INF , Lecture p. 1 Branch-and-Bound Leo Liberti LIX, École Polytechnique, France INF431 2011, Lecture p. 1 Reminders INF431 2011, Lecture p. 2 Problems Decision problem: a question admitting a YES/NO answer Example HAMILTONIAN

More information

Scheduling and Optimization Course (MPRI)

Scheduling and Optimization Course (MPRI) MPRI Scheduling and optimization: lecture p. /6 Scheduling and Optimization Course (MPRI) Leo Liberti LIX, École Polytechnique, France MPRI Scheduling and optimization: lecture p. /6 Teachers Christoph

More information

COUNTING AND ENUMERATING SPANNING TREES IN (di-) GRAPHS

COUNTING AND ENUMERATING SPANNING TREES IN (di-) GRAPHS COUNTING AND ENUMERATING SPANNING TREES IN (di-) GRAPHS Xuerong Yong Version of Feb 5, 9 pm, 06: New York Time 1 1 Introduction A directed graph (digraph) D is a pair (V, E): V is the vertex set of D,

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

Maximum Flow Problem (Ford and Fulkerson, 1956)

Maximum Flow Problem (Ford and Fulkerson, 1956) Maximum Flow Problem (Ford and Fulkerson, 196) In this problem we find the maximum flow possible in a directed connected network with arc capacities. There is unlimited quantity available in the given

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

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

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

Integer Linear Programming

Integer Linear Programming Integer Linear Programming Solution : cutting planes and Branch and Bound Hugues Talbot Laboratoire CVN April 13, 2018 IP Resolution Gomory s cutting planes Solution branch-and-bound General method Resolution

More information

Column Generation. i = 1,, 255;

Column Generation. i = 1,, 255; Column Generation The idea of the column generation can be motivated by the trim-loss problem: We receive an order to cut 50 pieces of.5-meter (pipe) segments, 250 pieces of 2-meter segments, and 200 pieces

More information

Outline. Relaxation. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Lagrangian Relaxation. Lecture 12 Single Machine Models, Column Generation

Outline. Relaxation. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Lagrangian Relaxation. Lecture 12 Single Machine Models, Column Generation Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING 1. Lagrangian Relaxation Lecture 12 Single Machine Models, Column Generation 2. Dantzig-Wolfe Decomposition Dantzig-Wolfe Decomposition Delayed Column

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 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

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

iretilp : An efficient incremental algorithm for min-period retiming under general delay model

iretilp : An efficient incremental algorithm for min-period retiming under general delay model iretilp : An efficient incremental algorithm for min-period retiming under general delay model Debasish Das, Jia Wang and Hai Zhou EECS, Northwestern University, Evanston, IL 60201 Place and Route Group,

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

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

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

An exact algorithm for Aircraft Landing Problem

An exact algorithm for Aircraft Landing Problem An exact algorithm for Aircraft Landing Problem Min Wen Jesper Larsen Jens Clausen Informatics and Mathematical Modelling Technical University of Denmark 2800 Kgs. Lyngby Denmark September 4, 2005 Abstract

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

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

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

LP based heuristics for the multiple knapsack problem. with assignment restrictions

LP based heuristics for the multiple knapsack problem. with assignment restrictions LP based heuristics for the multiple knapsack problem with assignment restrictions Geir Dahl and Njål Foldnes Centre of Mathematics for Applications and Department of Informatics, University of Oslo, P.O.Box

More information

Optimization Prof. A. Goswami Department of Mathematics Indian Institute of Technology, Kharagpur. Lecture - 20 Travelling Salesman Problem

Optimization Prof. A. Goswami Department of Mathematics Indian Institute of Technology, Kharagpur. Lecture - 20 Travelling Salesman Problem Optimization Prof. A. Goswami Department of Mathematics Indian Institute of Technology, Kharagpur Lecture - 20 Travelling Salesman Problem Today we are going to discuss the travelling salesman problem.

More information

An improved approximation algorithm for the stable marriage problem with one-sided ties

An improved approximation algorithm for the stable marriage problem with one-sided ties Noname manuscript No. (will be inserted by the editor) An improved approximation algorithm for the stable marriage problem with one-sided ties Chien-Chung Huang Telikepalli Kavitha Received: date / Accepted:

More information

Scheduling unit processing time arc shutdown jobs to maximize network flow over time: complexity results

Scheduling unit processing time arc shutdown jobs to maximize network flow over time: complexity results Scheduling unit processing time arc shutdown jobs to maximize network flow over time: complexity results Natashia Boland Thomas Kalinowski Reena Kapoor Simranjit Kaur Abstract We study the problem of scheduling

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

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

Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems

Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems Rani M. R, Mohith Jagalmohanan, R. Subashini Binary matrices having simultaneous consecutive

More information

T -choosability in graphs

T -choosability in graphs T -choosability in graphs Noga Alon 1 Department of Mathematics, Raymond and Beverly Sackler Faculty of Exact Sciences, Tel Aviv University, Tel Aviv, Israel. and Ayal Zaks 2 Department of Statistics and

More information

Maximum flow problem CE 377K. February 26, 2015

Maximum flow problem CE 377K. February 26, 2015 Maximum flow problem CE 377K February 6, 05 REVIEW HW due in week Review Label setting vs. label correcting Bellman-Ford algorithm Review MAXIMUM FLOW PROBLEM Maximum Flow Problem What is the greatest

More information

arxiv: v1 [cs.dm] 20 Feb 2008

arxiv: v1 [cs.dm] 20 Feb 2008 Covering Directed Graphs by In-trees Naoyuki Kamiyama Naoki Katoh arxiv:0802.2755v1 [cs.dm] 20 Feb 2008 February 20, 2008 Abstract Given a directed graph D = (V, A) with a set of d specified vertices S

More information

TRAVELING SALESMAN PROBLEM WITH TIME WINDOWS (TSPTW)

TRAVELING SALESMAN PROBLEM WITH TIME WINDOWS (TSPTW) TRAVELING SALESMAN PROBLEM WITH TIME WINDOWS (TSPTW) Aakash Anuj 10CS30043 Surya Prakash Verma 10AE30026 Yetesh Chaudhary 10CS30044 Supervisor: Prof. Jitesh Thakkar TSP Given a list of cities and the distances

More information

Solving Time Dependent Traveling Salesman Problems with Time Windows

Solving Time Dependent Traveling Salesman Problems with Time Windows Solving Time Dependent Traveling Salesman Problems with Time Windows Duc Minh Vu, Mike Hewitt 1 and Natashia Boland, Martin Savelsbergh 2 1 Department of Information Systems and Supply Chain Management,

More information

arxiv:quant-ph/ v1 15 Apr 2005

arxiv:quant-ph/ v1 15 Apr 2005 Quantum walks on directed graphs Ashley Montanaro arxiv:quant-ph/0504116v1 15 Apr 2005 February 1, 2008 Abstract We consider the definition of quantum walks on directed graphs. Call a directed graph reversible

More information

Supplemental Material : A Unified Framework for Multi-Target Tracking and Collective Activity Recognition

Supplemental Material : A Unified Framework for Multi-Target Tracking and Collective Activity Recognition Supplemental Material : A Unified Framewor for Multi-Target Tracing and Collective Activity Recognition Wongun Choi and Silvio Savarese Electrical and Computer Engineering University of Michigan Ann Arbor

More information

Finite Metric Spaces & Their Embeddings: Introduction and Basic Tools

Finite Metric Spaces & Their Embeddings: Introduction and Basic Tools Finite Metric Spaces & Their Embeddings: Introduction and Basic Tools Manor Mendel, CMI, Caltech 1 Finite Metric Spaces Definition of (semi) metric. (M, ρ): M a (finite) set of points. ρ a distance function

More information

DECOMPOSITION OF PETRI NETS

DECOMPOSITION OF PETRI NETS Cybernetics and Systems Analysis, Vol. 40, No. 5, 2004 DECOMPOSITION OF PETRI NETS D. A. Zaitsev UDC 519.74 The problem of splitting any given Petri net into functional subnets is considered. The properties

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

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

Degree-Constrained Network Flows

Degree-Constrained Network Flows Degree-Constrained Networ Flows Patric Donovan School of Computer Science McGill University patric.donovan@mail.mcgill.ca Adrian Vetta Department of Mathematics and Statistics, and School of Computer Science

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

Alexander Schrijver. 1. Introduction

Alexander Schrijver. 1. Introduction Doc. Math. J. DMV 1!" $#%&%!"' Alexander Schrijver Abstract. We discuss how decomposing the search space into homotopy classes can help in finding solutions to combinatorial optimization problems. Searching

More information

The minimum G c cut problem

The minimum G c cut problem The minimum G c cut problem Abstract In this paper we define and study the G c -cut problem. Given a complete undirected graph G = (V ; E) with V = n, edge weighted by w(v i, v j ) 0 and an undirected

More information

THE ART OF INTEGER PROGRAMMING - RELAXATION. D. E. Bell

THE ART OF INTEGER PROGRAMMING - RELAXATION. D. E. Bell THE ART OF INTEGER PROGRAMMING - RELAXATION D. E. Bell November 1973 WP-73-8 Working Papers are not intended for distribution outside of IIASA, and are solely for discussion and information purposes. The

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

Relations Graphical View

Relations Graphical View Introduction Relations Computer Science & Engineering 235: Discrete Mathematics Christopher M. Bourke cbourke@cse.unl.edu Recall that a relation between elements of two sets is a subset of their Cartesian

More information

ON THE NP-COMPLETENESS OF SOME GRAPH CLUSTER MEASURES

ON THE NP-COMPLETENESS OF SOME GRAPH CLUSTER MEASURES ON THE NP-COMPLETENESS OF SOME GRAPH CLUSTER MEASURES JIŘÍ ŠÍMA AND SATU ELISA SCHAEFFER Academy of Sciences of the Czech Republic Helsinki University of Technology, Finland elisa.schaeffer@tkk.fi SOFSEM

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 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

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

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