Journal of Theoretics Vol.4-3
|
|
- Christal Armstrong
- 5 years ago
- Views:
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 3.1 Introduction The general time-dependent shortest pair of disjoint paths problem (TD-2SP) can
More informationDisconnecting 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 informationEXERCISES 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 informationAn 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 informationA 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 informationThe 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 informationThree-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 informationShortest 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 informationRobust 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 informationSolving 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 informationA 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 informationMinimizing 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 informationMaximum 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 informationSelected 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 informationTravelling 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 informationPartial 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 informationNotes 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 informationCable 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 informationON 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 informationCHAPTER 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 informationA 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 informationPartial 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 informationThe 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 informationarxiv: 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 informationAlgorithms 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 informationInteger 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 informationOn 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 informationOn 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 informationChapter 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 informationPart 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 informationEFFICIENT 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 informationPart 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 informationStronger 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 information1.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 informationAlgorithm 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 informationScheduling 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 informationAn 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 informationThe 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 informationOn 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 informationThe 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 informationSeparating 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 informationIntroduction 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 informationDecision 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 informationInventory 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 informationDiscrete 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 informationTime 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 informationOptimisation 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 informationIntroduction 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 informationBranch-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 informationScheduling 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 informationCOUNTING 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 informationA 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 informationMaximum 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 informationTime 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 informationBounds 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 informationStrengthened 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 informationInteger 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 informationColumn 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 informationOutline. 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 informationMulticommodity 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 informationThe 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 informationWeek 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 informationiretilp : 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 informationBranch-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 informationInteger 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 informationSolving 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 informationAn 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 )
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 informationA 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 information15.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 informationLP 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 informationOptimization 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 informationAn 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 informationScheduling 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 informationRevisiting 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 information16.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 informationClassical 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 informationT -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 informationMaximum 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 informationarxiv: 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 informationTRAVELING 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 informationSolving 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 informationarxiv: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 informationSupplemental 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 informationFinite 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 informationDECOMPOSITION 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 informationTotally 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 informationChapter 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 informationDegree-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 informationThe 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 informationAlexander 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 informationThe 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 informationTHE 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 informationTechnische 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 informationRelations 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 informationON 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 informationNetwork 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 informationA 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 informationNetwork 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 informationTechnische 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