Skip to main content
Log in

A Computational Study of Global Algorithms for Linear Bilevel Programming

  • Published:
Numerical Algorithms Aims and scope Submit manuscript

Abstract

We analyze two global algorithms for solving the linear bilevel program (LBP) problem. The first one is a recent algorithm built on a new concept of equilibrium point and a modified version of the outer approximation method. The second one is an efficient branch-and-bound algorithm known in the literature. Based on computational results we propose some modifications in both algorithms to improve their computational performance. A significant number of experiments is carried out and a comparative study with the algorithms is presented. The modified procedures has better performance than the original versions.

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. M. Amouzegar and K. Moshirvaziri, A penalty method for linear bilevel programming problems, in: Multilevel Optimization: Algorithms and Applications, eds. A. Migdalas, P. Pardalos and P. Värbrand, Nonconvex Optimization and its Applications, Vol. 20 (Kluwer, Dordrecht, 1998) pp. 251–271.

    Google Scholar 

  2. M. Amouzegar and K. Moshirvaziri, Determining optimal pollution control policies: An application of bilevel programming, European J. Oper. Res. 119 (1999) 100–120.

    Google Scholar 

  3. J. Bard and J. Moore, A branch and bound algorithm for the bilevel programming problem, SIAM J. Sci. Statist. Comput. 11 (1990) 281–292.

    Google Scholar 

  4. M.S. Bazaraa, J.J. Jarvis and H.D. Sherali, Linear Programming and Network Flows, 2nd ed. (Wiley, New York, 1990).

    Google Scholar 

  5. H. Benson, On the structure and properties of a linear multilevel programming problem, J. Optim. Theory Appl. 60 (1989) 353–373.

    Google Scholar 

  6. W.F. Bialas and M.H. Karwan, Two-level linear programming, Managm. Sci. 30(8) (1984) 1004–1020.

    Google Scholar 

  7. P. Calamai and L. Vicente, Generating linear and linear-quadratic bilevel programming problems, SIAM J. Sci. Statist. Comput. 14 (1993) 770–782.

    Google Scholar 

  8. M. Campêlo, Programação Linear em Dois Níveis: Uma abordagem teórica e computacional. Ph.D. thesis, Univ. Federal do Rio de Janeiro, COPPE/Engenharia de Sistemas e Computação (in Portuguese) (1999).

  9. M. Campêlo and S. Scheimberg, Theoretical and computational results for a linear bilevel problem, in: Advances in Convex Analysis and Global Optimization, eds. N. Hadjisavvas and P. Pardalos, Nonconvex Optimization and its Applications, Vol. 54 (2001) pp. 269–281.

  10. W. Candler and R. Townsley, A linear two-level programming problem, Comput. Oper. Res. 9 (1982) 56–76.

    Google Scholar 

  11. J. Clegg, M. Smith, Y. Xiang and R. Yarrow, Bilevel programming applied to optimising urban transportation, Transport. Res. Part B 35 (2001) 41–70.

    Google Scholar 

  12. P. Hansen, B. Jaumard and G. Savard, New branch-and-bound rules for linear bilevel programming, SIAM J. Sci. Statist. Comput. 13(5) (1992) 1194–1217.

    Google Scholar 

  13. R. Horst and H. Tuy, Global Optimization: Deterministic Approaches (Springer, Berlin, 1990).

    Google Scholar 

  14. S.M.N. Islam, Sustainable economic developments in the Australian energy sector: Findings of the Australian energy planning system optimization model (AEPSOM), Renewable Sustainable Energy Rev. 1(3) (1997) 229–238.

    Google Scholar 

  15. J.J. Júdice and A.M. Faustino, A sequential LCP method for bilevel linear programming, Ann. Oper. Res. 34 (1992) 89–106.

    Google Scholar 

  16. U. Kirsch, Two-level optimization of prestressed structures, Engrg. Struct. 19(4) (1997) 309–317.

    Google Scholar 

  17. H. Konno, A cutting plane algorithm for solving bilinear programs, Math. Programming 11 (1976) 14–27.

    Google Scholar 

  18. H. Tuy and S. Ghannadan, A new branch-and-bound method for bilevel linear programs, in: Multilevel Optimization: Algorithms and Applications, eds. A. Migdalas, P. Pardalos and P. Värbrand, Nonconvex Optimization and its Applications, Vol. 20 (Kluwer, Dordrecht, 1998) pp. 231–249.

    Google Scholar 

  19. H. Tuy, A. Migdalas and P. Värbrand, A global optimization approach for the linear two-level program, J. Global Optimization 3 (1993) 1–23.

    Google Scholar 

  20. L.N. Vicente and P.H. Calamai, Bilevel and multilevel programming: A bibliography review, J. Global Optimization 5 (1994) 291–306.

    Google Scholar 

  21. D.J. White and G. Anandalingam, A penalty function approach for solving bi-level linear programs, J. Global Optimization 3 (1993) 397–419.

    Google Scholar 

  22. H. Yang and S. Yagar, Traffic assignment and signal control in saturated road networks, Transport. Res. A 29(2) (1995) 125–139.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

de Sabóia, C.H.M., Campêlo, M. & Scheimberg, S. A Computational Study of Global Algorithms for Linear Bilevel Programming. Numerical Algorithms 35, 155–173 (2004). https://doi.org/10.1023/B:NUMA.0000021760.62160.a4

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:NUMA.0000021760.62160.a4

Navigation