Modified cuckoo optimization algorithm (MCOA) to solve graph coloring problem

Novel discrete approach for combinational optimization based on cuckoo optimization algorithm (COA).Redefining the difference concept between two habitats as a differential list of movements.Proposed method enable to solve non-permutation problems.Modifying egg laying and immigration phase of COA in the proposed discrete cuckoo optimization algorithm (DCOA).High quality results obtained for graph coloring problems. In recent years, various heuristic optimization methods have been developed. Many of these methods are inspired by swarm behaviors in nature, such as particle swarm optimization (PSO), firefly algorithm (FA) and cuckoo optimization algorithm (COA). Recently introduced COA, has proven its excellent capabilities, such as faster convergence and better global minimum achievement. In this paper a new approach for solving graph coloring problem based on COA was presented. Since COA at first was presented for solving continuous optimization problems, in this paper we use the COA for the graph coloring problem, we need a discrete COA. Hence, to apply COA to discrete search space, the standard arithmetic operators such as addition, subtraction and multiplication existent in COA migration operator based on the distance's theory needs to be redefined in the discrete space. Redefinition of the concept of the difference between the two habitats as the list of differential movements, COA is equipped with a means of solving the discrete nature of the non-permutation. A set of graph coloring benchmark problems are solved and its performance is compared with some well-known heuristic search methods. The obtained results confirm the high performance of the proposed method.

[1]  Hamid Haj Seyyed Javadi,et al.  Proposing a New Algorithm Based on Bees Behavior for Solving Graph Coloring , 2011 .

[2]  Tai-hoon Kim,et al.  Hybridization of Genetic Algorithm with Bitstream Neurons for Graph Coloring , 2010 .

[3]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[4]  Yixin Yin,et al.  Hybrid Discrete Particle Swarm Algorithm for Graph Coloring Problem , 2011, J. Comput..

[5]  Mostafa Khajeh,et al.  Synthesis of zinc oxide nanoparticles-chitosan for extraction of methyl orange from water samples: cuckoo optimization algorithm-artificial neural network. , 2014, Spectrochimica acta. Part A, Molecular and biomolecular spectroscopy.

[6]  Ramin Rajabioun,et al.  Cuckoo Optimization Algorithm , 2011, Appl. Soft Comput..

[7]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[8]  Caro Lucas,et al.  Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition , 2007, 2007 IEEE Congress on Evolutionary Computation.

[9]  Roman Stryczek A metaheuristic for fast machining error compensation , 2016, J. Intell. Manuf..

[10]  Zhongyi Hu,et al.  Multiple-output support vector regression with a firefly algorithm for interval-valued stock price index forecasting , 2014, Knowl. Based Syst..

[11]  Alain Hertz,et al.  Using tabu search techniques for graph coloring , 1987, Computing.

[12]  Jin-Kao Hao,et al.  Tabu Search for Graph Coloring, T-Colorings and Set T-Colorings , 1999 .

[13]  T. C. Edwin Cheng,et al.  A memetic algorithm for the re-entrant permutation flowshop scheduling problem to minimize the makespan , 2014, Appl. Soft Comput..

[14]  Alain Hertz,et al.  Ants can colour graphs , 1997 .

[15]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[16]  Michael Randolph Garey,et al.  An Application of Graph Coloring to Printed Circuit Testing (Working Paper) , 1975, FOCS 1975.

[17]  D. de Werra,et al.  An introduction to timetabling , 1985 .

[18]  Zhongyi Hu,et al.  Does restraining end effect matter in EMD-based modeling framework for time series prediction? Some experimental evidences , 2014, Neurocomputing.

[19]  Reza Teimouri,et al.  Application of adaptive neuro-fuzzy inference system and cuckoo optimization algorithm for analyzing electro chemical machining process , 2013 .

[20]  Chu Min Li,et al.  An exact algorithm with learning for the graph coloring problem , 2014, Comput. Oper. Res..

[21]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[22]  Julian Togelius,et al.  Geometric particle swarm optimization , 2008 .

[23]  Kathryn A. Dowsland,et al.  Ant colony optimization for the examination scheduling problem , 2005, J. Oper. Res. Soc..

