A projection-based reformulation and decomposition algorithm for global optimization of a class of mixed integer bilevel linear programs

We propose an extended variant of the reformulation and decomposition algorithm for solving a special class of mixed-integer bilevel linear programs (MIBLPs) where continuous and integer variables are involved in both upper- and lower-level problems. In particular, we consider MIBLPs with upper-level constraints that involve lower-level variables. We assume that the inducible region is nonempty and all variables are bounded. By using the reformulation and decomposition scheme, an MIBLP is first converted into its equivalent single-level formulation, then computed by a column-and-constraint generation based decomposition algorithm. The solution procedure is enhanced by a projection strategy that does not require the relatively complete response property. To ensure its performance, we prove that our new method converges to the global optimal solution in a finite number of iterations. A large-scale computational study on random instances and instances of hierarchical supply chain planning are presented to demonstrate the effectiveness of the algorithm.

[1]  Jonathan F. Bard,et al.  An algorithm for the mixed-integer nonlinear bilevel programming problem , 1992, Ann. Oper. Res..

[2]  R. Tütüncü,et al.  Adjustable Robust Optimization Models for a Nonlinear Two-Period System , 2008 .

[3]  H. Stackelberg,et al.  Marktform und Gleichgewicht , 1935 .

[4]  Berç Rustem,et al.  A global optimization algorithm for generalized semi-infinite, continuous minimax with coupled constraints and bi-level problems , 2009, J. Glob. Optim..

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

[6]  Efstratios N. Pistikopoulos,et al.  Multiparametric programming based algorithms for pure integer and mixed-integer bilevel programming problems , 2010, Comput. Chem. Eng..

[7]  Richard E. Rosenthal,et al.  GAMS -- A User's Guide , 2004 .

[8]  Claire S. Adjiman,et al.  A generalization of the Branch-and-Sandwich algorithm: From continuous to mixed-integer nonlinear bilevel problems , 2015, Comput. Chem. Eng..

[9]  Stephan Dempe,et al.  Discrete Bilevel Optimization Problems , 2001 .

[10]  Pierre-Louis Poirion,et al.  Bilevel mixed-integer linear programs and the zero forcing set ? , 2015 .

[11]  Ignacio E. Grossmann,et al.  Capacity planning with competitive decision-makers: Trilevel MILP formulation, degeneracy, and solution approaches , 2017, Eur. J. Oper. Res..

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

[13]  Gerhard J. Woeginger,et al.  Bilevel programming and the separation problem , 2013, Mathematical Programming.

[14]  El-Ghazali Talbi,et al.  A Taxonomy of Metaheuristics for Bi-level Optimization , 2013 .

[15]  L. Wehenkel,et al.  Contingency Ranking With Respect to Overloads in Very Large Power Systems Taking Into Account Uncertainty, Preventive, and Corrective Actions , 2013, IEEE Transactions on Power Systems.

[16]  El-Ghazali Talbi,et al.  Metaheuristics for Bi-level Optimization , 2013 .

[17]  P. I. Barton,et al.  Issues in the Development of Global Optimization Algorithms for Bilevel Programs with a Nonconvex Inner Program , 2006 .

[18]  Matteo Fischetti,et al.  Intersection Cuts for Bilevel Optimization , 2016, IPCO.

[19]  Jonathan Cole Smith,et al.  A mixed-integer bilevel programming approach for a competitive prioritized set covering problem , 2016, Discret. Optim..

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

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

[22]  Long Zhao,et al.  Solving two-stage robust optimization problems using a column-and-constraint generation method , 2013, Oper. Res. Lett..

[23]  M. Ferris,et al.  Complementarity Problems in GAMS and the , 1998 .

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

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

[26]  Eitaro Aiyoshi,et al.  Double penalty method for bilevel optimization problems , 1992, Ann. Oper. Res..

[27]  Pierre Hansen,et al.  Links Between Linear Bilevel and Mixed 0–1 Programming Problems , 1995 .

[28]  M. Ferris,et al.  Complementarity problems in GAMS and the PATH solver 1 This material is based on research supported , 2000 .

[29]  Alexander Mitsos,et al.  Global optimization of generalized semi-infinite programs via restriction of the right hand side , 2014, Journal of Global Optimization.

