- Algorithm:
-
An algorithm is a step-by-step, computational procedure or a set of rules to be followed by a computer in calculations or computing an answer to a problem.
- Ant colony optimization:
-
Ant colony optimization (ACO) is an algorithm for solving optimization problems such as routing problems using multiple agents. ACO mimics the local interactions of social ant colonies and the use of chemical messenger – pheromone to mark paths. No centralized control is used and the system evolves according to simple local interaction rules.
- Bat algorithm:
-
Bat algorithm (BA) is an algorithm for optimization, which uses frequency-tuning to mimic the basic behavior of echolocation of microbats. BA also uses the variations of loudness and pulse emission rates and a solution vector to a problem corresponds to a position vector of a bat in the search space. Evolution of solutions follow two algorithmic equations for positions and frequencies.
- Bees-inspired algorithms:
-
Bees-inspired algorithms are a...
Bibliography
Primary Literature
Afshar A, Haddad OB, Marino MA, Adams BJ (2007) Honey-bee mating optimization (HBMO) algorithm for optimal reservoir operation. J Franklin Inst 344(4):452–462
Ashby WA (1962) Princinples of the self-organizing sysem. In: Von Foerster H, Zopf GW Jr (eds) Principles of self-organization: transactions of the University of Illinois Symposium. Pergamon Press, London, pp 255–278
Blum C, Roli A (2003) Metaheuristics in combinatorial optimization: overview and conceptural comparision. ACM Comput Surv 35(2):268–308
Chabert JL (1999) A history of algorithms: from the pebble to the mcriochip. Springer, Heidelberg
Dorigo M (1992) Opimization, learning and natural algorithms. PhD thesis, Politecnico di Milano, Italy
Eiben AE, Smit SK (2011) Parameter tuning for configuring and analyzing evolutionary aglorithms. Swarm Evol Comput 1(1):19–31
Engelbrecht AP (2005) Fundamentals of computational swarm intelligence. Wiley, Hoboken
Fisher L (2009) The perfect swarm: the science of complexity in everday life. Basic Books, New York
Fogel LJ, Owens AJ, Walsh MJ (1966) Artificial intelligence through simulated evolution. Wiley, New York
Gandomi AH, Yang XS, Alavi AH (2013) Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Eng Comput 29(1):17–35
Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. SIMULATION 76(2):60–68
Glover F (1986) Future paths for integer programming and links to artificial intelligence. Comput Oper Res 13(5): 533–549
Goldberg DE (1989) Genetic algorithms in search, optimisation and machine learning. Addison Wesley, Reading
He XS, Yang XS, Karamanoglu M, Zhao YX (2017) Global convergence analysis of the flower pollination algorithm: a discrete-time Markov chain approach. Proc Comput Sci 108(1):1354–1363
Holland J (1975) Adaptation in natural and Arficial systems. University of Michigan Press, Ann Arbor
Joyce T, Herrmann JM (2018) A review of no free lunch theorems, and their implications for metaheuristic optimisation. In: Yang XS (ed) Nature-inspired algorithms and applied optimization. Springer, Cham, Switzerland, pp 27–52
Judea P (1984) Heuristics. Addison-Wesley, New York
Karaboga D (2005) An idea based on honeybee swarm for numerical optimization, Technical Report. Erciyes University, Turkey
Keller EF (2009) Organisms, machines, and thunderstorms: a history of self-organization, part two. Complexity, emergenece, and stable attractors. Hist Stud Nat Sci 39(1):1–31
Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of IEEE international conference on neural networks, Piscataway, pp 1942–1948
Kennedy J, Eberhart RC, Shi Y (2001) Swarm intelligence. Academic Press, London
Kirkpatrick S, Gellat CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680
Lazer D (2015) The rise of the social algorithm. Science 348(6239):1090–1091
Nakrani S, Tovey C (2004) On honeybees and dynamic server allocation in internet hosting centers. Adapt Behav 12(3):223–240
Pavlyukevich I (2007) Lévy flights, non-local search and simulated annealing. J Comput Phys 226(2): 1830–1844
Pham DT, Ghanbarzadeh A, Koc E, Otri S, Rahim S, Zaidi M (2005) The bees algorithm, technical note. Manufacturing Engineering Centre, Cardiff University, Cardiff
Rashedi E, Nezamabadi-pour H, Sayazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13): 2232–2248
Reynolds AM, Rhodes CJ (2009) The Lévy fligth paradigm: random search patterns and mechanisms. Ecology 90(4):877–887
Rodrigues D, Silva GFA, Papa JP, Marana AN, Yang XS (2016) EEG-based person identificaiton through binary flower pollination algorithm. Expert Syst Appl 62(1): 81–90
Storn R, Price K (1997) Differential evolution: a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359
Süli E, Mayer D (2003) An introduction to numerical analysis. Cambridge University Press, Cambridge
Turing AM (1948) Intelligent machinery, National Physical Laboratory, Technical report
Wolpert DH, Macready WG (1997) No free lunch theorem for optimization. IEEE Trans Evol Comput 1(1):67–82
Wolpert DH, Macready WG (2005) Coevolutionary free lunches. IEEE Trans Evol Comput 9(6):721–735
Yang XS (2005). Engineering optimizaton via nature-inspired virtual bee algorithms. In: Articial intelligence and knowledge engineering application: a bioinspired approach, proceedings of IWINAC, pp 317–323
Yang XS (2008) Nature-inspired metaheuristic algorithms. Luniver Press, Bristol
Yang XS (2010a) Firefly algorithm, stochastic test functions and design optimisation. Int J Bio-Inspired Comput 2(2):78–84
Yang XS (2010b) A new metaheuristic bat-inspired algorithm. In: Nature-inspired cooperative strategies for optimization (NICSO 2010). Springer, pp 65–74. SCI 284
Yang XS (2010c) Engineering optimization: an introduction with metaheuristic applications. Wiley, Hoboken
Yang XS (2011) Bat algorithm for multi-objective optimisation. Int J Bio-Inspired Comput 3(5):267–274
Yang XS, (2012). Flower pollination algorithm for global optimization. In: Unconventional computation and natural computation. Lecture notes in computer science, vol 7445, pp 240–249
Yang XS (2014a) Cuckoo search and firefly algorithm: theory and applications. Studies in computational intelligence, vol 516. Springer, Heidelberg
Yang XS (2014b) Nature-inspired optimization algorithms. Elsevier Insight, London
Yang XS (2018) Nature-inspired algorithms and applied Optimizaton. Springer, Cham, Switzerland. (in press)
Yang XS, Deb S (2009) Cuckoo search via Lévy flights. In: Proceedings of world congress on nature & biologically inspired computing (NaBic 2009). IEEE Publications, Coimbatore, pp 210–214
Yang XS, Deb S (2010) Engineering optimization by cuckoo search. Int J Math Mod Num Optim 1(4): 330–343
Yang XS, Deb S (2013) Multiobjective cuckoo search for design optimization. Comput Oper Res 40(6): 1616–1624
Yang XS, Deb S (2014) Cuckoo search: recent advances and applications. Neural Comput & Applic 24(1): 169–174
Yang XS, Papa JP (2016) Bio-inspired computation and applications in image processing. Academic Press, London
Yang XS, Deb S, Loomes M, Karamanoglu M (2013) A framework for self-tuning optimization algorithm. Neural Comput & Applic 23(7–8):2051–2057
Yang XS, Karamanoglu M, He XS (2014) Flower pollination algorithm: a novel approach for multiobjective optimization. Eng Optim 46(9):1222–1237
Yang XS, Chien SF, Ting TO (2015) Bio-inspired computation in telecommunications. Morgan Kaufmann, Waltham
Yildiz AR (2013) Cuckoo search algorithm for the selection of optimal machine parameters in milling operations. Int J Adv Manuf Technol 64(1):55–61
Books and Reviews
Allan M (1977) Darwin and his flowers. Faber & Faber, London
Altringham JD (1998) Bats: biology and behaviour. Oxford University Press, Oxford
Beer D (2016) The social power of algorithms. Inf Commun Soc 20(1):1–13
Bekdas G, Nigdeli SM, Yang XS (2015) Sizing optimization of truss structures using flower pollination algorithm. Appl Soft Comput 37(1):322–331
Bell WJ (1991) Searching behaviour: the Behavioural ecology of finding resources. Chapman & Hall, London
Berlinski D (2001) The advent of the algorithm: the 300-year journey from an idea to the computer. Harvest Book, New York
Bolton B (1995) A new general catalogue of the ants of the world. Harvard University Press, Cambridge, MA
Boyd S, Vandenberghe L (2004) Convex optimization. Cambridge University Press, Cambridge
Brin S, Page L (1998) The anatomy of a large-scale hypertextural web search engine. Comput Netw ISDN Syst 30(1–7):107–117
Copeland BJ (2004) The essential turing. Oxford University Press, Oxford
Dantzig GB, Thapa MN (1997) Linear programming 1: introduction. Springer, Heidelberg
Davies NB (2011) Cuckoo adaptations: trickery and tuning. J Zool 284(1):1–14
Fishman GS (1995) Monte carlo: concepts, Algorithms and Applications. Springer, New York
Glover BJ (2007) Understanding flowers and flowering: an integrated approach. Oxford University Press, Oxford
Hölldobler B, Wilson EO (2009) The superorganism: the beauty, Elegence and strangeness of insect Societies. Norton & Co, New York
Jamil M, Yang XS (2013) A literature survey of benchmark functions for global optimisation problems. Int J Math Mod Numer Optim 4(2):150–194
Koza JR (1992) Genetic programming: on the programming of computers by means of natural selection. MIT Press, Cambridge, MA
Lewis SM, Cratsley CK (2008) Flash signal evolution, mate choice and predation in fireflies. Annu Rev Entomol 53(2):293–321
Lindauer M (1971) Communication among social bees. Harvard University Press, Cambridge, MA
Page L, Brin S, Motwani R, Winograd T (1998) The PageRank citation ranking: bringing order to the web. Technical Report. Stanford Uniersity, Stanford, USA
Singh S (1999) The code book. Fouth Estate, London
Struik DJ (1987) A concise history of mathematics, 4th edn. Dover Publications, New York
Surowiecki J (2004) The wisdom of crowds. Doubleday, Anchor
Vapnik V (1995) The nature of statistical learning theory. Springer, New York
Waser NM (1986) Flower constancy: definition, cause and measurement. Am Nat 127(5):596–603
Yang XS (2011) Metaheuristic optimization. Scholarpedia 6(8):11472
Yang XS, Cui ZH, Xiao RB, Gandom AH, Karamanoglu M (2013) Swarm intelligence and bio-inspired computation: theory and applications. Elsevier, London
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Science+Business Media LLC
About this entry
Cite this entry
Yang, XS. (2017). Social Algorithms. In: Meyers, R. (eds) Encyclopedia of Complexity and Systems Science. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27737-5_678-1
Download citation
DOI: https://doi.org/10.1007/978-3-642-27737-5_678-1
Received:
Accepted:
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-27737-5
Online ISBN: 978-3-642-27737-5
eBook Packages: Springer Reference Physics and AstronomyReference Module Physical and Materials ScienceReference Module Chemistry, Materials and Physics