Abstract
A novel technique that addresses the solution of the general nonlinear bilevel programming problem to global optimality is presented. Global optimality is guaranteed for problems that involve twice differentiable nonlinear functions as long as the linear independence constraint qualification condition holds for the inner problem constraints. The approach is based on the relaxation of the feasible region by convex underestimation, embedded in a branch and bound framework utilizing the basic principles of the deterministic global optimization algorithm, αBB [2, 4, 5, 11]. Epsilon global optimality in a finite number of iterations is theoretically guaranteed. Computational studies on several literature problems are reported.
Similar content being viewed by others
References
Adjiman, C.S., Androulakis, I.P. and Floudas, C.A. (1997), 'Global Optimization of minlp problems in process synthesis'. Comp. Chem. Engng. 21: S445.
Adjiman, C.S., Androulakis, I.P. and Floudas, C.A. (1998b), 'A Global Optimization Method, αBB, for General Twice-Differentiable Constrained NLPs II. Implementation and computational results'. Comp. Chem. Engng. 22(9): 1159–1179.
Adjiman, C.S., Androulakis, I.P. and Floudas, C.A. (2000), 'Global Optimization of Mixed-Integer Nonlinear Problems'. AIChE J. 46(9): 1769–1797.
Adjiman, C.S., Dallwig, S., Floudas, C.A. and Neumaier, A. (1998a), 'A Global Optimization Method, αBB, for General Twice-Differentiable Constrained NLPs I. Theoretical Advances'. Comp. Chem. Engng. 22(9): 1137–1158.
Adjiman, C.S. and Floudas, C.A. (1996), Rigorous Convex Underestimators for General Twice-Differentiable Problems. Journal of Global Optimization 9: 23.
Aiyoshi, E. and Shimizu, K. (1996), Hierarchical decentralized systems and its solution by a barrier method. IEEE Trans. on Sys., Man., Cyb. 11(6): 444.
Al-Khayyal, F.A. and Falk, J.E. (1983), Jointly Constrained Biconvex Programming. Maths. Ops. Res. 8: 273.
Al-Khayyal, F.A., Horst, R. and P.P. M., (1992), Global Optimization of concave functions subject to quadratic constraints: An application in nonlinear bilevel programming. Annals of Operations Research 34: 125.
Amouzegar, M.A., (1999), A global optimization method for nonlinear bilevel programming problems. IEEE Trans. Syst., Man, Cyber. 29(6): 771–777.
Anandalingam, G. and White, D.J. (1990), A solution method for the linear static Stackelberg problem using penalty functions. IEEE Trans. Auto. Contr. 35(10): 1170–1173.
Androulakis, I.P., Maranas, C.D. and Floudas, C.A. (1995), αbb: A global optimization method for general constrained nonconvex problems. Journal of Global Optimization 7: 337.
Bard, J.F. (1988), Convex two-level optimization. Mathematical Programming 40: 15–27.
Bard, J.F. (1991), Some properties of the bilevel programming problem. Journal of Optimization Theory and Applications 68: 371–378.
Bard, J.F. and Falk, J. (1982), An explicit solution to the multi-level programming problem. Comp. Op. Res. 9: 77–100.
Bard, J.F. and Moore, J.T. (1990), A branch and bound algorithm for the bilevel programming problem. SIAM J. on scientific and statistical computing 11: 281–282.
Bard, J.F., Plummer, J. and S.J. C., (1998), Determining tax credits for converting nonfood crops to biofuels: an application of bilevel programming. In: Migdalas, A., Pardalos, P.M. and Värbrand, P. (eds), Multilevel Optimization: Algorithms and Applications, p. 23. Nonconvex Optimization and Its Applications, p. 23. Kluwer Academic Publishers, Dordrecht/Boston/London
Ben-Ayed, O. and Blair, C.E. (1990), Computational Difficulties of Bilevel Linear Programming. Operations Research 38: 556–559.
Ben-Ayed, O., Boyce, D.E. and Blair III, C.E. (1988), A general bilevel linear programming problem formulation of the network design problem. Trans. Res. 22B(4): 311.
Bialas, W.F. and Karwan, M.H. (1984), Two-level Linear Programming. Management Science 30: 1004.
Bracken, J. and McGill, J.T. (1973), A convex programming model for optimization problems in the constraints. Operations Research 21.
Brengel, D.D. and Seiderm, W. (1992), Coordinated design and control optimization of nonlinear processes. Comp. Chem. Engng. 16: 861–886.
Calvete, H.J. and Gale, C. (1999), The bilevel linear/linear fractional programming problem. European Journal of Operational Research 114: 188–197.
Candler, W. and Norton, N. (1977), Multi-level programming and development policy. Technical Report Working Paper No. 258, World Bank.
Candler, W. and Townsley, R. (1982), A linear two-level programming problem. Comp. Op. Res. 9(1).
Cassidy, R.G., Kriby, M.J.L. and Raike, W.M. (1971), Efficient distribution of resources through three levels of government. Management Science 17(8): B–462.
Clark, P.A. and Westerberg, A.W. (1990a), Bilevel programming for steady-state chemical process design-I. Fundamentals and Algorithms. Comp. Chem. Engng. 14(1): 87.
Clark, P.A. and Westerberg, A.W. (1990b), Bilevel programming for steady-state chemical process design-II. Performance study for nondegenerate designs. Comp. Chem. Engng. 14(1): 99.
Edmunds, T.A. and Bard, J.F. (1991), Algorithms for nonlinear bilevel mathematical programs. IEEE Trans. on Systems, Man and Cybernetics 21(1): 83–89.
Esposito, W.R. and Floudas, C.A. (1998), Global optimization in parameter estimation of nonlinear algebraic models via the error-in-variables Approach. Ind. Eng. Chem. Res. 37: 1841–1858.
Falk, J.E. and Liu, J. (1995), On Bilevel Programming. 1. General Nonlinear Cases. Mathematical Programming 70: 47–72.
Fiacco, A.V. (1976), Sensitivity analysis for nonlinear programming using penalty methods. Maths. Prog. 10: 287.
Floudas, C.A. (2000), Deterministic Global Optimization: Theory, Methods and Application, Vol. 37 of Nonconvex Optimization and Its Applications. Kluwer Academic Publishers, Dordrecht, The Netherlands.
Floudas, C.A., Pardalos, P.M., Adjiman, C.S., Esposito, W.R., Gümüs., Z.H., Harding, S.T., Klepeis, J.L., Meyer, C.A. and Schweiger, C.A. (1999), Handbook of Test Problems in Local and Global Optimization, Vol. 33 of Nonconvex Optimization and Its Applications. Kluwer Academic Publishers, Dordrecht, The Netherlands.
Floudas, C.A. and Zlobec, S. (1998), Optimality and duality in parametric convex lexicographic programming. In: Migdalas, A., Pardalos, P.M. and Värbrand, P. (eds), Multilevel Optimization: Algorithms and Applications, Vol. 20 of Nonconvex Optimization and Its Applications. Kluwer Academic Publishers, Dordrecht, The Netherlands. pp. 359–379.
Grossmann, I.E. and Floudas, C.A. (1987), Active constraint strategy for flexibility analysis in chemical processes. Comp. Chem. Engng. 11(6): 675.
Gümüs., Z.H. and Ciric, A.R. (1997), Reactive distillation column design with vapor/ liquid/liquid equilibria. Comp. Chem. Engng. 21(S): S983.
Hansen, P., Jaumard, B. and Savard, G. (1992), New branch and bound rules for linear bilevel programming. SIAM Journal on Scientific and Statistical Computing 13: 1194–1217.
Hobbs, B.F. and Nelson, S.K. (1992), A nonlinear bilevel model for analysis of electric utility demand-side planning issues. Annals of Operations Research 34: 255.
Ierapetritou, M.G. and Pistikopoulos, E.N. (1996), Batch plant design and operations under uncertainty. I&EC Res. 35: 772.
Ishizuka, Y. and Aiyoshi, E. (1992), Double penalty method for bilevel optimization problems. Annals of Operations Research 34: 73–88.
Jeroslow, R.G. (1985), The polynomial hierarchy and a simple model for competitive analysis. Math. Programming 32: 146.
Kim, I., Liebman, M.J. and Edgar, T.F. (1990), Robust error-in-variables estimation using nonlinear programming techniques. AIChE J. 36(7): 985–993.
Kolstad, C.D. (1985), A review of the literature on bilevel mathematical programming. Technical Report LA-10284-MS, US-32, Los Alamos National Lab.
LeBlanc, L.J. and Boyce, D.E. (1986), A bilevel programming algorithm for exact solution of the network design problem with user optimal flows. Trans. Res. B. 20B(3): 259.
Luh, P.B., Ho, Y. and Muralidaran, R. (1982), Load adaptive pricing: an emerging tool for electric utilities. IEEE Trans. Auto. Contr. AC-27(2): 320.
Luo, Z.Q., Pang, J.S. and Ralph, D. (1997), Mathematical Programs with Equilibrium Constraints. Cambridge University Press.
Maranas, C.D. and Floudas, C.A. (1994), A Global Optimization Method for Weber's Problem with Attraction and Repulsion. In: Hager, W.W., Hearn, D.W. and Pardalos, P.M. (eds), Large Scale Optimization: State of the Art. Kluwer Academic Publishers, Dordrecht, The Netherlands, p. 259.
Maranas, C.D. and Floudas, C.A. (1995), Finding all solutions of nonlinearly constrained systems of equations. Journal of Global Optimization 7(2): 143-182.
Marcotte, P. and Zhu, D.L. (1996), Exact and Inexact Penalty methods for the generalized bilevel programming problem. Mathematical Programming 74, 141–157.
Migdalas, A. (1995), Bilevel programming in traffic planning: models, methods and challenge. Journal of Global Optimization 7: 381.
Migdalas, A., Pardalos, P.M. and Värbrand, P. (1998), Multilevel optimization: Algorithms and Applications, Vol. 20 of Nonconvex Optimization and Its Applications. Kluwer Academic Publishers, Dordrecht, The Netherlands.
Onal, H., Darmawan, D.H. and Johnson III, S.H. (1995), A multilevel analysis of agricultural credit dstribution in East Java, Indonesia. Comp. Op. Res. 22(2): 227.
Pardalos, P.M. and Deng, X. (1997), Complexity Issues in Hierarchical Optimization. DIMACS Series, Americal Mathematical Society 37: 219–224.
Sahin, K.H. and Ciric, A.R. (1998), A dual temperature simulated annealing approach for solving bilevel programming problems. Comp. Chem. Engng. 23: 11–25.
Savard, G. and Gauvin, J. (1994), The steepest descent direction for the nonlinear bilevel programming problem. Operations Research Letters 15: 265–272.
Schweiger, C.S. and Floudas, C.A. (1998), MINOPT: A modeling language and algorithmic framework for linear, mixed-integer, nonlinear, dynamic and mixed-integer nonlinear optimization, Vol. Version 3.1. Princeton University.
Shimizu, K., Ishizuka, Y. and Bard, J.F. (1997), Nondifferentiable and Two-Level Mathematical Programming. Kluwer Academic Publishers, Dordrecht, The Netherlands.
Simaan, M. and Cruz, J.B. (1973), On the Stackelberg strategy in nonzero-sum games. Journal of Optimization Theory and Applications 11(5): 533.
Tuy, H., Migdalas, A. and Värbrand, P. (1993a), A global optimization approach for the linear two-level program. Journal of Global Optimization 3: 1.
Tuy, H., Migdalas, A. and Värbrand, P. (1993b), A quasiconcave minimization method for solving linear two-level programs. Journal of Global Optimization 4: 243.
Vicente, L. and Calamai, P. (1994), Bilevel and Multilevel Programming: A bibliography review. Journal of Global Optimization 5(2).
Vicente, L., Savard, G. and Judice, J. (1994), Descent approaches for quadratic bilevel programming. Journal of Optimization Theory and Applications 81(2): 379.
Viswanathan, J. and Grossmann, I.E. (1990), DICOPT++: A Program for Mixed Integer Nonlinear Optimization, User's Guide. Engineering Design Research Center, Carnegie Mellon University.
Visweswaran, V., Floudas, C.A., Ierapetritou, M.G. and Pistikopoulos, E.N. (1996), A decomposition-based global optimization approach for solving bilevel linear and quadratic programs. In: Floudas, C.A. and Pardalos, P.M. (eds), State of the Art in Global Optimization, Nonconvex Optimization and its Applications. Kluwer Academic Publishers, Dordrecht, The Netherlands, p. 139.
von Stackelberg, H.: (1952), The Theory of Market Economy. Oxford University Press.
White, D.J. and Anandalingam, G. (1993), A penalty function approach for solving bilevel linear programs. Journal of Global Optimization 3: 397–419.
Yang, H. and Yagar, S. (1995), Traffic Assignment and Signal Control in Saturated road networks. Trans. Res. A. 29A(2): 125.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Gümüş, Z.H., Floudas, C.A. Global Optimization of Nonlinear Bilevel Programming Problems. Journal of Global Optimization 20, 1–31 (2001). https://doi.org/10.1023/A:1011268113791
Issue Date:
DOI: https://doi.org/10.1023/A:1011268113791