A hierarchical parallel genetic approach for the graph coloring problem

被引:22
|
作者
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
相关论文
共 50 条
  • [41] Speeding up parallel graph coloring
    Gebremedhin, Assefaw H.
    Manne, Fredrik
    Woods, Tom
    [J]. APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2006, 3732 : 1079 - 1088
  • [42] Efficient parallel graph coloring with prioritization
    Kale, LV
    Richards, BH
    Allen, TD
    [J]. PARALLEL SYMBOLIC LANGUAGES AND SYSTEMS, 1996, 1068 : 190 - 208
  • [43] Parallel Graph Coloring for Manycore Architectures
    Deveci, Mehmet
    Boman, Erik G.
    Devine, Karen D.
    Rajamanickam, Sivasankaran
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016), 2016, : 892 - 901
  • [44] Ordering Heuristics for Parallel Graph Coloring
    Hasenplaugh, William
    Kaler, Tim
    Schardl, Tao B.
    Leiserson, Charles E.
    [J]. PROCEEDINGS OF THE 26TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'14), 2014, : 166 - 177
  • [45] Parallel immune system for graph coloring
    Dabrowski, Jacek
    [J]. SOFSEM 2008: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2008, 4910 : 497 - 505
  • [46] HIERARCHICAL APPROACH TO THE SOLUTION OF A PARALLEL ROUTING PROBLEM
    ASAFIEVA, NI
    SUSOV, VI
    IUFA, VM
    [J]. DOKLADY AKADEMII NAUK SSSR, 1988, 298 (04): : 820 - 822
  • [47] A decomposition approach to solve the selective graph coloring problem in some perfect graph families
    Seker, Oylum
    Ekim, Tinaz
    Taskin, Z. Caner
    [J]. NETWORKS, 2019, 73 (02) : 145 - 169
  • [48] A new pyramidal approach for the address block location based on hierarchical graph Coloring
    Gaceb, Djamel
    Eglin, Veronique
    Lebourgeois, Frank
    Emptoz, Hubert
    [J]. IMAGE ANALYSIS AND RECOGNITION, PROCEEDINGS, 2007, 4633 : 1276 - 1288
  • [49] Implementation of a parallel method for the graph coloring problem using MPI and verification of the number of processors on it
    Khayami, S. R.
    Alinezhad, A.
    Jafari, H.
    [J]. 2013 5TH CONFERENCE ON INFORMATION AND KNOWLEDGE TECHNOLOGY (IKT), 2013, : 30 - 34
  • [50] Accelerating Genetic Algorithm for Solving Graph Coloring Problem Based on CUDA Architecture
    Zhang, Kai
    Qiu, Ming
    Li, Lin
    Liu, Xiaoming
    [J]. BIO-INSPIRED COMPUTING - THEORIES AND APPLICATIONS, BIC-TA 2014, 2014, 472 : 578 - 584