Parallel Discrete Harmony Search Algorithm for the Graph Coloring Problem

Authors

  • Sofiane Chemaa Mentouri Brothers Constantine 1 University, Algeria | MISC Lab, Constantine 2 University, Algeria
  • Akram Kout Ferhat Abbas Setif 1 University, Algeria | MISC Lab, Constantine 2 University, Algeria
  • Halima Djelloul Mentouri Brothers Constantine 1 University, Algeria | MISC Lab, Constantine 2 University, Algeria
  • Nassir Harrag Mechatronics Laboratory, Ferhat Abbas Setif 1 University, Algeria
Volume: 14 | Issue: 5 | Pages: 17317-17323 | October 2024 | https://doi.org/10.48084/etasr.8565

Abstract

Graph coloring is an NP-hard combinatorial optimization problem with significant implications in both theoretical and practical contexts due to its complexity and extensive applicability. In this work, a novel approach is proposed to address the graph coloring problem through a parallel discrete Harmony Search algorithm, termed PDHSCol. By harnessing the robustness of the Harmony Search algorithm and integrating parallel processing, our algorithm enhances performance by concurrently generating and evaluating multiple solutions. Implemented in MATLAB, PDHSCol was evaluated using a variety of DIMACS benchmark instances. The experimental results demonstrate that the algorithm performs effectively and yields promising improvements over various other methods, highlighting its potential to deliver high-quality solutions.

Keywords:

DPHSCol, DIMACS, graph coloring problem, NP-hard problem, Harmony Search Algorithm

Downloads

Download data is not yet available.

References

A. Gamst, "Some lower bounds for a class of frequency assignment problems," IEEE Transactions on Vehicular Technology, vol. 35, no. 1, pp. 8–14, Oct. 1986.

D. de Werra, Ch. Eisenbeis, S. Lelait, and B. Marmol, "On a graph-theoretical model for cyclic register allocation," Discrete Applied Mathematics, vol. 93, no. 2, pp. 191–203, Jul. 1999.

Y.-M. Chen and W.-C. Wang, "An adaptive rescheduling scheme based heuristic algorithm for cloud services applications," in International Conference on Machine Learning and Cybernetics, Guilin, China, Jul. 2011, vol. 3, pp. 961–966.

I. Mendez-Diaz and P. Zabala, "A Branch-and-Cut algorithm for graph coloring," Discrete Applied Mathematics, vol. 154, no. 5, pp. 826–847, Apr. 2006.

A. Mehrotra and M. A. Trick, "A Column Generation Approach for Graph Coloring," INFORMS Journal on Computing, vol. 8, no. 4, pp. 344–354, Nov. 1996.

D. Brelaz, "New methods to color the vertices of a graph," Communications of the ACM, vol. 22, no. 4, pp. 251–256, Dec. 1979.

D. J. A. Welsh and M. B. Powell, "An upper bound for the chromatic number of a graph and its application to timetabling problems," The Computer Journal, vol. 10, no. 1, pp. 85–86, Jan. 1967.

C. Fleurent and J. A. Ferland, "Genetic and hybrid algorithms for graph coloring," Annals of Operations Research, vol. 63, no. 3, pp. 437–461, Jun. 1996.

K. A. Dowsland and J. M. Thompson, "An improved ant colony optimisation heuristic for graph colouring," Discrete Applied Mathematics, vol. 156, no. 3, pp. 313–324, Feb. 2008.

C. Avanthay, A. Hertz, and N. Zufferey, "A variable neighborhood search for graph coloring," European Journal of Operational Research, vol. 151, no. 2, pp. 379–388, Dec. 2003.

Z. W. Geem, J. H. Kim, and G. V. Loganathan, "A New Heuristic Optimization Algorithm: Harmony Search," SIMULATION, vol. 76, no. 2, pp. 60–68, Feb. 2001.

