DCA-Like, GA and MBO: A Novel Hybrid Approach for Binary Quadratic Programs

  • Sara SamirEmail author
  • Hoai An Le Thi
  • Mohammed Yagouni
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 991)


To solve problems of quadratic binary programming, we suggest a hybrid approach based on the cooperation of a new version of DCA (Difference of Convex functions Algorithm), named the DCA-Like, a Genetic Algorithm and Migrating Bird Optimization algorithm. The component algorithms start in a parallel way by adapting the Master-Slave model. The best-found solution is distributed to all algorithms by using the Message Passing Interface (MPI) library. At each cycle, the obtained solution serves as a starting point for the next cycle’s component algorithms. To evaluate the performance of our approach, we test on a set of benchmarks of the quadratic assignment problem. The numerical results clearly show the effectiveness of the cooperative approach.


Binary quadratic programming problem DC programming and DCA Metaheuristics Parallel and distributed programming Genetic algorithm Migrating bird optimization 


  1. 1.
    Duman, E., Uysal, M., Alkaya, A.F.: Migrating birds optimization: a new metaheuristic approach and its performance on quadratic assignment problem. Inf. Sci. 217, 65–77 (2012)MathSciNetCrossRefGoogle Scholar
  2. 2.
    Duman, E., Elikucuk, I.: Solving credit card fraud detection problem by the new metaheuristics migrating birds optimization. In: Proceedings of the 12th International Conference on Artificial Neural Networks. Advences in Computational Intelligence, vol. II, pp. 62–71. Springer (2013)Google Scholar
  3. 3.
    Holland, J.H.: Adaptation in Natural and Artificial Systems. University of Michigan Press (1975)Google Scholar
  4. 4.
    Julstrom, B.A.: Greedy, genetic, and greedy genetic algorithms for the quadratic knapsack problem. In: Proceedings of the 7th Annual Conference on Genetic and Evolutionary Computation, pp. 607–614. ACM (2005)Google Scholar
  5. 5.
    Hoai An, L.T., Le, H.M., Phan, D.N., Tran, B.: A DCA-like algorithm and its accelerated version with application in data visualization. (2018)
  6. 6.
    Hoai An, L.T., Pham, D.T.: Solving a class of linearly constrained indefinite quadratic problems by DC algorithms. J. Glob. Optim. 11(3), 253–285 (1997)Google Scholar
  7. 7.
    Hoai An, L.T., Pham, D.T.: A continuous approch for globally solving linearly constrained quadratic. Optimization 50(1–2), 93–120 (2001)MathSciNetCrossRefGoogle Scholar
  8. 8.
    Hoai An, L.T., Pham D.T.: A continuous approach for large-scale constrained quadratic zero-one programming. Optimization 45(3): 1–28 (2001). (In honor of Professor ELSTER, Founder of the Journal Optimization)Google Scholar
  9. 9.
    Hoai An, L.T., Pham, D.T.: DC programming and DCA: thirty years of developments. Math. Program. 169(1), 5–68 (2018)MathSciNetCrossRefGoogle Scholar
  10. 10.
    Hoai An, L.T., Pham, D.T., Le, D.M.: Exact penalty in DC programming. Vietnam. J. Math. 27(2), 169–178 (1999)Google Scholar
  11. 11.
    Hoai An, L.T., Pham, D.T., Van Ngai, H.: Exact penalty and error bounds in DC programming. J. Glob. Optim. 52(3), 509–535 (2011)Google Scholar
  12. 12.
    Hoai An, L.T., Pham, D.T., Yen, N.D.: Properties of two DC algorithms in quadratic programming. J. Glob. Optim. 49(3), 481–495 (2011)Google Scholar
  13. 13.
    Merz, P., Freisleben, B.: Genetic algorithms for binary quadratic programming. In: Proceedings of the 1st Annual Conference on Genetic and Evolutionary Computation, vol. 1, pp. 417–424. Morgan Kaufmann Publishers Inc. (1999)Google Scholar
  14. 14.
    Misevicius, A., Staneviciene, E.: A new hybrid genetic algorithm for the grey pattern quadratic assignment problem. Inf. Technol. Control. 47(3), 503–520 (2018)Google Scholar
  15. 15.
    Osborn, A.F.: Your creative power: how to use imagination to brighten life, to get ahead. How To Organize a Squad To Create Ideas, pp. 265–274. Charles Scribner’s Sons, New York (1948). ch. XXXIII.Google Scholar
  16. 16.
    Pham, D.T., Hoai An, L.T.: Convex analysis approach to DC programming: theory, algorithm and applications. Acta Mathematica Vietnamica, 22(1), 289–355 (1997)Google Scholar
  17. 17.
    Pham, D.T., Hoai An, L.T., Akoa, F.: Combining DCA (DC Algorithms) and interior point techniques for large-scale nonconvex quadratic programming. Optim. Methods Softw.23, 609–629 (2008)Google Scholar
  18. 18.
    Pham, D.T., Canh, N.N., Hoai An, L.T.: An efficient combined DCA and B&B using DC/SDP relaxation for globally solving binary quadratic programs. J. Glob. Optim. 48(4), 595–632 (2010)Google Scholar
  19. 19.
    Tongur, V., Ülker, E.: Migrating birds optimization for flow shop sequencing problem. J. Comput. Commun. 02, 142–147 (2014)CrossRefGoogle Scholar
  20. 20.
    Yagouni, M., Hoai An, L.T.: A collaborative metaheuristic optimization scheme: methodological issues. In: van Do, T., Thi, H.A.L., Nguyen, N.T. (eds.) Advanced Computational Methods for Knowledge Engineering. Advances in Intelligent Systems and Computing, vol. 282, pp. 3–14. Springer (2014)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Computer Science and Applications DepartmentLGIPM, University of LorraineMetzFrance
  2. 2.LaROMaD, USTHBAlgerAlgeria

Personalised recommendations