Abstract
This chapter introduces population based search methods and their R implementations, namely genetic and evolutionary algorithms, differential evolution, particle swarm optimization, ant colony optimization, estimation of distribution algorithm, genetic programming, and grammatical evolution. The chapter also presents examples of how to compare population based methods, how to handle constraints, and how to run population based methods in parallel.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Baluja S (1994) Population-based incremental learning: a method for integrating genetic search based function optimization and competitive learning. Technical report, DTIC Document
Banzhaf W, Nordin P, Keller R, Francone F (1998) Genetic programming, an introduction. Morgan Kaufmann Publishers, Inc., San Francisco
Bossek J (2017) ecr 2.0: a modular framework for evolutionary computation in R. In: Proceedings of the genetic and evolutionary computation conference companion, pp 1187–1193
Ciupke K (2016) psoptim: Particle Swarm Optimization. https://CRAN.R-project.org/package=psoptim, R package version 1.0
Clerc M (2012) Standard particle swarm optimization. hal-00764996, version 1, http://hal.archives-ouvertes.fr/hal-00764996
Conceicao ELT (2016) DEoptimR: differential evolution optimization in pure R. https://CRAN.R-project.org/package=DEoptimR, R package version 1.0-8
Dorigo M, StĂ¼tzle T (2004) Ant colony optimization. MIT Press
Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B (Cybern) 26(1):29–41
Flasch O (2014) A friendly introduction to RGP. https://mran.microsoft.com/snapshot/2017-02-04/web/packages/rgp/vignettes/rgp_introduction.pdf
Gilli M, Maringer D, Schumann E (2019) Numerical methods and optimization in finance, 2nd edn. Academic Press
Goldberg DE, Deb K (1990) A comparative analysis of selection schemes used in genetic algorithms. In: Rawlins GJE (ed) Proceedings of the first workshop on foundations of genetic algorithms, Bloomington Campus, 15–18 July 1990. Morgan Kaufmann, pp 69–93. https://doi.org/10.1016/b978-0-08-050684-5.50008-2
Gonzalez-Fernandez Y, Soto M (2014) copulaedas: an R package for estimation of distribution algorithms based on copulas. J Stat Softw 58(9):1–34. http://www.jstatsoft.org/v58/i09/
Hashimoto R, Ishibuchi H, Masuyama N, Nojima Y (2018) Analysis of evolutionary multi-tasking as an island model. In: Aguirre HE, Takadama K (eds) Proceedings of the genetic and evolutionary computation conference companion, GECCO 2018, Kyoto, 15–19 July 2018. ACM, pp 1894–1897. https://doi.org/10.1145/3205651.3208228
Holland J (1975) Adaptation in natural and artificial systems. PhD thesis, University of Michigan, Ann Arbor
Joe H (1997) Multivariate models and dependence concepts, vol 73. CRC Press
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: ICNN’95 – IEEE international conference on neural networks proceedings. IEEE Computer Society, Perth, pp 1942–1948
Larrañaga P, Lozano JA (2002) Estimation of distribution algorithms: a new tool for evolutionary computation, vol 2. Springer, New York
Lucasius CB, Kateman G (1993) Understanding and using genetic algorithms part 1. Concepts, properties and context. Chemom Intell Lab Syst 19(1):1–33
Luke S (2015) Essentials of metaheuristics. Lulu.com, online version 2.2 at http://cs.gmu.edu/~sean/book/metaheuristics
Mendes R, Cortez P, Rocha M, Neves J (2002) Particle swarms for feedforward neural network training. In: Proceedings of the 2002 international joint conference on neural networks (IJCNN 2002), Honolulu. IEEE Computer Society, pp 1895–1899
Michalewicz Z (1996) Genetic algorithms + data structures = evolution programs. Springer, New York
Michalewicz Z, Fogel D (2004) How to solve it: modern heuristics. Springer, New York
Michalewicz Z, Schmidt M, Michalewicz M, Chiriac C (2006) Adaptive business intelligence. Springer, New York
MĂ¼hlenbein H (1997) The equation for response to selection and its use for prediction. Evol Comput 5(3):303–346
Mullen K, Ardia D, Gil D, Windover D, Cline J (2011) Deoptim: an R package for global optimization by differential evolution. J Stat Softw 40(6):1–26
Nagata Y, Kobayashi S (2013) A powerful genetic algorithm using edge assembly crossover for the traveling salesman problem. INFORMS J Comput 25(2):346–363. https://doi.org/10.1287/ijoc.1120.0506
Noorian F, de Silva AM, Leong PHW (2016) gramEvol: grammatical evolution in R. J Stat Softw 71(1):1–26. https://doi.org/10.18637/jss.v071.i01
Price KV, Storn RM, Lampinen JA (2005) Differential evolution a practical approach to global optimization. Springer, New York
Ryan C, Collins JJ, O’Neill M (1998) Grammatical evolution: evolving programs for an arbitrary language. In: Banzhaf W, Poli R, Schoenauer M, Fogarty TC (eds) Genetic programming, first European workshop, EuroGP’98, Paris, 14–15 Apr 1998, Proceedings. Lecture notes in computer science, vol 1391. Springer, pp 83–96. https://doi.org/10.1007/BFb0055930
Satman MH (2013) Machine coded genetic algorithms for real parameter optimization problems. Gazi Univ J Sci 26(1):85–95
Scrucca L (2017) On some extensions to GA package: hybrid optimisation, parallelisation and islands evolution. R J 9(1):187–206. https://journal.r-project.org/archive/2017/RJ-2017-008
Socha K, Dorigo M (2008) Ant colony optimization for continuous domains. Eur J Oper Res 185(3):1155–1173
Storn R, Price K (1997) Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359
Yang XS (2014) Nature-inspired optimization algorithms. Elsevier, Waltham
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Cortez, P. (2021). Population Based Search. In: Modern Optimization with R. Use R!. Springer, Cham. https://doi.org/10.1007/978-3-030-72819-9_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-72819-9_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-72818-2
Online ISBN: 978-3-030-72819-9
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)