Stochastic Network Interdiction

Slides:



Advertisements
Similar presentations
1 Outline relationship among topics secrets LP with upper bounds by Simplex method basic feasible solution (BFS) by Simplex method for bounded variables.
Advertisements

Maximum Flow and Minimum Cut Problems In this handout: Duality theory Upper bounds for maximum flow value Minimum Cut Problem Relationship between Maximum.
Outline LP formulation of minimal cost flow problem
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Introduction to Algorithms
© KLMH Lienig Paper: A Unified Theory of Timing Budget Management Presented by: Hangcheng Lou Original Authors: Soheil Ghiasi, Elaheh Bozorgzadeh, Siddharth.
CmpE 104 SOFTWARE STATISTICAL TOOLS & METHODS MEASURING & ESTIMATING SOFTWARE SIZE AND RESOURCE & SCHEDULE ESTIMATING.
Nonlinear Programming
INFORMS Annual Meeting, San Diego, Oct 11 – 14, 2009 A New, Intuitive and Industrial Scale Approach towards Uncertainty in Supply Chains G.N. Srinivasa.
The Out of Kilter Algorithm in Introduction The out of kilter algorithm is an example of a primal-dual algorithm. It works on both the primal.
CSCI 3160 Design and Analysis of Algorithms Tutorial 6 Fei Chen.
Math443/543 Mathematical Modeling and Optimization
Network Optimization Models: Maximum Flow Problems In this handout: The problem statement Solving by linear programming Augmenting path algorithm.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
Branch and Bound Algorithm for Solving Integer Linear Programming
Distributed Combinatorial Optimization
Michel Gendreau CIRRELT and MAGI École Polytechnique de Montréal
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
Integer programming Branch & bound algorithm ( B&B )
1 Capacity Planning under Uncertainty Capacity Planning under Uncertainty CHE: 5480 Economic Decision Making in the Process Industry Prof. Miguel Bagajewicz.
Control and Optimization Meet the Smart Power Grid: Scheduling of Power Demands for Optimal Energy Management Authors: Iordanis Koutsopoulos Leandros Tassiulas.
ENCI 303 Lecture PS-19 Optimization 2
Linear Programming Topics General optimization model LP model and assumptions Manufacturing example Characteristics of solutions Sensitivity analysis Excel.
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
Applications of the Max-Flow Min-Cut Theorem. S-T Cuts SF D H C A NY S = {SF, D, H}, T={C,A,NY} [S,T] = {(D,A),(D,C),(H,A)}, Cap [S,T] =
Multi-Aircraft Flight Planning Under Uncertainty Zehra Akyurt.
Stochastic Multicast with Network Coding Ajay Gopinathan, Zongpeng Li Department of Computer Science University of Calgary ICDCS 2009, June , Montreal.
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
ELEC 303 – Random Signals Lecture 18 – Classical Statistical Inference, Dr. Farinaz Koushanfar ECE Dept., Rice University Nov 4, 2010.
Linear Programming Advanced Math Topics Mrs. Mongold.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Monte-Carlo method for Two-Stage SLP Lecture 5 Leonidas Sakalauskas Institute of Mathematics and Informatics Vilnius, Lithuania EURO Working Group on Continuous.
8/14/04 J. Bard and J. W. Barnes Operations Research Models and Methods Copyright All rights reserved Lecture 6 – Integer Programming Models Topics.
Inequalities for Stochastic Linear Programming Problems By Albert Madansky Presented by Kevin Byrnes.
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
Problems in Combinatorial Optimization. Linear Programming.
Linear Programming Chapter 1 Introduction.
Approximation Algorithms Duality My T. UF.
Tuesday, March 19 The Network Simplex Method for Solving the Minimum Cost Flow Problem Handouts: Lecture Notes Warning: there is a lot to the network.
Linear Inequalities in One Variable
Chapter 1. Introduction Ex : Diet Problem
Signal processing and Networking for Big Data Applications: Lecture 9 Mix Integer Programming: Benders decomposition And Branch & Bound NOTE: To change.
Boundary Element Analysis of Systems Using Interval Methods
The minimum cost flow problem
6.5 Stochastic Prog. and Benders’ decomposition
ENGM 535 Optimization Networks
Chapter 1. Introduction Mathematical Programming (Optimization) Problem: min/max
Introduction to Operations Research
Absolute Value and Piecewise Defined Functions
The Network Simplex Method
Integer Programming (정수계획법)
3-3 Optimization with Linear Programming
Introduction Basic formulations Applications
1.206J/16.77J/ESD.215J Airline Schedule Planning
A Mathematical Programming Language
Linear Programming Duality, Reductions, and Bipartite Matching
ISEN 601 Location Logistics
Integer Programming (정수계획법)
Flow Feasibility Problems
Advanced LP models column generation.
Advanced LP models column generation.
EMIS 8374 Maximum Concurrent Flow Updated 3 April 2008
The Network Simplex Method
Out-of-Kilter Algorithm
6.5 Stochastic Prog. and Benders’ decomposition
Lecture 6 – Integer Programming Models
Network Optimization Models: Maximum Flow Problems
Maximum Flow Problems in 2005.
EMIS The Maximum Flow Problem: Flows and Cuts Updated 6 March 2008
Presentation transcript:

