Cellular Automata Ants

During the last decades much attention was given to bio-inspired techniques able to successfully handle really complex algorithmic problems. As such Ant Colony Optimization (ACO) algorithms have been introduced as a metaheuristic optimization technique arriving from the swarm intelligence methods family and applied to several computational and combinatorial optimization problems. However, long before ACO, Cellular Automata (CA) have been proposed as a powerful parallel computational tool where space and time are discrete and interactions are local. It has been proven that CA are ubiquitous: they are mathematical models of computation and computer models of natural systems and their research in interdisciplinary topics leads to new theoretical constructs, novel computational solutions and elegant powerful models. As a result, in this chapter we step forward presenting a combination of CA with ant colonies aiming at the introduction of an unconventional computational model, namely “Cellular Automata Ants”. This rather theoretical approach is stressed in rather competitive field, namely clustering . It is well known that the spread of data for almost all areas of life has rapidly increased during the last decades. Nevertheless, the overall process of discovering true knowledge from data demands more powerful clustering techniques to ensure that some of those data are useful and some are not. In this chapter it is presented that Cellular Automata Ants can provide efficient, robust and low cost solutions to data clustering problems using quite small amount of computational resources.

[1]  Stefania Bandini,et al.  Cellular automata : 11th international conference on cellular automata for research and industry, ACRI 2014, Krakow, Poland, September 22-25, 2014 : proceedings , 2014 .

[2]  Tommaso Toffoli,et al.  Cellular Automata as an Alternative to (Rather than an Approximation of) Differential Equations in M , 1984 .

[3]  J. Deneubourg,et al.  How Trail Laying and Trail Following Can Solve Foraging Problems for Ant Colonies , 1990 .

[4]  Gianfranco Chicco,et al.  Electrical Load Pattern Grouping Based on Centroid Model With Ant Colony Clustering , 2013, IEEE Transactions on Power Systems.

[5]  Georgios Ch. Sirakoulis,et al.  A cellular automaton simulation tool for modelling seismicity in the region of Xanthi , 2007, Environ. Model. Softw..

[6]  Balazs Feil,et al.  Cluster Analysis for Data Mining and System Identification , 2007 .

[7]  Georgios Ch. Sirakoulis,et al.  Cellular ants: A method to create collision free trajectories for a cooperative robot team , 2011, Robotics Auton. Syst..

[8]  Marco Dorigo,et al.  AntNet: Distributed Stigmergetic Control for Communications Networks , 1998, J. Artif. Intell. Res..

[9]  Andrew Adamatzky,et al.  Robots and Lattice Automata , 2014 .

[10]  Georgios Ch. Sirakoulis,et al.  Application of Artificial Intelligence Methods to Content-Based Image Retrieval , 2011 .

[11]  Claude L. Fennema,et al.  Scene Analysis Using Regions , 1970, Artif. Intell..

[12]  Georgios Ch. Sirakoulis,et al.  Hybrid Cellular Ants for Clustering Problems , 2015, Int. J. Unconv. Comput..

[13]  S. Omohundro Modelling cellular automata with partial differential equations , 1984 .

[14]  Andrew Vande Moere,et al.  Cellular ants: combining ant-based clustering with cellular automata , 2005, 17th IEEE International Conference on Tools with Artificial Intelligence (ICTAI'05).

[15]  Andrew Adamatzky,et al.  Reaction-Diffusion Automata: Phenomenology, Localisations, Computation , 2012 .

[16]  Daisuke Kurabayashi,et al.  Realization of an artificial pheromone system in random data carriers using RFID tags for autonomous navigation , 2009, 2009 IEEE International Conference on Robotics and Automation.

[17]  John von Neumann,et al.  Theory Of Self Reproducing Automata , 1967 .

[18]  R.A. Russell,et al.  Heat trails as short-lived navigational markers for mobile robots , 1997, Proceedings of International Conference on Robotics and Automation.

[19]  J. Deneubourg,et al.  Trails and U-turns in the Selection of a Path by the Ant Lasius niger , 1992 .

[20]  Thomas A. Runkler Ant colony optimization of clustering models , 2005, Int. J. Intell. Syst..

[21]  Wayne Niblack,et al.  An introduction to digital image processing , 1986 .

[22]  Daisuke Kurabayashi,et al.  Artificial pheromone system using RFID for navigation of autonomous robots , 2007 .

[23]  Guy Theraulaz,et al.  Alice in Pheromone Land: An Experimental Setup for the Study of Ant-like Robots , 2007, 2007 IEEE Swarm Intelligence Symposium.

[24]  Guy Theraulaz,et al.  Do Ants Need to Estimate the Geometrical Properties of Trail Bifurcations to Find an Efficient Route? A Swarm Robotics Test Bed , 2013, PLoS Comput. Biol..

[25]  J. Deneubourg,et al.  Collective patterns and decision-making , 1989 .

[26]  G. Theraulaz,et al.  Inspiration for optimization from social insect behaviour , 2000, Nature.

[27]  Hanan Samet,et al.  A general approach to connected-component labeling for arbitrary image representations , 1992, JACM.

[28]  Monique Snoeck,et al.  Classification With Ant Colony Optimization , 2007, IEEE Transactions on Evolutionary Computation.

[29]  Baldo Faieta,et al.  Diversity and adaptation in populations of clustering ants , 1994 .

[30]  Marco Dorigo,et al.  Optimization, Learning and Natural Algorithms , 1992 .

[31]  Cheng-Fa Tsai,et al.  A new data clustering approach for data mining in large databases , 2002, Proceedings International Symposium on Parallel Architectures, Algorithms and Networks. I-SPAN'02.

[32]  Yixin Chen,et al.  A novel ant clustering algorithm based on cellular automata , 2004 .

[33]  P.-P. Grasse La reconstruction du nid et les coordinations interindividuelles chezBellicositermes natalensis etCubitermes sp. la théorie de la stigmergie: Essai d'interprétation du comportement des termites constructeurs , 1959, Insectes Sociaux.

[34]  S. Gupta,et al.  Improving ant colony optimization algorithm for data clustering , 2010, ICWET.

[35]  Marco Dorigo,et al.  Ant-Based Clustering and Topographic Mapping , 2006, Artificial Life.

[36]  Georgios Ch. Sirakoulis,et al.  An FPGA processor for modelling wildfire spreading , 2013, Math. Comput. Model..

[37]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[38]  César Estébanez,et al.  AntBot: Ant Colonies for Video Games , 2012, IEEE Transactions on Computational Intelligence and AI in Games.

[39]  Jeng-Shyang Pan,et al.  Constrained Ant Colony Optimization for Data Clustering , 2004, PRICAI.

[40]  Andy Dong,et al.  Data Clustering and Visualization Using Cellular Automata Ants , 2006, Australian Conference on Artificial Intelligence.

[41]  Mauro Roisenberg,et al.  Fast Seismic Inversion Methods Using Ant Colony Optimization Algorithm , 2013, IEEE Geoscience and Remote Sensing Letters.

[42]  Georgios Ch. Sirakoulis,et al.  Design and Implementation of a Fuzzy-Modified Ant Colony Hardware Structure for Image Retrieval , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[43]  Christian Blum,et al.  Ant colony optimization: Introduction and recent trends , 2005 .