Abstract
A bounding algorithm for the global solution of nonlinear bilevel programs involving nonconvex functions in both the inner and outer programs is presented. The algorithm is rigorous and terminates finitely to a point that satisfies ε-optimality in the inner and outer programs. For the lower bounding problem, a relaxed program, containing the constraints of the inner and outer programs augmented by a parametric upper bound to the parametric optimal solution function of the inner program, is solved to global optimality. The optional upper bounding problem is based on probing the solution obtained by the lower bounding procedure. For the case that the inner program satisfies a constraint qualification, an algorithmic heuristic for tighter lower bounds is presented based on the KKT necessary conditions of the inner program. The algorithm is extended to include branching, which is not required for convergence but has potential advantages. Two branching heuristics are described and analyzed. Convergence proofs are provided and numerical results for original test problems and for literature examples are presented.
Similar content being viewed by others
References
Alefeld G. and Mayer G. (2000). Interval analysis: theory and applications. J. Comput. Appl. Math. 121(1-2): 421–464
Bank B., Guddat J., Klatte D., Kummer B. and Tammer K. (1983). Non-Linear Parametric Optimization. Birkhäuser Verlag, Stuttgart
Bard J.F. (1983). An algorithm for solving the general bilevel programming problem. Math. Oper. Res. 8(2): 260–272
Bard J.F. (1998). Practical Bilevel Optimization: Algorithms and Applications. Nonconvex Optimization and Its Applications. Kluwer Academic Publishers, Dordrecht
Bertsekas D.P. (1999). Nonlinear Programming, 2nd edn. Athena Scientific, Belmont, Massachusetts
Bertsimas D. and Tsitsiklis J.N. (1997). Introduction to Linear Optimization. Athena Scientific, Belmont, Massachusetts
Bhattacharjee B., Barton P.I. and Green W.H. Jr. (2005). Interval methods for semi-infinite programs. Comput. Optim. Appl. 30(1): 63–93
Bhattacharjee B., Lemonidis P., Barton P.I. and Green W.H. Jr. (2005). Global solution of semi-infinite programs. Math. Program. Ser. B 103(2): 283–307
Blankenship J.W. and Falk J.E. (1976). Infinitely constrained optimization problems. J. Optim. Theory Appl. 19(2): 261–281
Bracken J. and McGill J.T. (1973). Mathematical programs with optimization problems in constraints. Oper. Res. 21(1): 37–44
Brooke A., Kendrick D. and Meeraus A. (1988). GAMS: A User’s Guide. The Scientific Press, Redwood City, California
Calamai P.H. and Vicente L.N. (1993). Generating linear and linear-quadratic bilevel programming-problems. SIAM J. Sci. Comput. 14(4): 770–782
Calamai P.H. and Vicente L.N. (1994). Generating quadratic bilevel programming test problems. ACM Trans. Math. Software 20(1): 103–119
Calamai P.H., Vicente L.N. and Judice J.J. (1993). A new technique for generating quadratic-programming test problems. Math. Program. 61(2): 215–231
Colson, B.: BIPA (Bilevel programming with approximation methods): Software guide and test problems, Technical Report CRT-2002-38. Technical Report, Centre de Recherche sur les Transports, Université de Montréal, Montréal, QC, Canada (2002)
Colson B., Marcotte P. and Savard G. (2005). A trust-region method for nonlinear bilevel programming: Algorithm and computational experience. Comput. Optim. Appl. 30(3): 211–227
Dempe S. (2002). Foundations of Bilevel Programming. Nonconvex Optimization and its Applications. Kluwer Academic Publishers, Dordrecht
Dempe S. (2003). Annotated bibliography on bilevel programming and mathematical programs with equilibrium constraints. Optimization 52(3): 333–359
Edmunds T.A. and Bard J.F. (1991). Algorithms for nonlinear bilevel mathematical programs. IEEE Trans. Syst. Man Cybernet. 21(1): 83–89
Falk J.E. and Hoffman K. (1997). A nonconvex max-min problem. Naval Res. Logist. 24(3): 441–450
Falk J.E. and Liu J.M. (1995). On bilevel programming, part I: general nonlinear cases. Math.Program. 70(1): 47–72
Floudas C.A., Gümüs Z.H. and Ierapetritou M.G. (2001). Global optimization in design under uncertainty: feasibility test and flexibility index problems. Indust. Eng. Chem. Res. 40(20): 4267–4282
Floudas C.A. and Stein O. (2007). The adaptive convexification algorithm: a feasible point method for semi-infinite programming. SIAM J. Optim. 18(4): 1187–1208
Fortuny-Amat J. and McCarl B. (1981). A representation and economic interpretation of a two-level programming problem. J. Oper. Res. Soc. 32(9): 783–792
Glover F. (1975). Improved linear integer programming formulations of nonlinear integer programs. Manag. Sci. 22(4): 455–460
Grossmann I.E. (2002). Review of nonlinear mixed-integer and disjunctive programming techniques. Optim. Eng. 3(3): 227–252
Grossmann I.E. and Halemane K.P. (1982). Decomposition strategy for designing flexible chemical-plants. AIChE J. 28(4): 686–694
Gümüs Z.H. and Floudas C.A. (2001). Global optimization of nonlinear bilevel programming problems. J. Glob. Optim. 20(1): 1–31
Horst R. (1988). Deterministic global optimization with partition sets whose feasibility is not known: application to concave minimization, reverse convex constraints, DC-programming and Lipschitzian optimization. J. Optim. Theo Appl. 58(1): 11–37
Horst R. and Tuy H. (1996). Global Optimization: Deterministic Approaches, 3rd edn. Springer, Berlin
Kesavan P., Allgor R.J., Gatzke E.P. and Barton P.I. (2004). Outer approximation algorithms for separable nonconvex mixed-integer nonlinear programs. Math. Program. 100(3): 517–535
Kesavan P. and Barton P.I. (2000). Generalized branch-and-cut framework for mixed-integer nonlinear optimization problems. Comput. Chem. Eng. 24(2–7): 1361–1366
Lemonidis, P., Barton, P.I.: Global solution of generalized semi-infinite programs (In preparation)
Lemonidis, P., Barton, P.I.: Interval methods for generalized semi-infinite programs. In: International Conference on Parametric Optimization and Related Topics (PARAOPT VIII), Cairo, Egypt, Nov. 27–Dec. 1 2005
Mitsos, A.: Man-Portable power generation devices: product design and supporting algorithms, http://yoric.mit.edu/download/Reports/MitsosThesis.pdf. PhD thesis, Massachusetts Institute of Technology (2006)
Mitsos, A., Barton, P.I.: Issues in the development of global optimization algorithms for bilevel programs with a nonconvex inner program. Technical Report, Massachusetts Institute of Technology (2006)
Mitsos, A., Barton, P.I.: A test set for bilevel programs, http://yoric.mit.edu/download/Reports/bileveltestset.pdf. Technical Report, Massachusetts Institute of Technology (2006)
Mitsos, A., Lemonidis, P., Lee, C.K., Barton, P.I.: Relaxation-based bounds for semi-infinite programs. SIAM J. Optim. (SIOPT), Accepted for publication (2007)
Moore J.T. and Bard J.F. (1990). The mixed integer linear bilevel programming problem. Oper. Res. 38(5): 911–921
Moore R. (1979). Methods and Applications of Interval Analysis. SIAM, Philadelphia, PA
Nemhauser G.L. and Wolsey L.A. (1999). Integer and Combinatorial Optimization. Wiley-Interscience, New York
Oluwole O.O., Bhattacharjee B., Tolsma J.E., Barton P.I. and Green W.H. Jr. (2006). Rigorous valid ranges for optimally reduced kinetic models. Combust. Flame 146(1–2): 348–365
Sahin K.H. and Ciric A.R. (1998). A dual temperature simulated annealing approach for solving bilevel programming problems. Comput. Chem Eng. 23(1): 11–25
Sahinidis, N., Tawarmalani, M.: BARON. http://www.gams.com/solvers/baron.pdf (2005)
Shimizu K., Ishizuka Y. and Bard J.F. (1997). Nondifferentiable and Two-Level Mathematical Programming. Kluwer Academic Publishers, Boston
Stein O., Oldenburg J. and Marquardt W. (2004). Continuous reformulations of discrete-continuous optimization problems. Comput. Chem. Eng. 28(10): 1951–1966
Stein O. and Still G. (2003). Solving semi-infinite optimization problems with interior point techniques. SIAM J. Control Optim. 42(3): 769–788
Tawarmalani M. and Sahinidis N.V. (2002). Convexification and Global Optimization in Continuous and Mixed-Integer Nonlinear Programming. Nonconvex Optimization and its Applications. Kluwer Academic Publishers, Boston
Tolsma J. and Barton P.I. (2000). DAEPACK: an open modeling environment for legacy models. Indust. Eng. Chem. Res. 39(6): 1826–1839
Tuy H., Migdalas A. and Hoai-Phuong N.T. (2007). A novel approach to bilevel nonlinear programming. J. Glob. Optim. 38(4): 527–554
Tuy H., Migdalas A. and Varbrand P. (1993). A global optimization approach for the linear 2-level program. J. Glob. Optim. 3(1): 1–23
Tuy H., Migdalas A. and Varbrand P. (1994). A quasi-concave minimization method for solving linear 2-level programs. J. Glob. Optim. 4(3): 243–263
Vicente L.N. and Calamai P.H. (1994). Bilevel and multilevel programming – A bibliography review. J. Glob. Optim. 5(3): 291–306
Williams H.P. (1990). Model Building in Mathematical Programming, 3rd edn. John Wiley and Sons, Chichester
Zuhe S., Neumaier A. and Eiermann M.C. (1990). Solving minimax problems by interval-methods. BIT 30(4): 742–751
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mitsos, A., Lemonidis, P. & Barton, P.I. Global solution of bilevel programs with a nonconvex inner program. J Glob Optim 42, 475–513 (2008). https://doi.org/10.1007/s10898-007-9260-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10898-007-9260-z