A new memetic algorithm based on cellular learning automata for solving the vertex coloring problem

被引:0
作者
Mehdi Rezapoor Mirsaleh
Mohammad Reza Meybodi
机构
[1] Amirkabir University of Technology,Department of Computer Engineering and Information Technology
来源
Memetic Computing | 2016年 / 8卷
关键词
Learning automata (LA); Memetic algorithm (MA); Vertex coloring problem;
D O I
暂无
中图分类号
学科分类号
摘要
Vertex coloring problem is a combinatorial optimization problem in graph theory in which a color is assigned to each vertex of graph such that no two adjacent vertices have the same color. In this paper a new hybrid algorithm which is obtained from combination of cellular learning automata (CLA) and memetic algorithm (MA) is proposed for solving the vertex coloring problem. CLA is an effective probabilistic learning model combining cellular automata and learning automaton (LA). Irregular CLA (ICLA) is a generalization of CLA in which the restriction of rectangular grid structure in CLA is removed. The proposed algorithm is based on the irregular open CLA (IOCLA) that is an extension of ICLA in which the evolution of CLA is influenced by both local and global environments. Similar to other IOCLA-based algorithms, in the proposed algorithm, local environment is constituted by neighboring LAs of any cell and the global environment consists of a pool of memes in which each meme corresponds to a certain local search method. Each meme is represented by a set of LAs from which the history of the corresponding local search method can be extracted. To show the superiority of the proposed algorithm over some well-known algorithms, several computer experiments have been conducted. The results show that the proposed algorithm performs better than other methods in terms of running time of algorithm and the required number of colors.
引用
收藏
页码:211 / 222
页数:11
相关论文
共 73 条
[1]  
Lewis R(2007)Finding feasible timetables using group-based operators IEEE Trans Evol Comput 11 397-413
[2]  
Paechter B(2004)Graph coloring for air traffic flow management Ann Oper Res 130 163-178
[3]  
Barnier N(1981)Register allocation via coloring Comput Lang 6 47-57
[4]  
Brisset P(1979)A graph coloring algorithm for large scheduling problems J Res Natl Bureau Standards 84 489-506
[5]  
Chaitin GJ(2002)Varieties of learning automata: an overview IEEE Trans Syst Man Cybern Part B Cybern 32 711-722
[6]  
Auslander MA(2008)Embedding a novel objective function in a two-phased local search for robust vertex coloring Eur J Oper Res 189 1358-1380
[7]  
Chandra AK(2008)An adaptive memory algorithm for the k-coloring problem Discrete Appl Math 156 267-279
[8]  
Cocke J(2006)CHECKCOL: improved local search for graph coloring J Discrete Algorit 4 277-298
[9]  
Hopkins ME(2011)A cellular learning automata-based algorithm for solving the vertex coloring problem Expert Syst Appl 38 9237-9247
[10]  
Markstein PW(1976)A note on the complexity of the chromatic number problem Inf Process Lett 5 66-67