A branch-and-cut algorithm for submodular interdiction games

Many relevant applications from diverse areas such as marketing, wildlife conservation or defending critical infrastructure can be modeled as interdiction games. In this work, we introduce interdiction games whose objective is a monotone and submodular set function. Given a ground set of items, the leader interdicts the usage of some of the items of the follower in order to minimize the objective value achievable by the follower, who seeks to maximize a submodular set function over the uninterdicted items subject to knapsack constraints. We propose an exact branch-and-cut algorithm for these kind of interdiction games. The algorithm is based on interdiction cuts which allow to capture the followers objective function value for a given interdiction decision of the leader and exploit the submodularity of the objective function. We also present extensions and liftings of these cuts and discuss additional preprocessing procedures. We test our solution framework on the weighted maximal covering interdiction game and the bipartite inference interdiction game. For both applications, the improved variants of our interdiction cut perform significantly better than its basic version. For the weighted maximal covering interdiction game for which a mixed-integer bilevel linear programming (MIBLP) formulation is available, we compare the results with those of a state-of-the-art MIBLP solver. While the MIBLP solver yields a minimum of 54% optimality gap within one hour, our best branch-and-cut setting solves all but 4 of 108 instances to optimality with a maximum of 3% gap among unsolved ones.

[1]  R. Kevin Wood,et al.  Shortest‐path network interdiction , 2002, Networks.

[2]  Leonardo Lozano,et al.  Modeling Defender-Attacker Problems as Robust Linear Programs with Mixed-Integer Uncertainty Sets , 2021, INFORMS J. Comput..

[3]  Richard L. Church,et al.  The maximal covering location problem , 1974 .

[4]  Éva Tardos,et al.  Maximizing the Spread of Influence through a Social Network , 2015, Theory Comput..

[5]  Sumit Kunnumkal,et al.  Tractable Approximations for Assortment Planning with Product Costs , 2019, Oper. Res..

[6]  Gerhard J. Woeginger,et al.  Bilevel Knapsack with Interdiction Constraints , 2016, INFORMS J. Comput..

[7]  T. Ralphs,et al.  Interdiction and discrete bilevel linear programming , 2011 .

[8]  Ivana Ljubic,et al.  Outer approximation and submodular cuts for maximum capture facility location problems with random utilities , 2018, Eur. J. Oper. Res..

[9]  Domenico Salvagnin Some Experiments with Submodular Function Maximization via Integer Programming , 2019, CPAIOR.

[10]  Ted K. Ralphs,et al.  A branch-and-cut algorithm for mixed integer bilevel linear optimization problems and its implementation , 2020, Mathematical Programming Computation.

[11]  Halil Bayrak,et al.  Shortest path network interdiction with asymmetric information , 2008, Networks.

[12]  Noga Alon,et al.  Optimizing budget allocation among channels and influencers , 2012, WWW.

[13]  G. Nemhauser,et al.  Maximizing Submodular Set Functions: Formulations and Analysis of Algorithms* , 1981 .

[14]  Jonathan Cole Smith,et al.  Exact interdiction models and algorithms for disconnecting networks via node deletions , 2012, Discret. Optim..

[15]  Charles E. Blair,et al.  Computational Difficulties of Bilevel Linear Programming , 1990, Oper. Res..

[16]  Alper Atamtürk,et al.  Maximizing a class of submodular utility functions , 2011, Math. Program..

[17]  David P. Morton,et al.  Models for nuclear smuggling interdiction , 2007 .

[18]  Richard L. Church,et al.  Production , Manufacturing and Logistics An exact solution approach for the interdiction median problem with fortification , 2008 .

[19]  Artur Alves Pessoa,et al.  An exact approach for the r-interdiction covering problem with fortification , 2019, Central Eur. J. Oper. Res..

[20]  Richard L. Church,et al.  Identifying Critical Infrastructure: The Median and Covering Facility Interdiction Problems , 2004 .

[21]  Bilevel Optimization , 2020, Springer Optimization and Its Applications.

[22]  Richard L. Church,et al.  A bilevel mixed-integer program for critical infrastructure protection planning , 2008, Comput. Oper. Res..

[23]  Robert G. Jeroslow,et al.  The polynomial hierarchy and a simple model for competitive analysis , 1985, Math. Program..

[24]  M. L. Fisher,et al.  An analysis of approximations for maximizing submodular set functions—I , 1978, Math. Program..

[25]  Deniz Aksen,et al.  A bilevel partial interdiction problem with capacitated facilities and demand outsourcing , 2014, Comput. Oper. Res..

[26]  R. Kevin Wood,et al.  Deterministic network interdiction , 1993 .

