loss constrained minimum cost flow under arc failure
play

Loss-Constrained Minimum Cost Flow under Arc Failure Uncertainty - PowerPoint PPT Presentation

Loss-Constrained Minimum Cost Flow under Arc Failure Uncertainty with Applications in Risk-Aware Kidney Exchange Siqian Shen University of Michigan at Ann Arbor joint work with Qipeng Zheng & Yuhui Shi (Univ. of Central Florida; Univ. of


  1. Loss-Constrained Minimum Cost Flow under Arc Failure Uncertainty with Applications in Risk-Aware Kidney Exchange Siqian Shen University of Michigan at Ann Arbor joint work with Qipeng Zheng & Yuhui Shi (Univ. of Central Florida; Univ. of Michigan) 2015 INFORMS Computing Society Conference Richmond, Virginia Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 1/30

  2. Outline Introduction 1 Computing Flow Losses under Random Arc Failure 2 Model Variants 3 SMCF-VaR SMCF-CVaR Decomposition Algorithm Risk-Aware Kidney Exchange Application 4 Computational Results 5 Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 2/30

  3. Outline Introduction 1 Computing Flow Losses under Random Arc Failure 2 Model Variants 3 SMCF-VaR SMCF-CVaR Decomposition Algorithm Risk-Aware Kidney Exchange Application 4 Computational Results 5 Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 3/30

  4. The Minimum Cost Flow Problem G = ( N , A ), where N : node set, and A : arc set. S ⊂ N : supply node set; T ⊂ N : demand node set. S i / D i : the absolute value of supply/demand at node i C ij : unit flow cost; U ij : arc capacity. Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 4/30

  5. The Minimum Cost Flow Problem G = ( N , A ), where N : node set, and A : arc set. S ⊂ N : supply node set; T ⊂ N : demand node set. S i / D i : the absolute value of supply/demand at node i C ij : unit flow cost; U ij : arc capacity. A Minimum Cost Flow problem is: � [MCF] : min (1a) C ij x ij ( i , j ) ∈A  S i ∀ i ∈ S ,   � � x ij − s.t. x ji = 0 ∀ i ∈ N \ S \ T , (1b)  j :( i , j ) ∈A j :( j , i ) ∈A − D i ∀ i ∈ T ,  0 ≤ x ij ≤ U ij , ∀ ( i , j ) ∈ A , (1c) Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 4/30

  6. Literature Review 1 Various Stochastic shortest path: Loui (1983), Eiger et al. (1985), Fan et al. (2005), Hutson and Shier (2009) 2 MCF under uncertain demand, capacity, and/or traveling cost (Glockner et al. (2001), Peraki and Servetto (2004), Powell and Frantzeskakis (1994), Pr´ ekopa and Boros (1991)) 3 “Last-mile delivery” in humanitarian relief: Balcik et al. (2008), Salmeron and Apte (2010), Ozdamar et al. (2004) 4 VaR: Miller and Wagner (1965), Pr´ ekopa (1970)) 5 CVaR: Rockafellar and Uryasev (2000;2002) Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 5/30

  7. Loss-Constrained MCF and Applications Goal: minimize the arc flow cost, while under random 0-1 arc failures, the VaR/CVaR of random path-flow losses is bounded. Applications: Logistics, telecommunication, humanitarian relief... We test a class of stochastic kidney exchange problems, in which we maximize the utility of pairing kidneys subject to constrained risk of utility losses, under random match failure of paired kidneys. Assumptions 1 the failure of an arc will cause flow losses on all paths using that arc; 2 for any path carrying positive flows, the failure of one or multiple arcs on the path will lead to losing the whole amount of flows it carries 3 The total loss of an arc flow solution is the summation of path flows on all paths that have arc failures. Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 6/30

  8. Motivating Example 𝑦 23 = 2 𝑦 67 = 2 2 3 6 7 𝑦 78 = 2 𝑦 34 = 2 𝑦 56 = 2 𝑦 12 = 2 𝑦 45 = 4 𝑦 14 = 2 𝑦 58 = 2 1 4 5 8 If destroy arcs (2 , 3) and (6 , 7): Solution 1: two units of flow via path “1–2–3–4–5–6–7–8,” and two units via path “1–4–5–8”; will lose two units. Solution 2: two units of flow via path “1–2–3–4–5–8,” and the other two via path “1–4–5–6–7–8”; will lose four units. Constrained “ maximum ” flow losses ⇒ being robust Constrained “ minimum ” flow losses ⇒ being opportunistic Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 7/30

  9. Outline Introduction 1 Computing Flow Losses under Random Arc Failure 2 Model Variants 3 SMCF-VaR SMCF-CVaR Decomposition Algorithm Risk-Aware Kidney Exchange Application 4 Computational Results 5 Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 8/30

  10. Notation We formulate an LP model to compute possible flow losses. � 1 if arc ( i , j ) ∈ A fails, Let Y ij = 0 otherwise. Recall that the original network is G ( N , A ) Given an MCF solution ˆ x , build a residual graph G (ˆ x ): ◮ Disconnect all arcs ( i , j ) having Y ij = 1 in graph G ( N , A ). Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 9/30

  11. Notation We formulate an LP model to compute possible flow losses. � 1 if arc ( i , j ) ∈ A fails, Let Y ij = 0 otherwise. Recall that the original network is G ( N , A ) Given an MCF solution ˆ x , build a residual graph G (ˆ x ): ◮ Disconnect all arcs ( i , j ) having Y ij = 1 in graph G ( N , A ). ◮ Add a fixed demand of ˆ x ij at node i (where Y ij = 1 for some j ). Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 9/30

  12. Notation We formulate an LP model to compute possible flow losses. � 1 if arc ( i , j ) ∈ A fails, Let Y ij = 0 otherwise. Recall that the original network is G ( N , A ) Given an MCF solution ˆ x , build a residual graph G (ˆ x ): ◮ Disconnect all arcs ( i , j ) having Y ij = 1 in graph G ( N , A ). ◮ Add a fixed demand of ˆ x ij at node i (where Y ij = 1 for some j ). ◮ Add a demand variable ρ j at node j (where Y ij = 1 for some j ). Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 9/30

  13. Notation We formulate an LP model to compute possible flow losses. � 1 if arc ( i , j ) ∈ A fails, Let Y ij = 0 otherwise. Recall that the original network is G ( N , A ) Given an MCF solution ˆ x , build a residual graph G (ˆ x ): ◮ Disconnect all arcs ( i , j ) having Y ij = 1 in graph G ( N , A ). ◮ Add a fixed demand of ˆ x ij at node i (where Y ij = 1 for some j ). ◮ Add a demand variable ρ j at node j (where Y ij = 1 for some j ). ◮ Add a variable λ s representing accumulated losses at each supply node s ∈ S Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 9/30

  14. 𝜍 𝑚 𝜍 𝑘 𝜇 𝑡 𝑗 𝑘 𝑚 𝑡 𝑙 𝑢 𝑦 � 𝑗𝑘 𝑦 � 𝑙𝑚 An Example of Constructing G (ˆ x ) Given Y ij = Y kl = 1: (a) Original graph and solution ˆ x Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 10/30

  15. An Example of Constructing G (ˆ x ) Given Y ij = Y kl = 1: (c) Original graph and solution ˆ x 𝜍 𝑚 𝜍 𝑘 𝜇 𝑡 𝑗 𝑘 𝑚 𝑡 𝑙 𝑢 𝑦 � 𝑗𝑘 𝑦 � 𝑙𝑚 (d) The corresponding G (ˆ x ) Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 10/30

  16. An LP Model for Computing Flow Losses Theorem Denote L ( x , Y ) as some flow loss. For given x and Y , L ( x , Y ) = � i ∈S λ i , where ( f , ρ, λ ) satisfy: [Flow Loss LP]: � − λ i + � j :( i , j ) ∈A Y ij x ij − ρ i ∀ i ∈ S � � f ij − f ji = (2a) � j :( i , j ) ∈A Y ij x ij − ρ i , ∀ i ∈ N \ S j :( i , j ) ∈A j :( j , i ) ∈A 0 ≤ f ij ≤ (1 − Y ji ) x ji ∀ ( i , j ) ∈ A (2b) 0 ≤ λ i ≤ S i ∀ i ∈ S (2c) � 0 ≤ ρ i ≤ Y ji x ji ∀ i ∈ N . (2d) j :( j , i ) ∈A (2a) is the flow balance constraint in the residual network G ( x ). It includes withdraw demand variable λ i only at each supply node i in S if it is associated with a failed path. Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 11/30

  17. An Example: Computing possible L ( x , Y )-values 𝜍 7 𝜍 3 2 3 6 7 𝑦 23 = 2 𝑦 67 = 2 𝜇 1 1 4 5 8 For the previous case of flowing 4 total units from node 1 to node 8, with arcs (2 , 3) and (6 , 7) failed, two feasible solutions to the LP correspond to the two possible path solutions: f 1 87 = f 1 76 = f 1 32 = f 1 41 = f 1 85 = 0, f 1 65 = f 1 54 = f 1 43 = f 1 21 = 2, ρ 1 7 = 0, ρ 1 3 = 2, λ 1 1 = 2; 1 f 2 87 = f 2 76 = f 2 32 = f 2 85 = f 2 43 = 0, f 2 65 = f 2 54 = f 2 41 = f 2 21 = 2, ρ 2 7 = 0, ρ 2 3 = 0, λ 2 1 = 4. 2 Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 12/30

  18. Outline Introduction 1 Computing Flow Losses under Random Arc Failure 2 Model Variants 3 SMCF-VaR SMCF-CVaR Decomposition Algorithm Risk-Aware Kidney Exchange Application 4 Computational Results 5 Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 13/30

  19. Flow Losses and Risk Measures L ( x , Y ) = min f ,λ,ρ { L ( x , Y ) | [Flow Loss LP] } : The least amount of flow losses among all possible path-flow solutions L ( x , Y ) = max f ,λ,ρ { L ( x , Y ) | [Flow Loss LP] } : The largest amount of flow losses among all possible path-flow solutions Zheng, S. and Shi Loss-Constrained MCF and Application in Kidney Exchange 14/30

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend