Skip to main content

Optimality Conditions for Bilevel Programming: An Approach Through Variational Analysis

  • Chapter
  • First Online:
Generalized Nash Equilibrium Problems, Bilevel Programming and MPEC

Part of the book series: Forum for Interdisciplinary Mathematics ((FFIM))

Abstract

In this article, we focus on the study of bilevel programming problems where the feasible set in the lower-level problem is an abstract closed convex set and not described by any equalities and inequalities. In such a situation, we can view them as MPEC problems and develop necessary optimality conditions. We also relate various solution concepts in bilevel programming and establish some new connections. We study in considerable detail the notion of partial calmness and its application to derive necessary optimality conditions and also give some illustrative examples.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 49.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 64.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 99.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bazaraa, M.S., Sherali, H.D., Shetty, C.M.: Nonlinear programming. Theory and algorithms, 3rd edn. Wiley-Interscience, Wiley, Hoboken (2006)

    Google Scholar 

  2. Burke, J.V., Ferris, M.C.V.: Weak sharp minima in mathematical programming. SIAM J. Control Optim. 31, 1340–1359 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  3. Clarke, F.: Optimization and Nonsmooth Analysis. Wiley-Interscience, Hoboken (1983)

    MATH  Google Scholar 

  4. Clarke, F.: Functional Analysis, Calculus of Variations and Optimal Control. Graduate Texts in Mathematics, vol. 264. Springer, London, 2013

    Google Scholar 

  5. Craven, B.D.: Mathematical Programming and Control Theory. Chapman and Hall, London (1978)

    Book  MATH  Google Scholar 

  6. Dempe, S.: Foundations of Bilevel Programing (Springer). Kluwer Academic Publishers, The Netherlands (2003)

    Google Scholar 

  7. Dempe, S., Dutta, J.: Is bilevel programming a special case of a mathematical program with complementarity constraints? Math. Program. Ser. A 131, 37–48 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  8. Dempe, S., Dutta, J., Mordukhovich, B.S.: New necessary optimality conditions in optimistic bilevel programming. Optimization 56, 577–604 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  9. Dempe, S., Zemkoho, A.B.: The bilevel programming problem: reformulations, constraint qualifications and optimality conditions. Math. Program. Ser. A 138(1–2), 447–473 (2013)

    Article  MATH  MathSciNet  Google Scholar 

  10. Dempe, S., Mordukhovich, B., Zemkoho, A.B.: Necessary optimality conditions in pessimistic bilevel programming. Optimization 63(4), 505–533 (2014)

    Article  MATH  MathSciNet  Google Scholar 

  11. Dempe, S., Dutta, J.: Bilevel programming with convex lower level problems. Optimization with multivalued mappings, pp. 51–71, Springer Optim. Appl., 2, Springer, New York, (2006)

    Google Scholar 

  12. Henrion, R., Surowiec, T.: On calmness conditions in convex bilevel programming. Appl. Anal. 90, 951–970 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  13. Henrion, R., Outrata, J., Surowiec, T.: On the co-derivative of normal cone mappings to inequality systems. Nonlinear Anal. 71, 1213–1226 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  14. Hiriart-Urruty, J.B., Lemarechal, C.: Fundemantals of Convex Analysis. Springer, Berlin (2003)

    Google Scholar 

  15. Jahn, J.: Vector Optimization. Applications, and Extensions. Springer-Verlag, Berlin, Theory (2004)

    Book  MATH  Google Scholar 

  16. Mordukhovich, B.S., Levy, A.B.: Coderivatives in parametric optimization. Math. Program. Ser. A 99(2), 311–327 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  17. Mordukhovich, B.S.: Variational analysis and generalized differentiation Vol 1 Grundlehren der Mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences], 331. Springer-Verlag, Berlin (2006)

    Google Scholar 

  18. Mordukhovich, B.S., Outrata, J.V.: On second-order subdifferentials and their applications. SIAM J. Optim. 12, 139–169 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  19. Mordukhovich, B.S., Outrata, J.V.: Coderivative analysis of quasi-variational inequalities with applications to stability and optimization. SIAM J. Optim. 18, 389–412 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  20. Rockafellar, R.T., Wets, R.J.B.: Variational Analysis. Springer, Berlin (1997)

    MATH  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  22. Ye, J.J.: Nondifferentiable multiplier rules for optimization and bilevel optimization problems. SIAM J. Optim. 15, 252–274 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  23. Ye, J.J.: Constraint qualifications and necessary optimality conditions for optimization problems with variational inequality constraints. SIAM J. Optim. 10, 943–962 (2000)

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  25. Lin, G.H., Xu, M., Ye, J.J.: On solving simple bilevel programs with a nonconvex lower level program. Math. Program. Ser. A 144(1–2), 277–305 (2014)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgements

