an application of network design with orientation
play

An application of Network Design with Orientation Constrains - PowerPoint PPT Presentation

An application of Network Design with Orientation Constrains Alberto Caprara, Emiliano Traversi DEIS, Universit di Bologna Joerg Schweizer DISTART-trasporti, Universit di Bologna Outline Motivation Problem Description Model


  1. An application of Network Design with Orientation Constrains Alberto Caprara, Emiliano Traversi DEIS, Università di Bologna Joerg Schweizer DISTART-trasporti, Università di Bologna

  2. Outline ● Motivation ● Problem Description ● Model Description ● Complexity ● Benders Decomposition ● Computational results ● Literature

  3. Motivation 1/2 This work is motivated by the requirements to design optimal, ● large scale Personal Rapid Transit ( PRT ) networks. PRT is an innovative type of public transport, composed of fully ● automated vehicles, running on a dedicated network of one-way guide ways with off-line stations.

  4. Motivation 2/2 A crucial issue is to improve the capacity limit of PRT systems ● through an intelligent design of the network. This work deals with the definition of models in order to find an ● optimized lay-out for a non-trivial PRT network Examples of real-world istances: ●

  5. Problem Description INPUT: OUTPUT: ● Undirected Graph G ● An orientation D of G ● OD matrix ● ( Edge capacities ) = station OBJECTIVE: ● Minimize the sum of the Shortest-Path distances between the stations in D ( weighted on the OD matrix )

  6. Model Description 1/2 A set of the possible arcs arising from orientations of the edges R set of origin-destination pairs r = s r ,t r  with a demand d r associated l e lenght of the edge e x i , j variable equal to one if the edge { i , j } is oriented from node i to node j r y i , j variable equal to one if the path joining origin s r to destination t t uses arc a ≡ i , j ∈ A r f i constant equal to 1 if i = s r and equal to − 1 if i = t r , equal to zero otherwise

  7. Model Description 2/2 Minimize the weighted A total routing cost min ∑ r ∈ R ∑ set of the possible arcs arising r l a y a r d from orientations of the edges a ∈ A Orientation constraints R set of origin-destination pairs r = s r ,t r  for each edge with a demand d r associated x i , j  x j , i ≤ 1, ∀  i , j ∈ E , Flow contraints fo l e each path r − ∑ r = f i lenght of the edge e ∑ r , ∀ i ∈ V , ∀ r = s r , t r ∈ R , y a y a a ∈ -  i  x i , j Link constraints a ∈ +  i  variable equal to one if the edge { i , j } between x and y is oriented from node i to node j r ≤ x i , j , ∀  i , j ∈ A , ∀ r ∈ R y i , j Capacity r y i , j constraints variable equal to one if the path r ≤ c a , ∀ a ∈ A   ∑ r y a joining origin s r to destination t t d NOTE: in this work uses arc a ≡ i , j ∈ A r ∈ R we will not take into acocount the r f i x a ∈{ 0 , 1 } , ∀ a ∈ A constant equal to 1 if i = s r capacity and equal to − 1 if i = t r , constraints r ≥ 0 , ∀ a ∈ A , ∀ r ∈ R equal to zero otherwise y a

  8. Complexity 1/2 Proposition 1: In case the capacity constraint is imposed testing if the problem has a feasible solution is NP- complete. Proof : ϵ In case c e =1 for all e E, the problem has a solution it and anly if G contains |R| edge- ϵ □ disjointpaths, one from s r to t r for r R. This is well known to be NP-complete. Proposition 2: In case the capacity constraint is not imposed, testing if the problem considered has a feasible solution can be done in linear time. Proof: Whitout capacity constraint, the problem has a solution if and only if there exist an orientation ϵ of the edges of G such that, for r R, there exist a direct path from s r to t r . Chung, Garey and Tarjan Algorith ( 1985 ) proposed an algorithm that test in linear time whether there is an orientation for a mixed graph that preserves strong connectivity and construct such and orientation whenever possible. □ Note that with this algorithm it is possible to obtain an easy-to-compute upper bound.

  9. Complexity 2/2 Theorem : The problem considered is NP-hard ( even in case the capacity constraint is not imposed ) . Proof: Chvatal and Thomassen ( 1978 ) showed that given a graph G = (V, E), finding an orientation of G of diameter 2 is NP-complete. We can reduce an istance of this problem to our problem ( without the capacity ϵ constraint ) mantaining the same graph G in which R := { ( i , j ) : i , j V , i ≠ j } , d r := 1 and all edge lenghts l e := 1. ϵ ϵ Consider a generic orientation D of G. For each (i , j) R, if (i , j) E, one of the two paths will have weight 1, whereas the other one will have weight at ϵ least 2; if (i , j) E, both paths will have weight at least 2. This proves that the optimal value of our problem is at least 3 |E| + 4 |R \ E|. Moreover, the optimal value is exactly 3 |E| + 4 |R \ E| if and only if there exists an orientation of diameter 2. □

  10. Solution approach: Benders decomposition 1/2 The direct solution of ILP by a general purpose ILP solver quickly becomes impactical as the size of G grows. In our study we try to raise the size of the solvable instances throught find an efficient way to solve the LP relaxation. We solve the LP relaxation of the ILP by a Benders decomposition approach, with a Master Problem ( MP ) with orientation constraints, optimality constraints and feasibility constraints provided by the |R| subproblems. Master each subproblem decomposes in |R| Problem indipendent Subproblem(r) Original Formulation Subproblem (r) Subproblem (r) Subproblem Subproblem (r) Subproblem (r) Subproblem (r)

  11. Solution approach: Benders decomposition 2/2  r MASTER PROBLEM variable associated to min ∑  r the contribute of a r ∈ R origin dedstination x i , j  x j ,i ≤ 1, ∀ i , j ∈ E , r E P set of extreme points of the  r ≥ 0, ∀ r ∈ R r-th subproblem r PRIMAL E R set of extreme rays of the SUBPROBLEM r-th subproblem min ∑ d r l a y a r a ∈ A r − ∑ ∑ r , ∀ i ∈ V , r = f i y a y a a ∈ +  i  a ∈ -  i  r ≤ x i , j , ∀ i , j ∈ A y i , j ∑ r y a r ≤ c a , ∀ a ∈ A d r ∈ R r ∈{ 0 , 1 } , ∀ a ∈ A y a

  12. Solution approach: Benders decomposition 2/2  r MASTER PROBLEM variable associated to min ∑  r the contribute of a r ∈ R origin dedstination x i , j  x j ,i ≤ 1, ∀ i , j ∈ E , r E P set of extreme points of the  r ≥ 0, ∀ r ∈ R r-th subproblem r PRIMAL E R DUAL SUBPROBLEM set of extreme rays of the SUBPROBLEM r-th subproblem max ∑ min ∑ d r l a y a r − v s r  v t r x a u a r a a ∈ A r − ∑ ∑ r , ∀ i ∈ V , − u a r − v i r  v j r ≤ d r l a , ∀ i , j ∈ A r = f i y a y a a ∈ +  i  a ∈ -  i  r free , ∀ a ∈ A u a r ≤ x i , j , ∀ i , j ∈ A y i , j r ≥ 0, ∀ i ∈ V v i ∑ r y a r ≤ c a , ∀ a ∈ A d r ∈ R x is the current MP solution r ∈{ 0 , 1 } , ∀ a ∈ A y a

  13. Solution approach: Benders decomposition 2/2  r MASTER PROBLEM variable associated to ∑ min ∑ u a x a  r ≥ v t r − v s r , ∀ r ∈ R , ∀ E P r  r the contribute of a a ∈ A r ∈ R origin dedstination ∑ x i , j  x j ,i ≤ 1, ∀ i , j ∈ E , u a x a ≥ v t r − v s r , ∀ r ∈ R, ∀ E R r r E P a ∈ A set of extreme points of the At each iteration we add up to  r ≥ 0, ∀ r ∈ R r-th subproblem |R| optimality or feasibility cuts r PRIMAL E R DUAL SUBPROBLEM set of extreme rays of the SUBPROBLEM r-th subproblem max ∑ min ∑ d r l a y a r − v s r  v t r x a u a r a a ∈ A r − ∑ ∑ r , ∀ i ∈ V , − u a r − v i r  v j r ≤ d r l a , ∀ i , j ∈ A r = f i y a y a a ∈ +  i  a ∈ -  i  r free , ∀ a ∈ A u a r ≤ x i , j , ∀ i , j ∈ A y i , j r ≥ 0, ∀ i ∈ V v i ∑ r y a r ≤ c a , ∀ a ∈ A d r ∈ R x is the current MP solution r ∈{ 0 , 1 } , ∀ a ∈ A y a

  14. Pareto optimal cut Moreover, we add Pareto-optimal cuts using the procedure defined by Magnanti and Wong (1981) : Def ( Magnanti and Wong, 1981 ): β β An ( optimality ) cut ≥ a 1 x + b 1 dominates a cut ≥ a 2 x + b 2 if a 1 x + b 1 ≥ a 2 x + b 2 for all x, with a strict inequality for at least one point x. We call a cut Pareto optimal if no cut dominates it. Magnanti and Wong show that, starting from an optimality cut it is possible to obtain a Pareto-optimal cut throght the solution of an auxiliary problem: Theorem: Let X be the set of all the feasible points of MP, let x 0 be a point in the interior of X, let U(x*) and U(x 0 ) be the set of optimal solutions of the DSP corresponding to x* and x 0 . ϵ ϵ If u* U(x*) and u* U(x 0 ) then u* defines a pareto-optimal cut.

  15. Pareto optimal cut The new cut can be obtained through the solution of a second LP problem after the solution of the DSP: DSP(r) DSP(r)-aux max ∑ max ∑ o u a r − v s r  v t r x a r − v s r  v t r x a u a a a − u a r − v i r  v j r ≤ d r l a , ∀ i , j ∈ A − u a r − v i r  v j r ≤ d r l a , ∀ i , j ∈ A r − v s r  v t r = z  x  r free , ∀ a ∈ A x a u a u a r free , ∀ a ∈ A r ≥ 0, ∀ i ∈ V u a v i the new optimal r ≥ 0, ∀ i ∈ V v i value must be also an optimal value for DSP(r)

  16. Computational results istances The istances studied are “ realistc “. structure of G: complete grid ● Length of the edges: uniformly distributed in [0.5; 1.5] ● Half of the nodes are stations ● OD matrix: uniformly distributed in [0; 50] ●

Recommend


More recommend