A hierarchical parallel genetic approach for the graph coloring problem

被引:23
作者
Abbasian, Reza [1 ]
Mouhoub, Malek [1 ]
机构
[1] Univ Regina, Dept Comp Sci, Regina, SK S4S 0A2, Canada
关键词
Parallel genetic algorithms; Graph coloring problem; ALGORITHM;
D O I
10.1007/s10489-013-0429-5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Graph Coloring Problems (GCPs) are constraint optimization problems with various applications including time tabling and frequency allocation. The GCP consists in finding the minimum number of colors for coloring the graph vertices such that adjacent vertices have distinct colors. We propose a hierarchical approach based on Parallel Genetic Algorithms (PGAs) to solve the GCP. We call this new approach Hierarchical PGAs (HPGAs). In addition, we have developed a new operator designed to improve PGAs when solving constraint optimization problems in general and GCPs in particular. We call this new operator Genetic Modification (GM). Using the properties of variables and their relations, GM generates good individuals at each iteration and inserts them into the PGA population in the hope of reaching the optimal solution sooner. In the case of the GCP, the GM operator is based on a novel Variable Ordering Algorithm (VOA) that we propose. Together with the new crossover and the estimator of the initial solution we have developed, GM allows our solving approach to converge towards the optimal solution sooner than the well known methods for solving the GCP, even for hard instances. This was indeed clearly demonstrated by the experiments we conducted on the GCP instances taken from the well known DIMACS website.
引用
收藏
页码:510 / 528
页数:19
相关论文
共 38 条
[1]  
[Anonymous], 1990, COMPUT INTRACTABILIT
[2]   Performance evaluation of evolutionary heuristics in dynamic environments [J].
Ayvaz, Demet ;
Topcuoglu, Haluk Rahmi ;
Gurgen, Fikret .
APPLIED INTELLIGENCE, 2012, 37 (01) :130-144
[3]   On a parallel genetic-tabu search based algorithm for solving the graph colouring problem [J].
Ben Mabrouk, Bchira ;
Hasni, Hamadi ;
Mahjoub, Zaher .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2009, 197 (03) :1192-1201
[4]   NEW METHODS TO COLOR THE VERTICES OF A GRAPH [J].
BRELAZ, D .
COMMUNICATIONS OF THE ACM, 1979, 22 (04) :251-256
[5]   IMPROVEMENTS TO GRAPH-COLORING REGISTER ALLOCATION [J].
BRIGGS, P ;
COOPER, KD ;
TORCZON, L .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (03) :428-455
[6]  
Cantu-Paz E., 2000, EFFICIENT ACCURATE P
[7]   Iterative coloring extension of a maximum clique [J].
Caramia, M ;
Dell'Olmo, P .
NAVAL RESEARCH LOGISTICS, 2001, 48 (06) :518-550
[8]   Register allocation and spilling via graph coloring [J].
Chaitin, G .
ACM SIGPLAN NOTICES, 2004, 39 (04) :66-66
[9]  
Costa D., 1995, Journal of Heuristics, V1, P105, DOI 10.1007/BF02430368
[10]  
Coudert O, 1997, DES AUT CON, P121, DOI 10.1145/266021.266047