A mixed-integer bilevel programming approach for a competitive prioritized set covering problem

The competitive set covering problem is a two-player Stackelberg (leader-follower) game involving a set of items and clauses. The leader acts first to select a set of items, and with knowledge of the leader's action, the follower then selects another subset of items. There exists a set of clauses, where each clause is a prioritized set of items. A clause is satisfied by the selected item having the highest priority, resulting in a reward for the player that introduced the highest-priority selected item. We examine a mixed-integer bilevel programming (MIBLP) formulation for a competitive set covering problem, assuming that both players seek to maximize their profit. This class of problems arises in several fields, including non-cooperative product introduction and facility location games. We develop an MIBLP model for this problem in which binary decision variables appear in both stages of the model. Our contribution regards a cutting-plane algorithm, based on inequalities that support the convex hull of feasible solutions and induce faces of non-zero dimension in many cases. Furthermore, we investigate alternative verification problems to equip the algorithm with cutting planes that induce higher-dimensional faces, and demonstrate that the algorithm significantly improves upon existing general solution method for MIBLPs.

[1]  Jonathan F. Bard,et al.  Practical Bilevel Optimization: Algorithms and Applications (Nonconvex Optimization and Its Applications) , 2006 .

[2]  Ue-Pyng Wen,et al.  Linear Bi-level Programming Problems — A Review , 1991 .

[3]  B. Bayus,et al.  Truth or Consequences: An Analysis of Vaporware and New Product Announcements , 2000 .

[4]  Churlzu Lim,et al.  New product introduction against a predator: A bilevel mixed‐integer programming approach , 2009 .

[5]  Charles Audet,et al.  New Branch-and-Cut Algorithm for Bilevel Linear Programming , 2004 .

[6]  Jonathan F. Bard,et al.  Practical Bilevel Optimization: Algorithms and Applications , 1998 .

[7]  Peter L. Hammer,et al.  Boolean Methods in Operations Research and Related Areas , 1968 .

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

[9]  Herminia I. Calvete,et al.  A note on 'bilevel linear fractional programming problem' , 2004, Eur. J. Oper. Res..

[10]  Andrew J. Schaefer,et al.  The bilevel knapsack problem with stochastic right-hand sides , 2010, Oper. Res. Lett..

[11]  Alexander Mitsos,et al.  Global solution of nonlinear mixed-integer bilevel programs , 2010, J. Glob. Optim..

[12]  Jorge J. Moré,et al.  Benchmarking optimization software with performance profiles , 2001, Math. Program..

[13]  Richard L. Church,et al.  Protecting Critical Assets: The r-interdiction median problem with fortification , 2007 .

[14]  Patrice Marcotte,et al.  An overview of bilevel optimization , 2007, Ann. Oper. Res..

[15]  Paul I. Barton,et al.  Global solution of bilevel programs with a nonconvex inner program , 2008, J. Glob. Optim..

[16]  Bryan Lilly,et al.  Toward a Model of New Product Preannouncement Timing , 1997 .

[17]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[18]  Maria Paola Scaparra,et al.  Analysis of facility protection strategies against an uncertain number of attacks: The stochastic R-interdiction median problem with fortification , 2011, Comput. Oper. Res..

[19]  Jonathan F. Bard,et al.  The Mixed Integer Linear Bilevel Programming Problem , 1990, Oper. Res..

[20]  Wilfred Candler,et al.  A linear two-level programming problem, , 1982, Comput. Oper. Res..

[21]  Mohammad Mehdi Sepehri,et al.  Linear bilevel programming solution by genetic algorithm , 2002, Comput. Oper. Res..

[22]  Wayne F. Bialas,et al.  Two-Level Linear Programming , 1984 .

[23]  Joseph R. Shinnerl,et al.  Multilevel Optimization in VLSICAD , 2003 .

[24]  Paul H. Calamai,et al.  Bilevel and multilevel programming: A bibliography review , 1994, J. Glob. Optim..

[25]  Harjeet S. Bhabra,et al.  Assessing the economic worth of new product pre‐announcement signals: theory and empirical evidence , 2001 .

[26]  S. Dempe Annotated Bibliography on Bilevel Programming and Mathematical Programs with Equilibrium Constraints , 2003 .

[27]  Stephan Dempe,et al.  Foundations of Bilevel Programming , 2002 .

[28]  S. R. Arora,et al.  An algorithm for the integer linear fractional bilevel programming problem , 1997 .

[29]  Michel Gendreau,et al.  A hybrid Tabu-ascent algorithm for the linear Bilevel Programming Problem , 1996, J. Glob. Optim..

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

[31]  Berç Rustem,et al.  Parametric global optimisation for bilevel programming , 2007, J. Glob. Optim..

[32]  Joseph Farrell,et al.  Installed base and compatibility : innovation, product preannouncements and predation , 1986 .