Skip to main content
Log in

A smoothing augmented Lagrangian method for solving simple bilevel programs

  • Published:
Computational Optimization and Applications Aims and scope Submit manuscript

Abstract

In this paper, we design a numerical algorithm for solving a simple bilevel program where the lower level program is a nonconvex minimization problem with a convex set constraint. We propose to solve a combined problem where the first order condition and the value function are both present in the constraints. Since the value function is in general nonsmooth, the combined problem is in general a nonsmooth and nonconvex optimization problem. We propose a smoothing augmented Lagrangian method for solving a general class of nonsmooth and nonconvex constrained optimization problems. We show that, if the sequence of penalty parameters is bounded, then any accumulation point is a Karush-Kuch-Tucker (KKT) point of the nonsmooth optimization problem. The smoothing augmented Lagrangian method is used to solve the combined problem. Numerical experiments show that the algorithm is efficient for solving the simple bilevel program.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. ALGENCAN: http://www.ime.usp.br/~egbirgin/tango/

  2. Bard, J.F.: Practical Bilevel Optimization: Algorithms and Applications. Kluwer Academic, Norwell (1998)

    Book  MATH  Google Scholar 

  3. Calamai, P.H., Moré, J.J.: Projected gradient method for linearly constrained problems. Math. Program. 39, 93–116 (1987)

    Article  MATH  Google Scholar 

  4. Chen, X.: Smoothing methods for nonsmooth, nonconvex optimization. Math. Program. 134, 71–99 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  5. Chen, X., Womersley, R.S., Ye, J.J.: Minimizing the condition number of a Gram matrix. SIAM J. Optim. 21, 127–148 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  6. Clarke, F.H.: Optimization and Nonsmooth Analysis. Wiley, New York (1983)

    MATH  Google Scholar 

  7. Clarke, F.H., Ledyaev, Yu.S., Stern, R.J., Wolenski, P.R.: Nonsmooth Analysis and Control Theory. Springer, New York (1998)

    MATH  Google Scholar 

  8. Burke, J.V., Lewis, A.S., Overton, M.L.: A robust gradient sampling algorithm for nonsmooth, nonconvex optimization. SIAM J. Optim. 15, 751–779 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  9. Danskin, J.M.: The Theory of Max-Min and Its Applications to Weapons Allocation Problems. Springer, New York (1967)

    Book  Google Scholar 

  10. Dempe, S.: Foundations of Bilevel Programming. Kluwer Academic, Norwell (2002)

    MATH  Google Scholar 

  11. Dempe, S.: Annotated bibliography on bilevel programming and mathematical programs with equilibrium constraints. Optimization 52, 333–359 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  12. Dunn, J.C.: Global and asymptotic convergence rate estimates for a class of projected gradient processes. SIAM J. Control Optim. 19, 368–400 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  13. Gafni, E.M., Bertsekas, D.P.: Two-metric projection methods for constrained optimization. SIAM J. Control Optim. 22, 936–964 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  14. Hestenes, M.R.: Multiplier and gradient methods. J. Optim. Theory Appl. 4, 303–320 (1969)

    Article  MATH  MathSciNet  Google Scholar 

  15. Jourani, A.: Constraint qualifications and Lagrange multipliers in nondifferentiable programming problems. J. Optim. Theory Appl. 81, 533–548 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  16. LANCELOT. http://www.cse.scitech.ac.uk/nag/lancelot/lancelot.shtml

  17. Lin, G.H., Xu, M., Ye, J.J.: On solving simple bilevel programs with a nonconvex lower level program. Math. Program., Ser. A (2013). doi:10.1007/s10107-013-0633-4

    Google Scholar 

  18. Liu, B.: The mathematics of principal-agent problems. M.Sc. Thesis, University of Victoria (2008). doi:10.1007/s10107-013-0633-4

  19. Luo, Z.-Q., Pang, J.-S., Ralph, D.: Mathematical Programs with Equilibrium Constraints. Cambridge University Press, Cambridge (1996)

    Book  Google Scholar 

  20. Mirrlees, J.: The theory of moral hazard and unobservable behaviour: part I. Rev. Econ. Stud. 66, 3–22 (1999)

    Article  MATH  Google Scholar 

  21. Mitsos, A., Lemonidis, P., Barton, P.: Global solution of bilevel programs with a nonconvex inner program. J. Glob. Optim. 42, 475–513 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  22. Outrata, J.V.: On the numerical solution of a class of Stackelberg problems. ZOR, Z. Oper.-Res. 34, 255–277 (1990)

    MATH  MathSciNet  Google Scholar 

  23. Pang, J.-S., Fukushima, M.: Complementarity constraint qualifications and simplified B-stationary conditions for mathematical programs with equilibrium constraints. Comput. Optim. Appl. 13, 111–136 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  24. Powell, M.J.D.: A method for nonlinear constraints in minimization problems. In: Fletcher, R. (ed.) Optimization, pp. 283–298. Academic Press, New York (1969)

    Google Scholar 

  25. Rockafellar, R.T.: A dual approach for solving nonlinear programming problems by unconstrained optimization. Math. Program. 5, 354–373 (1973)

    Article  MATH  MathSciNet  Google Scholar 

  26. Rockafellar, R.T.: Augmented Lagrange multiplier functions and duality in nonconvex programming. SIAM J. Control Optim. 12, 268–285 (1974)

    Article  MATH  MathSciNet  Google Scholar 

  27. Shimizu, K., Ishizuka, Y., Bard, J.F.: Nondifferentiable and Two-Level Mathematical Programming. Kluwer Academic, Boston (1997)

    Book  MATH  Google Scholar 

  28. Vicente, L.N., Calamai, P.H.: Bilevel and multilevel programming: a bibliography review. J. Glob. Optim. 5, 291–306 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  29. Ye, J.J.: Necessary and sufficient conditions for mathematical programs with equilibrium constraints. J. Math. Anal. Appl. 307, 350–369 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  30. Ye, J.J., Zhu, D.L.: Optimality conditions for bilevel programming problems. Optimization 33, 9–27 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  31. Ye, J.J., Zhu, D.L.: A note on optimality conditions for bilevel programming problems. Optimization 39, 361–366 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  32. Ye, J.J., Zhu, D.L.: New necessary optimality conditions for bilevel programs by combining MPEC and the value function approach. SIAM J. Optim. 20, 1885–1905 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  33. Zhang, C., Chen, X.: Smoothing projected gradient method and its application to stochastic linear complementarity problems. SIAM J. Optim. 20, 627–649 (2009)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jane J. Ye.

Additional information

Dedicated to Masao Fukushima in honor of his 65th birthday.

The research of J.J. Ye was partially supported by NSERC.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Xu, M., Ye, J.J. A smoothing augmented Lagrangian method for solving simple bilevel programs. Comput Optim Appl 59, 353–377 (2014). https://doi.org/10.1007/s10589-013-9627-7

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10589-013-9627-7

Keywords

Navigation