[30]  Dong Cao,et al.  Capacitated plant selection in a decentralized manufacturing environment: A bilevel optimization approach , 2006, Eur. J. Oper. Res..

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

[32]  Jing Hu,et al.  On linear programs with linear complementarity constraints , 2011, Journal of Global Optimization.

[33]  Panos M. Pardalos,et al.  Recent Advances in Global Optimization , 1991 .

[34]  Oliver Stein,et al.  On generalized semi-infinite optimization and bilevel optimization , 2002, Eur. J. Oper. Res..

[35]  J. E. Falk,et al.  Infinitely constrained optimization problems , 1976 .

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

[37]  Michael C. Ferris,et al.  Complementarity: Applications, Algorithms and Extensions , 2010 .

[38]  J. C. Smith,et al.  Optimal Mixed-Integer Programming and Heuristic Methods for a Bilevel Stackelberg Product Introduction Game , 2006 .

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

[40]  B. Bank,et al.  Non-Linear Parametric Optimization , 1983 .

[41]  L. N. Vicente,et al.  Discrete linear bilevel programming problem , 1996 .

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

[43]  Berç Rustem,et al.  Pessimistic Bilevel Optimization , 2013, SIAM J. Optim..

[44]  Marianthi G. Ierapetritou,et al.  Resolution method for mixed integer bi-level linear problems based on decomposition technique , 2009, J. Glob. Optim..

[45]  A. Neumaier,et al.  Solving minimax problems by interval methods , 1990 .

[46]  Claire S. Adjiman,et al.  Branch-and-Sandwich: a deterministic global optimization algorithm for optimistic bilevel programming problems. Part I: Theoretical development , 2014, Journal of Global Optimization.

[47]  J. Bard,et al.  An algorithm for the discrete bilevel programming problem , 1992 .

[48]  Paul I. Barton,et al.  Global solution of semi-infinite programs , 2004 .

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

[50]  Christian Kanzow,et al.  Theoretical and numerical comparison of relaxation methods for mathematical programs with complementarity constraints , 2011, Mathematical Programming.

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

[52]  Oliver Stein,et al.  The Adaptive Convexification Algorithm: A Feasible Point Method for Semi-Infinite Programming , 2007, SIAM J. Optim..

[53]  Ted K. Ralphs,et al.  A Branch-and-cut Algorithm for Integer Bilevel Linear Programs , 2009 .

[54]  M. Florian,et al.  THE NONLINEAR BILEVEL PROGRAMMING PROBLEM: FORMULATIONS, REGULARITY AND OPTIMALITY CONDITIONS , 1993 .

[55]  Ue-Pyng Wen,et al.  Algorithms for solving the mixed integer two-level linear programming problem , 1990, Comput. Oper. Res..

[56]  James E. Falk,et al.  A nonconvex max‐min problem , 1977 .

[57]  Martine Labbé,et al.  New formulations and valid inequalities for a bilevel pricing problem , 2008, Oper. Res. Lett..

[58]  Mahyar A. Amouzegar A global optimization method for nonlinear bilevel programming problems , 1999, IEEE Trans. Syst. Man Cybern. Part B.

[59]  Jerome Bracken,et al.  Mathematical Programs with Optimization Problems in the Constraints , 1973, Oper. Res..

[60]  Bo Zeng Solving Bilevel Mixed Integer Program by Reformulations and Decomposition June , 2014 , 2014 .

[61]  Jonathan F. Bard,et al.  Practical Bilevel Optimization , 1998 .

[62]  Stephan Dempe,et al.  Linear bilevel programming with upper level constraints depending on the lower level solution , 2006, Appl. Math. Comput..

[63]  M. Queyranne,et al.  Parametric Integer Programming Algorithm for Bilevel Mixed Integer Programs , 2009, 0907.1298.

[64]  Christodoulos A. Floudas,et al.  Global optimization of mixed-integer bilevel programming problems , 2005, Comput. Manag. Sci..

[65]  Hubertus Th. Jongen,et al.  Generalized semi-infinite optimization: A first order optimality condition and examples , 1998, Math. Program..