Stochastic Network Interdiction Udom Janjarassuk 12/1/2018

Outline Introduction Model Formulation Sample Average Approximation Dual of the maximum flow problem Linearize the nonlinear expression Sample Average Approximation Decomposition Approach Computational Results Further Work 12/1/2018

Introduction Network Interdiction Problem 12/1/2018

Introduction (cont.) Stochastic Network Interdiction Problem (SNIP) Uncertain successful interdiction Uncertain arc capacities Goal: minimize the expected maximum flow This is a two-stages stochastic integer program Stage 1: decide which arcs to be interdicted Stage 2: maximize the expected network flow Applications Interdiction of terrorist network Illegal drugs Military 12/1/2018

Formulation Directed graph G=(N,A) Source node rN, Sink node tN S = Set of finite number of scenarios ps = Probability of each scenario K = budget hij = cost of interdicting arc (i,j) A 12/1/2018

Formulation (cont.) where fs(x) is the maximum flow from r to t in scenario s 12/1/2018

Formulation (cont.) uij = Capacity of arc (i,j)  A A’ = A  {r,t} ijs = yijs = flow on arc (i,j) in scenario s 12/1/2018

Formulation (cont.) Maximum flow problem for scenario s 12/1/2018

Formulation (cont.) The dual of the maximum flow problem for scenario s is Strong Duality, we have 12/1/2018

Formulation (cont.) 12/1/2018

Formulation (cont.) 12/1/2018

Linearize the nonlinear expression Linearize xijijs Let zijs = xijijs xij = 0  zijs = 0 xij = 1  zijs = ijs Then we have zijs – Mxij <= 0 – ijs + zijs <= 0 ijs – zijs + Mxij <= M where M is an upper bound for ijs , here M = 1 12/1/2018

Formulation (cont.) 12/1/2018

Formulation (cont.) 12/1/2018

Sample Average Approximation Why? Impossible to formulate as deterministic equivalent with all scenarios Total number of scenarios = 2m, m = # of interdictable arcs Sample Average Approximations Generate N samples Approximate f(x) by 12/1/2018

Sample Average Approximation(cont.) Lower bound on f(x)=v* Confidence Interval 12/1/2018

Sample Average Approximation(cont.) The (1-)-confidence interval for lower bound Where P(N(0,1)  z)=1-  12/1/2018

Sample Average Approximation(cont.) Upper bound on f(x) Estimate of an upper bound (For a fixed x) Generate T independent batches of samples of size N Approximate by 12/1/2018

Sample Average Approximation(cont.) Confidence Interval The (1-)-confidence interval for upper bound Where P(N(0,1)  z)=1-  12/1/2018

Decomposition Approach Recall our problem in two-stages stochastic form 12/1/2018

Decomposition Approach (cont.) and 12/1/2018

Decomposition Approach (cont.) E[Q(x, s)] is piecewise linear, and convex The problem has complete recourse – feasible set of the second-stage problem is nonempty The solution set is nonempty Integer variables only in first stage Therefore, the problem can be solve by decomposition approach (L-Shaped method) 12/1/2018

Computational results SNIP 4x9 example: Note: 1. Only arcs with capacity in ( ) are interdictable 2. The successful of interdiction = 75% 3. Total budget K = 6 12/1/2018

Computational results (cont.) Note: Optimal objective value in [Cormican,Morton,Wood]=10.9 with error 1% 12/1/2018

Computational results (cont.) SNIP 7x5 example: 12/1/2018

Computational results (cont.) Note: Optimal objective value in [Cormican,Morton,Wood]=80.4 with error 1% 12/1/2018

Further work… Solving bigger instance on computer grid Using Decomposition Approach 12/1/2018

Thank you 12/1/2018