Abstract
We describe a rudimentary branch-and-cut algorithm for solving integer bilevel linear programs that extends existing techniques for standard integer linear programs to this very challenging computational setting. The algorithm improves on the branch-and-bound algorithm of Moore and Bard in that it uses cutting plane techniques to produce improved bounds, does not require specialized branching strategies, and can be implemented in a straightforward way using only linear solvers. An implementation built using software components available in the COIN-OR software repository is described and preliminary computational results presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Martin A (2005) Branching rules revisited. Operations Research Letters 33(1):42–54
Bard J (1988) Convex two-level optimization. Mathematical Programming 40: 15–27
Bard J, Moore J (1990) A branch and bound algorithm for the bilevel programming problem. SIAM Journal on Scientific and Statistical Computing 11(2):281–292
Bard J, Moore J (1992) An algorithm for the discrete bilevel programming problem. Naval Research Logistics 39:419–435
Cormican K, Morton D, Wood R (1998) Stochastic network interdiction. Operations Research 46(2):184–197
Cornuejols G (2008) Valid inequalities for mixed integer linear programs. Mathematical Programming B 112:3–44
Dempe S (2001) Discrete bilevel optimization problems. Tech. Rep. D-04109, Institut fur Wirtschaftsinformatik, Universitat Leipzig, Leipzig, Germany
DeNegre S, Ralphs T, Guzelsoy M (2008) A new class of valid inequalities for mixed integer bilevel linear programs. Tech. rep., Lehigh University
Figueira J (2000) MCDM Numerical Instances Library. URL http://www.univvalenciennes.fr/ROAD/MCDM/ListMOKP.html
Ghare P, Montgomery D, Turner W (1971) Optimal interdiction policy for a flow network. Naval Research Logistics Quarterly 18:27–45
Hansen P, Jaumard B, Savard G (1992) New branch-and-bound rules for linear bilevel programming. SIAM Journal on Scientific and Statistical Computing 13(5):1194–1217
Held H, Woodruff D (2005) Heuristics for multi-stage interdiction of stochastic networks. Journal of Heuristics 11(5-6);483–500
Israeli E, Wood R (2002) Shortest path network interdiction. Networks 40(2): 97–111
Janjarassuk U, Linderoth J (2006) Reformulation and sampling to solve a stochastic network interdiction problem. Tech. Rep. 06T-001, Lehigh University
Lim C, Smith J (2007) Algorithms for discrete and continuous multicommodity flow network interdiction problems. IIE Transactions 39(1):15–26
Loridan P, Morgan J (1996) Weak via strong stackelberg problem: New results. Journal of Global Optimization 8(3):263–287
Lougee-Heimer R (2003) The Common OPtimization INterface for Operations Research. IBM Journal of Research and Development 47(1):57–66
McMasters A, Mustin T (1970) Optimal interdiction of a supply network. Naval Research Logistics Quarterly 17:261–268
Moore J, Bard J (1990) The mixed integer linear bilevel programming problem. Operations Research 38(5):911–921
Morton D, Pan F, Saeger K (2007) Models for nuclear smuggling interdiction. IIE Transactions 39(1):3–14
Royset J, Wood R (2007) Solving the bi-objective maximum-flow network-interdiction problem. INFORMS Journal on Computing 19(2):175–184
Vicente L, Savard G, Judice J (1994) Descent approaches for quadratic bilevel programming. Journal of Optimization Theory and Applications 81:379–399
Wen U, Yang Y (1990) Algorithms for solving the mixed integer two-level linear programming problem. Computers & Operations Research 17(2):133–142
Wollmer R (1964) Removing arcs from a network. Operations Research 12(6):934–940
Wood R (1993) Deterministic network interdiction. Mathematical and Computer Modelling 17(2):1–18
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer Science+Business Media, LLC
About this paper
Cite this paper
DeNegre, S.T., Ralphs, T.K. (2009). A Branch-and-cut Algorithm for Integer Bilevel Linear Programs. In: Chinneck, J.W., Kristjansson, B., Saltzman, M.J. (eds) Operations Research and Cyber-Infrastructure. Operations Research/Computer Science Interfaces, vol 47. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-88843-9_4
Download citation
DOI: https://doi.org/10.1007/978-0-387-88843-9_4
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-88842-2
Online ISBN: 978-0-387-88843-9
eBook Packages: Computer ScienceComputer Science (R0)