A Swarm Optimization Algorithm for Multimodal Functions and Its Application in Multicircle Detection

In engineering problems due to physical and cost constraints, the best results, obtained by a global optimization algorithm, cannot be realized always. Under such conditions, if multiple solutions (local and global) are known, the implementation can be quickly switched to another solution without much interrupting the design process. This paper presents a new swarm multimodal optimization algorithm named as the collective animal behavior (CAB). Animal groups, such as schools of fish, flocks of birds, swarms of locusts, and herds of wildebeest, exhibit a variety of behaviors including swarming about a food source, milling around a central location, or migrating over large distances in aligned groups. These collective behaviors are often advantageous to groups, allowing them to increase their harvesting efficiency to follow better migration routes, to improve their aerodynamic, and to avoid predation. In the proposed algorithm, searcher agents emulate a group of animals which interact with each other based on simple biological laws that are modeled as evolutionary operators. Numerical experiments are conducted to compare the proposed method with the state-of-the-art methods on benchmark functions. The proposed algorithm has been also applied to the engineering problem of multi-circle detection, achieving satisfactory results.

[1]  Francisco Herrera,et al.  A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the CEC’2005 Special Session on Real Parameter Optimization , 2009, J. Heuristics.

[2]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[3]  Erkki Oja,et al.  A new curve detection method: Randomized Hough transform (RHT) , 1990, Pattern Recognit. Lett..

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

[5]  I. Couzin,et al.  Self-Organization and Collective Behavior in Vertebrates , 2003 .

[6]  Myriam Maumy,et al.  Decision-Making in Przewalski Horses (Equus ferus przewalskii) is Driven by the Ecological Contexts of Collective Movements , 2009 .

[7]  Lei Wang,et al.  Predication based immune network for multimodal function optimization , 2010, Eng. Appl. Artif. Intell..

[8]  Erik Valdemar Cuevas Jiménez,et al.  Circle Detection by Harmony Search Optimization , 2012, J. Intell. Robotic Syst..

[9]  F. Wilcoxon Individual Comparisons by Ranking Methods , 1945 .

[10]  Leandro Nunes de Castro,et al.  Artificial Immune Systems: Part I-Basic Theory and Applications , 1999 .

[11]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[12]  Lawrence J. Fogel,et al.  Artificial Intelligence through Simulated Evolution , 1966 .

[13]  Zong Woo Geem,et al.  Novel derivative of harmony search algorithm for discrete design variables , 2008, Appl. Math. Comput..

[14]  I. Couzin,et al.  Collective memory and spatial sorting in animal groups. , 2002, Journal of theoretical biology.

[15]  K. Lee,et al.  A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice , 2005 .

[16]  Jeff Moehlis,et al.  Coarse analysis of collective motion with different communication mechanisms. , 2008, Mathematical biosciences.

[17]  Amir Hossein Alavi,et al.  Krill herd: A new bio-inspired optimization algorithm , 2012 .

[18]  L. Conradt,et al.  Consensus decision making in animals. , 2005, Trends in ecology & evolution.

[19]  Samir W. Mahfoud Niching methods for genetic algorithms , 1996 .

[20]  Oscar Cordón,et al.  Performance evaluation of memetic approaches in 3D reconstruction of forensic objects , 2008, Soft Comput..

[21]  L. L. Wolf,et al.  Modulation of aggressive behaviour by fighting experience: mechanisms and contest outcomes , 2005, Biological reviews of the Cambridge Philosophical Society.

[22]  Fernando José Von Zuben,et al.  Learning and optimization using the clonal selection principle , 2002, IEEE Trans. Evol. Comput..

[23]  D. Kerbyson,et al.  Using phase to represent radius in the coherent circle Hough transform , 1993 .

[24]  Mark Broom,et al.  Variation in dominance hierarchies among group-living animals: modeling stability and the likelihood of coalitions , 2009 .

[25]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[26]  Raghavendra Gadagkar,et al.  Choosing an appropriate index to construct dominance hierarchies in animal societies: a comparison of three indices , 2010, Animal Behaviour.

[27]  John R. Koza,et al.  Genetic programming: a paradigm for genetically breeding populations of computer programs to solve problems , 1990 .

[28]  ChunXia Zhao,et al.  Particle swarm optimization with adaptive population size and its application , 2009, Appl. Soft Comput..

[29]  Alain Pétrowski,et al.  A clearing procedure as a niching method for genetic algorithms , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[30]  O. Petit,et al.  Decision-making processes: The case of collective movements , 2010, Behavioural Processes.

