Abstract
Interest in multimodal function optimization is expanding rapidly as real-world optimization problems often demand locating multiple optima within a search space. This article presents a new multimodal optimization algorithm named as the collective animal behavior. 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 are a group of animals which interact with each other based on the biologic laws of collective motion. Experimental results demonstrate that the proposed algorithm is capable of finding global and local optima of benchmark multimodal optimization problems with a higher efficiency in comparison with other methods reported in the literature.



Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Ahrari A, Shariat-Panahi M, Atai AA (2009) GEM: a novel evolutionary optimization method with improved neighbourhood search. Appl Math Comput 210(2):376–386
Ballerini M (2008) Interaction ruling collective animal behavior depends on topological rather than metric distance: evidence from a field study. Proc Natl Acad Sci USA 105:1232–1237
Banga A, Deshpande S, Sumanab A, Gadagkar R (2010) Choosing an appropriate index to construct dominance hierarchies in animal societies: a comparison of three indices. Anim Behav 79(3):631–636
Bayly KL, Evans CS, Taylor A (2006) Measuring social structure: a comparison of eight dominance indices. Behav Process 73:1–12
Bazazi S, Buhl J, Hale JJ, Anstey ML, Sword GA, Simpson SJ, Couzin ID (2008) Collective motion and cannibalism in locust migratory bands. Curr Biol 18:735–739
Beasley D, Bull DR, Matin RR (1993) A sequential niche technique for multimodal function optimization. Evol Computation 1(2):101–125
Bode N, Franks D, Wood A (2010) Making noise: emergent stochasticity in collective motion. J Theor Biol 267:292–299
Bode N, Wood A, Franks D (2011) The impact of social networks on animal collective motion. Anim Behav 82(1):29–38
Bourjade M, Thierry B, Maumy M, Petit O (2009) Decision-making processes in the collective movements of Przewalski horses families Equus ferus Przewalskii: influences of the environment. Ethology 115:321–330
Broom M, Koenig A, Borries C (2009) Variation in dominance hierarchies among group-living animals: modeling stability and the likelihood of coalitions. Behav Ecol 20:844–855
Castro LN, Timmis J (2002) An artificial immune network for multimodal function optimization. In: Proceedings of the 2002 IEEE international conference on evolutionary computation, IEEE Press, New York, pp 699–704
Castro LN, Zuben FJ (2002) Learning and optimization using the clonal selection principle. IEEE Trans Evol Comput 6:239–251
Chen DB, Zhao CX (2009) Particle swarm optimization with adaptive population size and its application. Appl Soft Comput 9(1):39–48
Conradt L, Roper TJ (2005) Consensus decision-making in animals. Trends Ecol Evol 20:449–456
Couzi I, Krause I, James R, Ruxton G, Franks N (2002) Collective memory and spatial sorting in animal groups. J Theor Biol 218:1–11
Couzin ID (2007) Collective minds. Nature 445:715–728
Couzin I (2008) Collective cognition in animal groups. Trends Cogn Sci 13(1):36–43
Couzin ID, Krause J (2003) Self-organization and collective behavior in vertebrates. Adv Stud Behav 32:1–75
Czirok A, Vicsek T (2000) Collective behavior of interacting self-propelled particles. Phys A 281:17–29
de Castro LN, von Zuben FJ (1999) Artificial immune systems: Part I—basic theory and applications. Technical report, TR-DCA 01/99
De Jong K (1975) Analysis of the behavior of a class of genetic adaptive systems. PhD thesis, University of Michigan
Fogel LJ, Owens AJ, Walsh MJ (1966) Artificial intelligence through simulated evolution. Wiley, Chichester
Gao XZ, Wang X, Ovaska SJ (2009) Uni-modal and multi-modal optimization using modified harmony search methods. Int J Innov Comput Inf Control 5(10(A)):2985–2996
Geem ZW (2008) Novel derivative of harmony search algorithm for discrete design variables. Appl Math Comput 199:223–230
Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68
Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Addison Wesley, Boston
Gueron S, Levin SA, Rubenstein DI (1996) The dynamics of mammalian herds: from individual to aggregations. J Theor Biol 182:85–98
Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor
Hsu Y, Earley R, Wolf L (2006) Modulation of aggressive behaviour by fighting experience: mechanisms and contest outcomes. Biol Rev 81(1):33–74
İlker B, Birbil S, Shu-Cherng F (2003) An electromagnetism-like mechanism for global optimization. J Global Optim 25:263–282
Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of the IEEE international conference on neural networks, vol 4, pp 1942–1948. doi:10.1109/ICNN.1995.488968
Kirkpatrick S, Gelatt C, Vecchi M (1983) Optimization by simulated annealing. Science 220(4598):671–680
Kolpas A, Moehlis J, Frewen T, Kevrekidis I (2008) Coarse analysis of collective motion with different communication mechanisms. Math Biosci 214:49–57
Koza JR (1990) Genetic programming: a paradigm for genetically breeding populations of computer programs to solve problems. Rep. No. STAN-CS-90-1314, Stanford University
Lee KS, Geem ZW (2004) A new meta-heuristic algorithm for continues engineering optimization: harmony search theory and practice. Comput Methods Appl Mech Eng 194:3902–3933
Lemasson B, Anderson J, Goodwin R (2009) Collective motion in animal groups from a neurobiological perspective: the adaptive benefits of dynamic sensory loads and selective attention. J Theor Biol 261(4):501–510
Li JP, Balazs ME, Parks GT, Glarkson PJ (2002) A species conserving genetic algorithms for multimodal function optimization. Evol Computation 10(3):207–234
Liang JJ, Qin AK, Suganthan PN (2006) Comprehensive learning particle swarm optimizer for global optimization of mult-imodal functions. IEEE Trans Evol Comput 10(3):281–295
Lianga Y, Kwong-Sak L (2011) Genetic Algorithm with adaptive elitist-population strategies for multimodal function optimization. Appl Soft Comput 11:2017–2034
Mahfoud SW (1995) Niching methods for genetic algorithms. PhD dissertation, University of Illinois
Mengshoel OJ, Goldberg DE (1999) Probability crowding: deterministic crowding with probabilistic replacement. In: Banzhaf W (ed) Proceedings of the international conference GECCO-1999, Orlando, pp 409–416
Miller BL, Shaw MJ (1996) Genetic algorithms with dynamic niche sharing for multimodal function optimization. In: Proceedings of the 3rd IEEE conference on evolutionary computation, pp 786–791
Okubo A (1986) Dynamical aspects of animal grouping. Adv Biophys 22:1–94
Petit O, Bon R (2010) Decision-making processes: the case of collective movements. Behav Process 84:635–647
Petrowski AA (1996) Clearing procedure as a niching method for genetic algorithms. In: Proceedings of the 1996 IEEE international conference on evolutionary computation, IEEE Press, New York, pp 798–803
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179:2232–2248
Reynolds CW (1987) Flocks, herds and schools: a distributed behavioural model. Comput Graph 21:25–33
Sumper D (2006) The principles of collective animal behaviour. Philos Trans R Soc Lond B 36(1465):5–22
Wei LY, Zhao M (2005) A niche hybrid genetic algorithm for global optimization of continuous multimodal functions. Appl Math Comput 160(3):649–661
Xu Q, Lei W, Si J (2010) Predication based immune network for multimodal function optimization. Eng Appl Artif Intell 23:495–504
Yin X, Germay N (1993) A fast genetic algorithm with sharing scheme using cluster analysis methods in multimodal function optimization. In: Proceedings of the 1993 international conference on artificial neural networks and genetic algorithms, pp 450–457
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Cuevas, E., González, M. An optimization algorithm for multimodal functions inspired by collective animal behavior. Soft Comput 17, 489–502 (2013). https://doi.org/10.1007/s00500-012-0921-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-012-0921-6