I am grateful to the organizers of the CIMPA school on Generalized Nash Equilibrium, Bilevel Programming and MPEC problems held in Delhi from 25 November to 6 December 2013 for giving me a chance to speak at the workshop which finally led to this article. I would also like to thank Didier Aussel for his thoughtful discussions on the article and his help in constructing Example 3.3. I am also indebted to the anonymous referee for the constructive suggestion which improved the presentation of this article.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Joydeep Dutta .

Editor information

Editors and Affiliations

Appendix

Appendix

We are now going to demonstrate how to obtain the estimation of \( \partial \varphi ( \bar{x}) \) as given in (3.5). We shall begin with a general setting of a parametric optimization problem given as

$$\begin{aligned} \min _{y} f ( x, y ) \quad \text{ subject } \text{ to }\quad y \in K (x). \end{aligned}$$

where f(x, y) is say an extended-valued proper lower-semicontinuous map function and further K is set-valued map with closed convex and non-empty values for each x. Further, assume that S is an inner-semicompact map. Our question is that can we estimate \( \partial \varphi (\bar{x}) \) where \( \varphi \) is given as

$$\begin{aligned} \varphi ( x) = \inf _y \{ f(x, y) : y \in K(x) \}. \end{aligned}$$

In order to do so, we need to consider the notion of the asymptotic subdifferential or singular subdifferential of a lower-semicontinuous function. Note that if h is a proper lower-semicontinuous function then we define the asymptotic subdifferential at \( \bar{x} \) as

$$\begin{aligned} \partial ^\infty _L h ( \bar{x} ) = \{ v \in \mathbb {R}^n : ( v, 0 ) \in N_{epi f} ( \bar{x}, h ( \bar{x}) ) \}. \end{aligned}$$

In the context of the given parametric optimization problem in this section, let us assume that the following qualification condition holds at \( ( \bar{x}, \bar{y}) \in gph S \). The condition says that

$$\begin{aligned} \partial ^\infty _L f ( \bar{x}, \bar{y}) \cap ( -N_{gph K} ( \bar{x}, \bar{y}) )= \{ (0,0) \}. \end{aligned}$$
(3.6)

If this qualification condition holds, then Mordukhovich [17] shows us that

$$\begin{aligned} \partial _L \varphi ( \bar{x}) \subseteq \bigcup _{ \bar{y} \in S ( \bar{x})} \left\{ x^* + D^* K( \bar{x} | \bar{y})(y^*) : ( x^*, y^*) \in \partial _L f ( \bar{x}, \bar{y}) \right\} . \end{aligned}$$
(3.7)

Note that since we consider f to be finite-valued and jointly convex we conclude that f is locally Lipschitz and hence we know from Mordukhovich that

$$\begin{aligned} \partial ^\infty _L f ( \bar{x}, \bar{y}) = \{ (0,0) \}. \end{aligned}$$

Hence, the qualification condition given in (3.6) is automatically holding. Further note that as \( K (x) = K \) we have for any \( y^* \in \mathbb {R}^m \).

$$\begin{aligned} D^*K( \bar{x} | \bar{y}) ( y^*) = \{ 0 \}. \end{aligned}$$

This shows that in our setting of a fully convex problem with a compact and convex K we have

$$\begin{aligned} \partial \varphi (\bar{x} ) \subseteq \bigcup _{ \bar{y} \in S ( \bar{x})} \{ x^* \in \mathbb {R}^n : x^* \in \partial _x f ( \bar{x}, \bar{y}) \}. \end{aligned}$$

Exercises

  1. 1.

    Write down the proof of Theorem 3.1 in detail.

  2. 2.

    Let us now assume that in the problem (OBP) the feasible set of the lower-level problem is independent of x, i.e. \( K(x) = K \). Further, let us assume that \( K = \{ x \in \mathbb {R}^n : g_i(x) \le 0, i = 1, \ldots p \} \), where each \( g_i \) is a convex function. With this additional information how can you write down the problem (OBP) in terms of the optimality conditions of the lower-level problem. Note that the constraints functions \( g_i \), \( i = 1, \ldots , p \) must now appear in the model. Assuming that each local minimum of the problem (OBP) is also a local minimum of the problem where the lower-level is represented in terms of optimality conditions we urge the reader to now write down the optimality condition for the bilevel problem. Choose appropriate assumptions.

  3. 3.

    This is possibly an open question still to best of our knowledge. Can we replace the notion of partial calmness by some more tractable condition. One can of course see [12] but again calmness conditions are not so easy to check. It would be indeed important to have a better alternative to partial calmness.

  4. 4.

    Write down the proof of Theorem 3.2 in detail.

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Dutta, J. (2017). Optimality Conditions for Bilevel Programming: An Approach Through Variational Analysis. In: Aussel, D., Lalitha, C. (eds) Generalized Nash Equilibrium Problems, Bilevel Programming and MPEC. Forum for Interdisciplinary Mathematics. Springer, Singapore. https://doi.org/10.1007/978-981-10-4774-9_3

Download citation

Publish with us

Policies and ethics