M. Z. Gashti, "Detection of Spam Email by Combining Harmony Search Algorithm and Decision Tree," Engineering, Technology & Applied Science Research, vol. 7, no. 3, pp. 1713–1718, Jun. 2017.

R. M. A. Qasem and S. M. Massadeh, "Solving Cell Placement Problem Using Harmony Search Algorithms," Engineering, Technology & Applied Science Research, vol. 8, no. 4, pp. 3172–3176, Aug. 2018.

X. Wang, X.-Z. Gao, and S. J. Ovaska, "Fusion of clonal selection algorithm and harmony search method in optimisation of fuzzy classification systems," International Journal of Bio-Inspired Computation, vol. 1, no. 1–2, pp. 80–88, Jan. 2009.

Y. Cui, W. Dong, D. Hu, and H. Liu, "The Application of Improved Harmony Search Algorithm to Multi-UAV Task Assignment," Electronics, vol. 11, no. 8, Jan. 2022, Art. no. 1171.

X. Li, X. Li, and G. Yang, "A novelty harmony search algorithm of image segmentation for multilevel thresholding using learning experience and search space constraints," Multimedia Tools and Applications, vol. 82, no. 1, pp. 703–723, Jan. 2023.

K. Szwarc and U. Boryczka, "A novel approach to the Orienteering Problem based on the Harmony Search algorithm," PLOS ONE, vol. 17, no. 2, Feb. 2022, Art. no. e0264584.

A. Askarzadeh and E. Rashedi, "Harmony search algorithm: Basic concepts and engineering applications," in Recent Developments in Intelligent Nature-Inspired Computing, P. Srikanta, Ed. Hershey, PA, USA: IGI Global, 2017, pp. 1–36.

M. Mahdavi, M. Fesanghary, and E. Damangir, "An improved harmony search algorithm for solving optimization problems," Applied Mathematics and Computation, vol. 188, no. 2, pp. 1567–1579, May 2007.

L. Wang, R. Yang, Y. Xu, Q. Niu, P. M. Pardalos, and M. Fei, "An improved adaptive binary Harmony Search algorithm," Information Sciences, vol. 232, pp. 58–87, May 2013.

K. S. Lee, Z. W. Geem, S. Lee, and K. Bae, "The harmony search heuristic algorithm for discrete structural optimization," Engineering Optimization, vol. 37, no. 7, pp. 663–684, Oct. 2005.

D. S. Johnson and M. A. Trick, Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge. Providence, Rhode Island: American Mathematical Society, 1996.

H. Djelloul, A. Layeb, and S. Chikhi, "A Binary Cuckoo Search Algorithm for Graph Coloring Problem," International Journal of Applied Evolutionary Computation, vol. 5, no. 3, pp. 42–56, Jul. 2014.

H. Djelloul, S. Sabba, and S. Chikhi, "Binary bat algorithm for graph coloring problem," in Second World Conference on Complex Systems, Agadir, Morocco, Nov. 2014, pp. 481–486.

T. M. Mostafaie, F. Modarres Khiyabani, N. Jafari Navimipour, and B. Daneshian, "A new method for solving of the Graph Coloring Problem based on a fuzzy logic and whale optimization algorithm," Iranian Journal of Optimization, vol. 13, no. 2, pp. 115–121, Jun. 2021.

S. Gupta and Singh, "Greedy Graph Coloring Algorithm Based on Depth First Search," International Journal on Emerging Technologies, vol. 11, no. 2, pp. 854–862, Mar. 2020.

Downloads

How to Cite

[1]
Chemaa, S., Kout, A., Djelloul, H. and Harrag, N. 2024. Parallel Discrete Harmony Search Algorithm for the Graph Coloring Problem. Engineering, Technology & Applied Science Research. 14, 5 (Oct. 2024), 17317–17323. DOI:https://doi.org/10.48084/etasr.8565.

Metrics

Abstract Views: 174
PDF Downloads: 193

Metrics Information

Most read articles by the same author(s)