Skip to main content
Log in

A penalty function approach for solving bi-level linear programs

  • Published:
Journal of Global Optimization Aims and scope Submit manuscript

Abstract

The paper presents an approach to bi-level programming using a duality gap—penalty function format. A new exact penalty function exists for obtaining a global optimal solution for the linear case, and an algorithm is given for doing this, making use of some new theoretical properties. For each penalty parameter value, the central optimisation problem is one of maximising a convex function over a polytope, for which a modification of an algorithm of Tuy (1964) is used. Some numerical results are given. The approach has other features which assist the actual decisionmaking process, which make use of the natural roles of duality gaps and penalty parameters. The approach also allows a natural generalization to nonlinear problems.

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. Aiyoshi, E. and K. Shimizu (1984), A Solution Method for the Static Constrained Stackelberg Problem via Penalty Method,IEEE Transactions on Automatic Control 29(12), 1111–1114.

    Google Scholar 

  2. Anandalingam, G. (1988), A Mathematical Programming Model of Multi-Level Hierarchical Systems,Journal of the Operational Research Society 39(6), 1021–1033.

    Google Scholar 

  3. Anandalingam, G., R. Mathieu, L. Pittard, and N. Sinha (1989), Artificial Intelligence Based Approaches for Hierarchical Optimization, in R. Shardaet al. (eds.),Impact of Recent Computer Advances on Operations Research, North-Holland, NY.

    Google Scholar 

  4. Anandalingam, G. and White, D. J. (1990), A Solution Method for the Linear Static Stackelberg Problem Using Penalty Functions,IEEE Transactions on Automatic Control 35(10), 1170–1173.

    Google Scholar 

  5. Bard, J. F. (1983), An Efficient Point Algorithm for a Linear Two-Stage Optimization Problem,Operations Research, July–August, 670–684.

  6. Bard, J. F. (1984), An Investigation of the Linear Three Level Programming Problem,IEEE Transactions on Systems, Man, and Cybernetics 14(5), 711–717.

    Google Scholar 

  7. Bard, J. F. and Moore, J. J. (1990), A Branch-and-Bound Algorithm for the Bilevel Linear Programming Problem,SIAM Journal of Scientific and Statistical Computing 11(2), 281–292.

    Google Scholar 

  8. Bazaraa, M. and C. M. Shetty (1979),Nonlinear Programming: Theory and Algorithms, Wiley, New York.

    Google Scholar 

  9. Bertsekas, D. P. and E. Gafni (1982), Projection Method for Variational Inequalities and Application to a Traffic Assignment Problem,Mathematical Programming Study 17, 139–159.

    Google Scholar 

  10. Bialas, W. F. and M. H. Karwan (1982), On Two-Level Linear Programming,Management Science 30(8), 1004–1020.

    Google Scholar 

  11. Candler, W. and R. Townsley (1982), A Linear Two-Level Programming Problem,Computers and Operations Research 9(1), 59–76.

    Google Scholar 

  12. Dantzig, G. B. and P. Wolfe (1960), Decomposition Principle for Linear Programs,Operations Research 8(1), 101–111.

    Google Scholar 

  13. Fortuny-Amat, J. and B. McCarl (1981), A Representative and Economic Interpretation of a Two Level Programming Problem,Journal of the Operational Research Society 32, 783–792.

    Google Scholar 

  14. Geoffrion, A. M. (1971), Duality in Nonlinear Programming: A Simplified Application Oriented Development,SIAM Review 13(1), 1–37.

    Google Scholar 

  15. Glover, F. and D. Klingman (1973), Concave Programming Applied to a Special Class of 0–1 Integer Programs,Operations Research 21, 135–140.

    Google Scholar 

  16. Harker, P. T. (1986), Alternative Models of Spatial Competition,Operations Research 34, 410–425.

    Google Scholar 

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

    Google Scholar 

  18. Judice, J. and A. M. Faustino (1988), The Solution of the Linear Bi-Level Programming Problem Using the Linear Complementarity Problem,Investigacao Operacional 8, 77–95.

    Google Scholar 

  19. Marcotte, P. (1983), Network Optimization with Continuous Control Parameters,Transportation Science 17(2), 181–197.

    Google Scholar 

  20. Rockafeller, R. T. (1970),Convex Analysis, Princeton University Press, Princeton, NJ.

    Google Scholar 

  21. Shimizu, K. and E. Aiyoshi (1981), A New Computational Method for Stackelberg and Mini-Max Problems by the Use of a Penalty Method,IEEE Transactions on Automatic Control 26(2), 460–466.

    Google Scholar 

  22. Stackelberg, H. von (1982),The Theory of the Market Economy, Oxford University Press, Oxford.

    Google Scholar 

  23. Tobin, R. L. and T. L. Friesz (1986), Spatial Competition Facility Location Models: Definition, Formulation and Solution Approach,Annals of Operations Research 6, 49–74.

    Google Scholar 

  24. Tuy, H. (1964), Concave Programming under Linear Constraints,Soviet Mathematics 5, 1437–1440.

    Google Scholar 

  25. Wendell, R. E. and A. P. Hurter Jr. (1976), Minimization of a Non-Separable Objective Function Subject to Disjoint Constraints,Operations Research 24(4), 643–656.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

White, D.J., Anandalingam, G. A penalty function approach for solving bi-level linear programs. J Glob Optim 3, 397–419 (1993). https://doi.org/10.1007/BF01096412

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01096412

Key words

Navigation