Skip to main content
Log in

An efficient combined DCA and B&B using DC/SDP relaxation for globally solving binary quadratic programs

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

Abstract

This paper addresses a new continuous approach based on the DC (Difference of Convex functions) programming and DC algorithms (DCA) to Binary quadratic programs (BQP) which play a key role in combinatorial optimization. DCA is completely different from other avalaible methods and featured by generating a convergent finite sequence of feasible binary solutions (obtained by solving linear programs with the same constraint set) with decreasing objective values. DCA is quite simple and inexpensive to handle large-scale problems. In particular DCA is explicit, requiring only matrix-vector products for Unconstrained Binary quadratic programs (UBQP), and can then exploit sparsity in the large-scale setting. To check globality of solutions computed by DCA, we introduce its combination with a customized Branch-and-Bound scheme using DC/SDP relaxation. The combined algorithm allows checking globality of solutions computed by DCA and restarting it if necessary and consequently accelerates the B&B approach. Numerical results on several series test problems provided in OR-Library (Beasley in J Global Optim, 8:429–433, 1996), show the robustness and efficiency of our algorithm with respect to standard methods. In particular DCA provides ϵ-optimal solutions in almost all cases after only one restarting and the combined DCA-B&B-SDP always provides (ϵ−)optimal solutions.

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. Adams W.P., Dearing P.M.: On the equivalence between roof duality and Lagrangian duality for unconstrained 0–1 quadratic programming problems. Discrete Appl. Math. 48(1), 1–20 (1994)

    Article  Google Scholar 

  2. Adams W.P., Sherali H.D.: A tight linearization and an algorithm for 0-1 quadratic programming problems. Manag. Sci. 32(10), 1274–1290 (1986)

    Article  Google Scholar 

  3. Beasley, J.E.: Obtaining test problems via internet. J. Global Optim. 8, 429–433 (1996). http://people.brunel.ac.uk/~mastjjb/jeb/info.html

  4. Beasley, J.E.: Heuristic algorithms for unconstrained binary quadratic programming problem. Technical report, The management school, Imperial college, London SW7 2AZ, England (1998)

  5. Billionnet A., Elloumi S.: Using a mixed integer quadratic programming solver for unconstrained quadratic 0–1 problem. Math. Program. 109(1, Ser.A), 55–68 (2007)

    Article  Google Scholar 

  6. Delaporte, G., Jouteau, S., Roupin, F.: SDP S :A tool to formulate and solve semidefinite relaxations for bivalent quadratic problems (2002). http://semidef.free.fr/

  7. Fujisawa, K., Kojima, M., Nakata, K., Yamashita, M.: SDPA—Users manual version 6.00. Research reports on Mathematical and Computing Sciences, Tokyo Institue of Technology (2002)

  8. Glover F., Kochenberger G.A., Alidaee B.: Adaptive memory tabu search for binary quadratic programs. Manag. Sci. 44, 336–345 (1998)

    Article  Google Scholar 

  9. Hammer P.L.: Plant location—A pseudo-Boolean approach. Isr. J. Technol. 6, 330–332 (1968)

    Google Scholar 

  10. Hammer P.L., Rudeanu S.: Boolean Methods in Operations Research. Springer, New York (1968)

    Google Scholar 

  11. Hansen, P., Jaumard, B., Meyer, C.: A simple enumerative method algorithm for unconstrained 0-1 quadratic programming. Technical ReportG-2000-59, Les Cahiers du GERAD (2000)

  12. Helmberg, C.: Semidefinite programming for combinatorial optimization, ZIB-Report 00-34, Oct (2000)

  13. Helmberg C., Rendl F.: Solving quadratic 0-1 problem by semidefinite programs and cutting planes. Math. Program. 82(3), 291–315 (1998)

    Article  Google Scholar 

  14. Helmberg C., Rendl F.: A spectral bundle method for semidefinite programming. SIAM J. Optim. 10(3), 673–696 (2000)

    Article  Google Scholar 

  15. Hiriart Urruty J.B., Lemaréchal C.: Convex Analysis and Minimization Algorithms. Springer, Berlin, Heidelberg (1993)

    Google Scholar 

  16. Horst R., Tuy H.: Global Optimization: Deterministic Approaches, 3rd edn. Springer, Berlin (2000)

    Google Scholar 

  17. Horst R., Pardalos P.M., Thoai N.: Introduction to Global Optimization, 2nd edn. Kluwer, Dordrecht (2000)

    Google Scholar 

  18. ILOG. CPLEX 7.5. Ilog cplex 7.5 reference manual. ILOG CPLEX Division, Gentile, France. http://www.ilog.com/products/cplex

  19. Jha S., Pardalos P.M.: Graph separation techniques for quadratic 0–1 programming. Comput. Math. Appl. 21(6/7), 107–113 (1991)

    Google Scholar 

  20. Laughunn D.J.: Quadratic binary programming. Oper. Res. 14, 454–461 (1970)

    Article  Google Scholar 

  21. Le Thi, H.A.: Contribution à l’optimisation non convexe et l’optimisation globale: Théorie, Algorithmes et Applications, Habilitation à Diriger des recherches, Université de Rouen, Juin (1997)

  22. Le Thi H.A., Pham Dinh T.: Solving a class of linearly constrained indefinite quadratic problems by DC algorithms. J. Global Optim. 11, 253–285 (1997)

    Article  Google Scholar 

  23. Le Thi H.A., Pham Dinh T.: DC optimization algorithms for solving the trust region subproblem. SIAM J. Optim. 8, 476–505 (1998)

    Article  Google Scholar 

  24. Le Thi H.A., Pham Dinh T.: A combined DC optimization —ellipsoidal branch-and-bound algorithm for solving nonconvex quadratic programming problems. J. Comb. Optim. 2(1), 9–29 (1998)

    Article  Google Scholar 

  25. Le Thi H.A., Pham Dinh T.: A continuous approach for large-scale constrained quadratic zero-one programming. (In honor of Professor ELSTER, Founder of the Journal Optimization) Optimization 45(3), 1–28 (2001)

    Google Scholar 

  26. Le Thi H.A., Pham Dinh T.: Large scale molecular optimization from distance matrices by a DC optimization approach. SIAM J. Optim. 14(1), 77–117 (2003)

    Article  Google Scholar 

  27. Le Thi, H.A., Pham Dinh, T.: DC programming approaches and DCA for globally solving linear complementarity problems, Research Report, National Institute for Applied Sciences, Rouen (2004)

  28. Le Thi H.A., Pham Dinh T.: The DC programming and DCA revisited with DC models of real world nonconvex optimization problems. Ann. Oper. Res. 133, 23–46 (2005)

    Article  Google Scholar 

  29. Le Thi, H.A., Pham Dinh, T., Huynb Van, N.: Exact penalty techniques in DC programming, Research Report, National Institute for Applied Sciences, Rouen (2005)

  30. Le Thi H.A., Pham Dinh T., Le Dung M.: Exact penalty in DC programming. Vietnam J. Math. 2, 169–178 (1999)

    Google Scholar 

  31. Le Thi H.A., Pham Dinh T., Le Dung M.: Simplicially constrained D.C. optimization over the efficient and weakly efficient sets. J. Optim. Theory Appl. 117, 503–521 (2003)

    Article  Google Scholar 

  32. Le Thi, H.A., Pham Dinh, T., Nguyen Canh, N.: Local and global approaches based on DC programming, branch-and-bound and SDP techniques for nonconvex quadratic programming, Research Report , National Institute for Applied Sciences, Rouen (2005)

  33. Lemaréchal C., Oustry F.: SDP relaxations in combinatorial optimization from a Lagrangian point of view. In: Hadjisavvas, N., Pardalos, P.M. (eds) Advances in Convex Analysis and Global Optimization, pp. 119–134. Kluwer, Dordrecht (2001)

    Google Scholar 

  34. Nam, N.C.: Approches Locales et Globales basées sur la Programmation DC & DCA et les Techniques B&B avec Relaxation SDP pour certaines classes des programmes non convexes. Simulations Numériques et Codes à l’Usage Industriel, PhD thesis, National Institute for Applied Sciences-Rouen, France (2007)

  35. Pardalos P.M., Rodgers G.P.: Computational aspects of a branch and bound algorithm for quadratic zero-one programming. Computing 45, 131–144 (1990)

    Article  Google Scholar 

  36. Pham Dinh T., Le Thi H.A.: Convex analysis approach to DC programming: theory, algorithms and applications. Acta Math. Vietnamica, dedicated to Professor Hoang Tuy on the occasion of his 70th birthday 70(1), 289–357 (1997)

    Google Scholar 

  37. Pham Dinh T., Le Thi H.A.: DC optimization algorithms for solving the trust region subproblem. SIAM J. Optim. 8, 476–505 (1998)

    Article  Google Scholar 

  38. Pham Dinh, T., Le Thi, H.A., Akoa, F.: Combining DCA and interior point techniques for large-scale nonconvex quadratic programming, optimization, methods and softwares. 23(4), 609–629 (2008)

  39. Poljak S., Rendl F., Wolkowicz H.: A recipe for semidefinite relaxation for (01)-quadratic programming. J. Global Optim. 7, 51–73 (1995)

    Article  Google Scholar 

  40. Rockafeller R.T.: Convex Analysis. Princeton University, Princeton (1970)

    Google Scholar 

  41. Thai Quynh P., Le Thi H.A., Pham Dinh T.: Decomposition branch and bound method for globally solving linearly constrained indefinite quadratic minimization problems. Oper. Res. Lett. 17, 215–222 (1996)

    Google Scholar 

  42. Thai Quynh P., Le Thi H.A., Pham Dinh T.: On the global solution of linearly constrained indefinite quadratic minimization problems by decomposition branch and bound method. RAIRO, Rech. Opér. 30(1), 31–49 (1996)

    Google Scholar 

  43. Wiegele, A.: Big Mac library. http://biqmac.uni-klu.ac.at/biqmaclib.html (2007)

  44. Wolkowicz H., Saigal R., Vandenberghe L.: Handbook of Semidefinite Programming—Theory, Algorithms, and Application. Kluwer, Dordrecht (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tao Pham Dinh.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Pham Dinh, T., Nguyen Canh, N. & Le Thi, H.A. An efficient combined DCA and B&B using DC/SDP relaxation for globally solving binary quadratic programs. J Glob Optim 48, 595–632 (2010). https://doi.org/10.1007/s10898-009-9507-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10898-009-9507-y

Keywords

Navigation