[27]  G. Nemhauser,et al.  Exceptional Paper—Location of Bank Accounts to Optimize Float: An Analytic Study of Exact and Approximate Algorithms , 1977 .

[28]  Maria Paola Scaparra,et al.  Optimal Allocation of Protective Resources in Shortest-Path Networks , 2011, Transp. Sci..

[29]  Matteo Fischetti,et al.  A New General-Purpose Algorithm for Mixed-Integer Bilevel Linear Programs , 2017, Oper. Res..

[30]  Gerald G. Brown,et al.  Defending Critical Infrastructure , 2006, Interfaces.

[31]  Milind Tambe,et al.  Preventing Illegal Logging: Simultaneous Optimization of Resource Teams and Tactics for Security , 2016, AAAI.

[32]  Richard D. Wollmer,et al.  Removing Arcs from a Network , 1964 .

[33]  H. B. McMahan,et al.  Robust Submodular Observation Selection , 2008 .

[34]  Jonathan Cole Smith,et al.  A Value-Function-Based Exact Approach for the Bilevel Mixed-Integer Programming Problem , 2017, Oper. Res..

[35]  Rakesh V. Vohra,et al.  A Probabilistic Analysis of the Maximal Covering Location Problem , 1993, Discret. Appl. Math..

[36]  Matteo Fischetti,et al.  Interdiction Games and Monotonicity, with Application to Knapsack Problems , 2019, INFORMS J. Comput..

[37]  Pan Xu,et al.  An exact algorithm for the bilevel mixed integer linear programming problem under three simplifying assumptions , 2014, Comput. Oper. Res..

[38]  David P. Morton,et al.  Stochastic Network Interdiction , 1998, Oper. Res..

[39]  Wang Fei,et al.  A model for allocating protection resources in military logistics distribution system based on maximal covering problem , 2010, 2010 International Conference on Logistics Systems and Intelligent Management (ICLSIM).

[40]  J. Cole Smith,et al.  A survey of network interdiction models and algorithms , 2020, Eur. J. Oper. Res..

[41]  Justin C. Williams,et al.  Solving the maximal covering location problem with heuristic concentration , 2008, Comput. Oper. Res..

[42]  J. Cole Smith,et al.  A Backward Sampling Framework for Interdiction Problems with Fortification , 2017, INFORMS J. Comput..

[43]  Masakazu Ishihata,et al.  Accelerated Best-First Search With Upper-Bound Computation for Submodular Function Maximization , 2018, AAAI.

[44]  Alexander Schrijver,et al.  Combinatorial optimization. Polyhedra and efficiency. , 2003 .

[45]  Pablo San Segundo,et al.  A branch-and-cut algorithm for the Edge Interdiction Clique Problem , 2021, Eur. J. Oper. Res..

[46]  Necati Aras,et al.  The budget constrained r-interdiction median problem with capacity expansion , 2010, Central Eur. J. Oper. Res..

[47]  Laura A. Albert,et al.  An exact algorithm for solving the bilevel facility interdiction and fortification problem , 2018, Oper. Res. Lett..

[48]  Necati Aras,et al.  Improved x-space Algorithm for Min-Max Bilevel Integer Programming with an Application to Misinformation Spread in Social Networks , 2020 .

[49]  Rosario Scatamacchia,et al.  An exact approach for the bilevel knapsack problem with interdiction constraints and extensions , 2020, Math. Program..

[50]  Heinrich von Stackelberg,et al.  Stackelberg (Heinrich von) - The Theory of the Market Economy, translated from the German and with an introduction by Alan T. PEACOCK. , 1953 .

[51]  Pablo San Segundo,et al.  The maximum clique interdiction problem , 2019, Eur. J. Oper. Res..

[52]  Location Science , 2019 .

[53]  J. Cole Smith,et al.  Solving the traveling salesman problem with interdiction and fortification , 2017, Oper. Res. Lett..

[54]  M. Fischetti,et al.  Interdiction Games and Monotonicity , 2016 .

[55]  Saïd Hanafi,et al.  One-level reformulation of the bilevel Knapsack problem using dynamic programming , 2013, Discret. Optim..

[56]  B. Golden A problem in network interdiction , 1978 .

[57]  Jorge A. Sefair,et al.  A defender-attacker model and algorithm for maximizing weighted expected hitting time with application to conservation planning , 2017 .

[58]  Jonathan Cole Smith,et al.  A class of algorithms for mixed-integer bilevel min–max optimization , 2015, Journal of Global Optimization.

[59]  Jon Kleinberg,et al.  Maximizing the spread of influence through a social network , 2003, KDD '03.

[60]  R. K. Wood,et al.  Bilevel Network Interdiction Models: Formulations and Solutions , 2011 .