[24]  Jin-Kao Hao,et al.  A memetic algorithm for graph coloring , 2010, Eur. J. Oper. Res..

[25]  Samar Sen Sarma,et al.  Comparative Performance of Modified Simulated Annealing with Simple Simulated Annealing for Graph Coloring Problem , 2012, ICCS.

[26]  Fangzhen Ge,et al.  Chaotic ant swarm for graph coloring , 2010, 2010 IEEE International Conference on Intelligent Computing and Intelligent Systems.

[27]  Xin-She Yang,et al.  Cuckoo Search via Lévy flights , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[28]  Manas Ranjan Kabat,et al.  A hybrid ACO/PSO based algorithm for QoS multicast routing problem , 2014 .

[29]  A. Gamst,et al.  Some lower bounds for a class of frequency assignment problems , 1986, IEEE Transactions on Vehicular Technology.

[30]  Habiba Drias,et al.  How can bees colour graphs , 2011, Int. J. Bio Inspired Comput..

[31]  John L. Hennessy,et al.  The priority-based coloring approach to register allocation , 1990, TOPL.

[32]  S. A. MirHassani,et al.  A hybrid Firefly-Genetic Algorithm for the capacitated facility location problem , 2014, Inf. Sci..

[33]  Tai-hoon Kim,et al.  An Efficient GA with Multipoint Guided Mutation for Graph Coloring Problems , 2010 .

[34]  Zhongyi Hu,et al.  A PSO and pattern search based memetic algorithm for SVMs parameters optimization , 2013, Neurocomputing.

[35]  Alireza Alfi,et al.  A comparison between optimization algorithms applied to synchronization of bilateral teleoperation systems against time delay and modeling uncertainties , 2014, Appl. Soft Comput..

[36]  Anil Kumar,et al.  EEG/ERP Adaptive Noise Canceller Design with Controlled Search Space (CSS) Approach in Cuckoo and Other Optimization Algorithms , 2013, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[37]  Frank Thomson Leighton,et al.  A Graph Coloring Algorithm for Large Scheduling Problems. , 1979, Journal of research of the National Bureau of Standards.

[38]  Alain Hertz,et al.  A survey of local search methods for graph coloring , 2004, Comput. Oper. Res..

[39]  Shahriar Lotfi,et al.  Social-Based Algorithm (SBA) , 2013, Appl. Soft Comput..

[40]  Mohammad Reza Meybodi,et al.  A cellular learning automata-based algorithm for solving the vertex coloring problem , 2011, Expert Syst. Appl..

[41]  Pingzhi Fan,et al.  MTPSO algorithm for solving planar graph coloring problem , 2011, Expert Syst. Appl..

[42]  Zhongyi Hu,et al.  Beyond One-Step-Ahead Forecasting: Evaluation of Alternative Multi-Step-Ahead Forecasting Models for Crude Oil Prices , 2013, ArXiv.

[43]  Janez Brest,et al.  Using differential evolution for the graph coloring , 2011, 2011 IEEE Symposium on Differential Evolution (SDE).

[44]  Hossein Nezamabadi-pour,et al.  GSA: A Gravitational Search Algorithm , 2009, Inf. Sci..

[45]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[46]  Chirag M. Patel,et al.  An ant-based algorithm for coloring graphs , 2008, Discret. Appl. Math..

[47]  Ali Mohebbi,et al.  Estimation of the compressive strength of 28-day-old concrete by use of an adaptive cuckoo–fuzzy logic model , 2012, Research on Chemical Intermediates.

[48]  S. Sen Sarma,et al.  Some sequential graph colouring algorithms for restricted channel routeing , 1994 .

[49]  Nicolas Zufferey,et al.  A graph coloring heuristic using partial solutions and a reactive tabu scheme , 2008, Comput. Oper. Res..

[50]  John Cocke,et al.  A methodology for the real world , 1981 .

[51]  Malek Mouhoub,et al.  Solving Graph Coloring Problems Using Cultural Algorithms , 2011, FLAIRS.

[52]  Edward J. Williams,et al.  Parameter optimization of advanced machining processes using cuckoo optimization algorithm and hoopoe heuristic , 2016, J. Intell. Manuf..

[53]  Daniel Brélaz,et al.  New methods to color the vertices of a graph , 1979, CACM.