A genetic algorithm for total graph coloring

被引:9
|
作者
Dey, Arindam [1 ]
Agarwal, Aayush [2 ]
Dixit, Pranav [2 ]
Hoang Viet Long [3 ,4 ]
Werner, Frank [5 ]
Pal, Tandra [2 ]
Le Hoang Son [6 ]
机构
[1] Saroj Mohan Inst Technol, Dept Comp Sci & Engn, Hooghly, India
[2] Natl Inst Technol, Dept Comp Sci & Engn, Durgapur, India
[3] Ton Duc Thang Univ, Inst Computat Sci, Div Computat Math & Engn, Ho Chi Minh City, Vietnam
[4] Ton Duc Thang Univ, Fac Math & Stat, Ho Chi Minh City, Vietnam
[5] Otto Von Guericke Univ, Fac Math, Magdeburg, Germany
[6] Vietnam Natl Univ, VNU Informat Technol Inst, Hanoi, Vietnam
关键词
Total coloring; total chromatic number; total coloring conjecture; genetic algorithm; crossover; mutation; TOTAL CHROMATIC NUMBER; PLANAR GRAPHS; EVOLUTIONARY ALGORITHMS;
D O I
10.3233/JIFS-182816
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A genetic algorithm (GA) belongs to the class of evolutionary algorithms and it is one of the most studied heuristic algorithms to solve graph coloring problems. In this paper, we propose a new GA algorithm for the total graph coloring problem. To the best of our knowledge, no algorithm based on a GA exists in the literature for total graph coloring. In the proposed approach, a novel encoding scheme is introduced, where all the edges and vertices of the graph are represented in a chromosome without any repetition. For the initialization of the population, a greedy algorithm is used to determine the total number of colors required for a total coloring of the graph. The number of colors is used as the fitness value of a chromosome which depends on the sequence of vertices and edges representing the chromosome. We introduce a convergence criteria for GA based on the total coloring conjecture. A two-point crossover and mutation operations, suitable for total coloring, are suggested. The proposed algorithm is applied on some well-known and standard graphs. In our computational tests, graphs are used with a maximum number of 690 vertices and 6650 edges of the graph, respectively. The proposed algorithm determines an optimal solution for 21 graphs among the 27 graphs. The solution of remaining the 6 graphs is near optimal and differs by at most one unit from the optimal value. The results show the effectiveness of the proposed approach.
引用
收藏
页码:7831 / 7838
页数:8
相关论文
共 50 条
  • [1] Genetic algorithm for Robust Total coloring of a Fuzzy graph
    Dey, Arindam
    Agarwal, Aayush
    Dixit, Pranav
    Pal, Tandra
    [J]. 2019 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2019, : 1806 - 1813
  • [2] Parallel genetic algorithm for graph coloring problem
    Kokosinski, Z
    Kolodziej, M
    Kwarciany, K
    [J]. COMPUTATIONAL SCIENCE - ICCS 2004, PT 1, PROCEEDINGS, 2004, 3036 : 215 - 222
  • [3] Novel genetic algorithm for the graph coloring problem
    Han, Li-Xia
    Wang, Yu-Ping
    [J]. Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2008, 35 (02): : 309 - 313
  • [4] A new genetic local search algorithm for graph coloring
    Dorne, R
    Hao, JK
    [J]. PARALLEL PROBLEM SOLVING FROM NATURE - PPSN V, 1998, 1498 : 745 - 754
  • [5] A Structure-Driven Genetic Algorithm for Graph Coloring
    Aguilar-Canepa, Jose
    Menchaca-Mendez, Rolando
    Menchaca-Mendez, Ricardo
    Garcia, Jesus
    [J]. COMPUTACION Y SISTEMAS, 2021, 25 (03): : 465 - 481
  • [6] A hybrid parallel genetic algorithm approach for graph coloring
    Sivanandam, S. N.
    Sumathi, S.
    Hamsapriya, T.
    [J]. INTERNATIONAL JOURNAL OF KNOWLEDGE-BASED AND INTELLIGENT ENGINEERING SYSTEMS, 2005, 9 (03) : 249 - 259
  • [7] Hybridization of genetic algorithm with bitstream neurons for graph coloring
    Maitra, Timir
    Pal, Anindya J.
    Kim, Tai-Hoon
    Bhattacharyya, Debnath
    [J]. International Journal of u- and e- Service, Science and Technology, 2010, 3 (03) : 37 - 53
  • [8] Graph coloring using the reduced quantum genetic algorithm
    Ardelean, Sebastian Mihai
    Udrescu, Mihai
    [J]. PEERJ COMPUTER SCIENCE, 2022, 8
  • [9] Graph coloring using the reduced quantum genetic algorithm
    Ardelean, Sebastian Mihai
    Udrescu, Mihai
    [J]. PeerJ Computer Science, 2021, 7
  • [10] Genetic algorithm for graph coloring:: Exploration of Galinier and Hao's algorithm
    Glass, CA
    Prügel-Bennett, A
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 2003, 7 (03) : 229 - 236