Reformulation Heuristics for Generalized Interdiction Problems
- M. Fischetti1
- M. Monaci2
- M. Sinnl3
1 DEI, University of Padua, Italy 2 DEI, University of Bologna, Italy 3 ISOR, University of Vienna, Austria
Reformulation Heuristics for Generalized Interdiction Problems M. - - PowerPoint PPT Presentation
Reformulation Heuristics for Generalized Interdiction Problems M. Fischetti 1 M. Monaci 2 M. Sinnl 3 1 DEI, University of Padua, Italy 2 DEI, University of Bologna, Italy 3 ISOR, University of Vienna, Austria January 13 th , 2017 Aussois, France
1 DEI, University of Padua, Italy 2 DEI, University of Bologna, Italy 3 ISOR, University of Vienna, Austria
x∈Rn1,y∈Rn2F(x, y)
y ′∈Rn2{f (x, y ′) : g(x, y ′) ≤ 0 }
Reformulation Heuristics for GIPs 2
x∈Rn1,y∈Rn2F(x, y)
y ′∈Rn2{f (x, y ′) : g(x, y ′) ≤ 0 }
Reformulation Heuristics for GIPs 2
x∈Rn1,y∈Rn2F(x, y)
y ′∈Rn2{f (x, y ′) : g(x, y ′) ≤ 0 }
Reformulation Heuristics for GIPs 2
y ′∈Rn2{f (x, y ′) : g(x, y ′) ≤ 0 }
x∈Rn1,y∈Rn2 F(x, y)
Reformulation Heuristics for GIPs 3
◮ interdiction budget ◮ discrete vs linear interdiction
x∈Rn1 Gx x≤G0
y∈Rn2 dTy
Reformulation Heuristics for GIPs 4
◮ variables x ∈ Rn1; interdiction variables xj (j ∈ N) are binary ◮ constraints Gxx ≤ G0
◮ variables y ∈ Rn2; variables yj (j ∈ Jy) are integer ◮ constraints By ≤ b plus interdiction constraints: xj = 1 ⇒ yj = 0
◮ value function Φ(x) = maxy∈Rn2 {dTy : (9) − (10)}
x,y φ(x)
Reformulation Heuristics for GIPs 5
Reformulation Heuristics for GIPs 6
x,y cT x x + cT y y
Reformulation Heuristics for GIPs 7
◮ Exact approaches: DeNegre [2011], DeNegre and Ralphs [2009],
◮ Heuristics: DeNegre [2011]
◮ Exact approaches: branch-and-cut by Fischetti et al. [2016c]
◮ Heuristics: greedy algorithm by DeNegre [2011].
Reformulation Heuristics for GIPs 8
y {dTy : By ≤ b,
Reformulation Heuristics for GIPs 9
y {dTy : By ≤ b,
y {dT(x)y : By ≤ b,
Reformulation Heuristics for GIPs 10
x x + cT y y
Reformulation Heuristics for GIPs 11
◮ integrality on the y variables is relaxed in both the leader and the follower
◮ e.g., standard interdiction problems (no y in the leader)
◮ e.g., the follower constraint matrix is totally unimodular
◮ i.e., Jy = ∅ ◮ exact single-level reformulation of GIP
Reformulation Heuristics for GIPs 12
Reformulation Heuristics for GIPs 13
Reformulation Heuristics for GIPs 14
◮ that is sometimes harder to solve ◮ but which provides a better approximation of GIP.
Reformulation Heuristics for GIPs 15
◮ Knapsack Interdiction Problem (KIP): sets CCLW, TRSK and D ◮ Multiple Knapsack Interdiction Problem (MKIP): set SAC ◮ Clique Interdiction Problem (CIP): set TRSC ◮ Firefighter Problem (FP): set FIRE
Reformulation Heuristics for GIPs 16
Reformulation Heuristics for GIPs 17
Reformulation Heuristics for GIPs 18
Reformulation Heuristics for GIPs 19
◮ implementation hardness is comparable to that of the greedy algorithm ◮ though it provides much better results ◮ and computes the optimal solution in about 2/3 of the instances in our
◮ in about 92% of the cases an optimal solution is computed within 10 seconds ◮ and the average primal gap is below 3%
Reformulation Heuristics for GIPs 20