[31]  Xiaolei Wang,et al.  UNI-MODAL AND MULTI-MODAL OPTIMIZATION USING MODIFIED HARMONY SEARCH METHODS , 2009 .

[32]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms , 2008 .

[33]  Ajith Abraham,et al.  Automatic circle detection on digital images with an adaptive bacterial foraging algorithm , 2010, Soft Comput..

[34]  Joseph J. Hale,et al.  Collective Motion and Cannibalism in Locust Migratory Bands , 2008, Current Biology.

[35]  Mei Zhao,et al.  A niche hybrid genetic algorithm for global optimization of continuous multimodal functions , 2005, Appl. Math. Comput..

[36]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[37]  Daniel W. Franks,et al.  The impact of social networks on animal collective motion , 2011, Animal Behaviour.

[38]  Kwong-Sak Leung,et al.  Genetic Algorithm with adaptive elitist-population strategies for multimodal function optimization , 2011, Appl. Soft Comput..

[39]  I. Couzin Collective cognition in animal groups , 2009, Trends in Cognitive Sciences.

[40]  P. John Clarkson,et al.  A Species Conserving Genetic Algorithm for Multimodal Function Optimization , 2002, Evolutionary Computation.

[41]  P. John Clarkson,et al.  Erratum: A Species Conserving Genetic Algorithm for Multimodal Function Optimization , 2003, Evolutionary Computation.

[42]  Karen L. Bayly,et al.  Measuring social structure: A comparison of eight dominance indices , 2006, Behavioural Processes.

[43]  Daniel W Franks,et al.  Making noise: emergent stochasticity in collective motion. , 2010, Journal of theoretical biology.

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

[45]  Xiaodong Yin,et al.  A Fast Genetic Algorithm with Sharing Scheme Using Cluster Analysis Methods in Multimodal Function Optimization , 1993 .

[46]  Shu-Cherng Fang,et al.  An Electromagnetism-like Mechanism for Global Optimization , 2003, J. Glob. Optim..

[47]  T. Vicsek,et al.  Collective behavior of interacting self-propelled particles , 2000, cond-mat/0611742.

[48]  James J. Anderson,et al.  Collective motion in animal groups from a neurobiological perspective: the adaptive benefits of dynamic sensory loads and selective attention. , 2009, Journal of theoretical biology.

[49]  Erik Valdemar Cuevas Jiménez,et al.  Circle detection using electro-magnetism optimization , 2014, Inf. Sci..

[50]  Jing J. Liang,et al.  Comprehensive learning particle swarm optimizer for global optimization of multimodal functions , 2006, IEEE Transactions on Evolutionary Computation.

[51]  Marte Ramõ ´ rez-Ortegon Circle detection using discrete differential evolution optimization , 2011 .

[52]  T. D. Biradar,et al.  Review of Nature Inspired Algorithms , 2015 .

[53]  I. Couzin Collective minds , 2007, Nature.

[54]  D. Sumpter The principles of collective animal behaviour , 2006, Philosophical Transactions of the Royal Society B: Biological Sciences.

[55]  David E. Goldberg,et al.  Probabilistic Crowding: Deterministic Crowding with Probabilistic Replacement , 1999 .

[56]  A. Ōkubo Dynamical aspects of animal grouping: swarms, schools, flocks, and herds. , 1986, Advances in biophysics.

[57]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[58]  Michael J. Shaw,et al.  Genetic algorithms with dynamic niche sharing for multimodal function optimization , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[59]  G. Parisi,et al.  Interaction ruling animal collective behavior depends on topological rather than metric distance: Evidence from a field study , 2007, Proceedings of the National Academy of Sciences.

[60]  L.N. de Castro,et al.  An artificial immune network for multimodal function optimization , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[61]  Ralph R. Martin,et al.  A Sequential Niche Technique for Multimodal Function Optimization , 1993, Evolutionary Computation.

[62]  Amir Hossein Gandomi,et al.  Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems , 2011, Engineering with Computers.

[63]  S. Gueron,et al.  The Dynamics of Herds: From Individuals to Aggregations , 1996 .

[64]  M. Shariat Panahi,et al.  GEM: A novel evolutionary optimization method with improved neighborhood search , 2009, Appl. Math. Comput..

[65]  Raúl Enrique Sánchez-Yáñez,et al.  Circle detection on images using genetic algorithms , 2006, Pattern Recognit. Lett..

[66]  Jack Bresenham,et al.  A linear algorithm for incremental digital display of circular arcs , 1977, CACM.