Skip to main content
Log in

Accelerating convergence of cutting plane algorithms for disjoint bilinear programming

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

Abstract

This paper presents two linear cutting plane algorithms that refine existing methods for solving disjoint bilinear programs. The main idea is to avoid constructing (expensive) disjunctive facial cuts and to accelerate convergence through a tighter bounding scheme. These linear programming based cutting plane methods search the extreme points and cut off each one found until an exhaustive process concludes that the global minimizer is in hand. In this paper, a lower bounding step is proposed that serves to effectively fathom the remaining feasible region as not containing a global solution, thereby accelerating convergence. This is accomplished by minimizing the convex envelope of the bilinear objective over the feasible region remaining after introduction of cuts. Computational experiments demonstrate that augmenting existing methods by this simple linear programming step is surprisingly effective at identifying global solutions early by recognizing that the remaining region cannot contain an optimal solution. Numerical results for test problems from both the literature and an application area are reported.

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.

Institutional subscriptions

Similar content being viewed by others

References

  1. Al-Khayyal F. (1990): Jointly constrained bilinear programs and related problems: an overview. Comput. Math. Appl. 19(11): 53–62

    Article  Google Scholar 

  2. Al-Khayyal F., Falk J.E. (1983): Jointly constrained biconvex programming. Math. Oper. Res. 8, 273–286

    Google Scholar 

  3. Al-Khayyal F., Kyparisis J. (1991): Finite convergence of algorithms for nonlinear programs and variational inequalities. J. Optim. Theory Appl. 70, 319–332

    Article  Google Scholar 

  4. Alarie S., Audet C., Jaumard B., Savard G. (2001): Concavity cuts for disjoint bilinear programming. Math. Program. 90(2): 373–398

    Article  Google Scholar 

  5. Altman M. (1968): Bilinear programming. Bull D’ Acad Pol. Des Sci. 16(9): 741–746

    Google Scholar 

  6. Audet C., Hansen P., Jaumard B., Savard G. (1999): A symmetrical linear maxmin approach to disjoint bilinear programming. Math. Program. 85(3): 573–592

    Article  Google Scholar 

  7. Balas E. (1971): Intersection cuts—a new type of cutting planes for integer programming. Oper. Res. 19, 19–39

    Google Scholar 

  8. Danielson M., Ekenberg L. (1998): A framework for analyzing decisions under risk. Eur. J. Oper. Res. 104(3): 474–484

    Article  Google Scholar 

  9. Falk J.E. (1973): A linear max-min problem. Math. Program. 5, 169–188

    Article  Google Scholar 

  10. Gallo G., Ülkücü A. (1977): Bilinear programming: an exact algorithm. Math. Program. 12, 173–194

    Article  Google Scholar 

  11. Horst R., Tuy H. (1996): Global Optimization: Deterministic Approaches, 3rd edn. Springer-Verlag, Berlin

    Google Scholar 

  12. Júdice J.J., Faustino A.M. (1991): Computational analysis of LCP methods for bilinear and concave quadratic programming. Comp. Oper. Res. 18(9): 645–654

    Article  Google Scholar 

  13. Konno H. (1976a): A cutting plane algorithm for solving bilinear programs. Math. Program. 11, 14–27

    Article  Google Scholar 

  14. Konno H. (1976b): Maximization of a convex quadratic function under linear constraints. Math. Program. 11, 117–127

    Article  Google Scholar 

  15. Majthay M., Whinston A. (1974): Quasi-concave minimization subject to linear constraints. Discrete Math. 9, 35–59

    Article  Google Scholar 

  16. Mangasarian O.L. (1964): Equilibrium points of bimatrix games. SIAM J. 12, 778–780

    Google Scholar 

  17. Mangasarian O.L., Stone H. (1964): Two-person nonzero-sum games and quadratic programming. J. Math. Anal. Appl. 9, 345–355

    Article  Google Scholar 

  18. Meyer C. (2000): A simple finite cone covering algorithm for concave minimization. J. Global Optim. 18(4): 357–365

    Article  Google Scholar 

  19. Shapiro A., Al-Khayyal F. (1993): First-order conditions for isolated locally optimal solutions. J. Optim. Theory Appl. 77, 189–196

    Article  Google Scholar 

  20. Sherali H.D., Alameddine A. (1992): A new reformulation linearization algorithm for bilinear programming problems. J. of Global Optim. 2, 379–410

    Article  Google Scholar 

  21. Sherali H.D., Shetty C.M. (1980): A finitely convergent algorithm for bilinear programming problems using polar cuts and disjunctive face cuts. Math. Program. 19, 14–31

    Article  Google Scholar 

  22. Soland R.M. (1974): Optimal facility location with concave costs. Oper. Res. 22, 373–382

    Google Scholar 

  23. Thieu T.V. (1988): A note on the solution of bilinear problems by reduction to concave minimization. Math. Program. 41, 249–260

    Article  Google Scholar 

  24. Tuy H. (1964): Concave programming under linear constraints. Soviet Math. 5, 1437–1440

    Google Scholar 

  25. Tuy, H. (1995): DC optimization: theory, methods and algorithms. In: Handbook of Global Optimization. Kluwer Academic Publishers, Dordrecht

  26. Tuy H. (1998): Convex Analysis and Global Optimization. Kluwer Academic Publishers, Dotdrecht

    Google Scholar 

  27. Vaish H., Shetty C.M. (1976): The bilinear programming problem. Math. Program. 23, 303–309

    Google Scholar 

  28. Vaish H., Shetty C.M. (1977): A cutting plane algorithm for the bilinear programming problem. Naval Res. Logist. Quart. 24, 83–94

    Article  Google Scholar 

  29. White D.J. (1992): A linear programming approach to solving bilinear programmes. Math. Program. 56, 45–50

    Article  Google Scholar 

  30. Yajima Y., Konno H. (1991): An efficient algorithm for solving rank two and rank three bilinear programming problems. J. Global Optim. 1, 155–171

    Article  Google Scholar 

  31. Zwart P. (1973): Nonlinear programming: counterexamples to two global optimization algorithms. Oper. Res. 21(6): 1260–1266

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaosong Ding.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ding, X., Al-Khayyal, F. Accelerating convergence of cutting plane algorithms for disjoint bilinear programming. J Glob Optim 38, 421–436 (2007). https://doi.org/10.1007/s10898-006-9091-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10898-006-9091-3

Keywords

Navigation