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.
Similar content being viewed by others
References
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)
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)
Beasley, J.E.: Obtaining test problems via internet. J. Global Optim. 8, 429–433 (1996). http://people.brunel.ac.uk/~mastjjb/jeb/info.html
Beasley, J.E.: Heuristic algorithms for unconstrained binary quadratic programming problem. Technical report, The management school, Imperial college, London SW7 2AZ, England (1998)
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)
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/
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)
Glover F., Kochenberger G.A., Alidaee B.: Adaptive memory tabu search for binary quadratic programs. Manag. Sci. 44, 336–345 (1998)
Hammer P.L.: Plant location—A pseudo-Boolean approach. Isr. J. Technol. 6, 330–332 (1968)
Hammer P.L., Rudeanu S.: Boolean Methods in Operations Research. Springer, New York (1968)
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)
Helmberg, C.: Semidefinite programming for combinatorial optimization, ZIB-Report 00-34, Oct (2000)
Helmberg C., Rendl F.: Solving quadratic 0-1 problem by semidefinite programs and cutting planes. Math. Program. 82(3), 291–315 (1998)
Helmberg C., Rendl F.: A spectral bundle method for semidefinite programming. SIAM J. Optim. 10(3), 673–696 (2000)
Hiriart Urruty J.B., Lemaréchal C.: Convex Analysis and Minimization Algorithms. Springer, Berlin, Heidelberg (1993)
Horst R., Tuy H.: Global Optimization: Deterministic Approaches, 3rd edn. Springer, Berlin (2000)
Horst R., Pardalos P.M., Thoai N.: Introduction to Global Optimization, 2nd edn. Kluwer, Dordrecht (2000)
ILOG. CPLEX 7.5. Ilog cplex 7.5 reference manual. ILOG CPLEX Division, Gentile, France. http://www.ilog.com/products/cplex
Jha S., Pardalos P.M.: Graph separation techniques for quadratic 0–1 programming. Comput. Math. Appl. 21(6/7), 107–113 (1991)
Laughunn D.J.: Quadratic binary programming. Oper. Res. 14, 454–461 (1970)
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)
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)
Le Thi H.A., Pham Dinh T.: DC optimization algorithms for solving the trust region subproblem. SIAM J. Optim. 8, 476–505 (1998)
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)
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)
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)
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)
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)
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)
Le Thi H.A., Pham Dinh T., Le Dung M.: Exact penalty in DC programming. Vietnam J. Math. 2, 169–178 (1999)
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)
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)
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)
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)
Pardalos P.M., Rodgers G.P.: Computational aspects of a branch and bound algorithm for quadratic zero-one programming. Computing 45, 131–144 (1990)
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)
Pham Dinh T., Le Thi H.A.: DC optimization algorithms for solving the trust region subproblem. SIAM J. Optim. 8, 476–505 (1998)
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)
Poljak S., Rendl F., Wolkowicz H.: A recipe for semidefinite relaxation for (01)-quadratic programming. J. Global Optim. 7, 51–73 (1995)
Rockafeller R.T.: Convex Analysis. Princeton University, Princeton (1970)
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)
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)
Wiegele, A.: Big Mac library. http://biqmac.uni-klu.ac.at/biqmaclib.html (2007)
Wolkowicz H., Saigal R., Vandenberghe L.: Handbook of Semidefinite Programming—Theory, Algorithms, and Application. Kluwer, Dordrecht (2000)
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10898-009-9507-y