Abstract
Dynamic island models are population-based algorithms for solving optimization problems, where the individuals of the population are distributed on islands. These subpopulations of individuals are processed by search algorithms on each island. In order to share information within this distributed search process, the individuals migrate from their initial island to another destination island at regular steps. In dynamic island models, the migration process evolves during the search according to the observed performance on the different islands. The purpose of this dynamic/adaptive management of the migrations is to send the individuals to the most promising islands, with regards to their current states. Therefore, our approach is related to the adaptive management of search operators in evolutionary algorithms. In this work, our main purpose is thus to precisely analyze dynamic migration policies. We propose a testing process that assigns gains to the algorithms applied on the islands in order to assess the adaptive ability of the migration policies, with regards to various scenarios. Instead of having one dynamic migration policy that is applied to the whole search process, as it has already been studied, we propose to associate a migration policy to each individual, which allows us to combine simultaneously different migration policies.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Adenso-Diaz B, Laguna M (2006) Fine-tuning of algorithms using fractional experimental designs and local search. Oper Res 54(1):99–114
Araujo L, Merelo JJ, Mora A, Cotta C (2009) Genotypic differences and migration policies in an island model. In: Proceedings of the 11th annual conference on genetic and evolutionary computation, GECCO, ACM, Montreal, Québec, Canada, pp 1331–1338. https://doi.org/10.1145/1569901.1570080
Balaprakash P, Birattari M, Stützle T (2007) Improvement strategies for the F-race algorithm: sampling design and iterative refinement. Springer, Berlin, pp 108–122. https://doi.org/10.1007/978-3-540-75514-2_9
Birattari M (2009) Tuning metaheuristics: a machine learning perspective. Springer, Berlin. https://doi.org/10.1007/978-3-642-00483-4
Candan C, Goëffon A, Lardeux F, Saubion F (2012) A dynamic island model for adaptive operator selection. In: Proceedings of the 14th annual conference on genetic and evolutionary computation, GECCO, Philadelphia, Pennsylvania, USA, pp 1253–1260. https://doi.org/10.1145/2330163.2330337
Candan C, Goëffon A, Lardeux F, Saubion F (2013) Non stationary operator selection with island models. In: Proceedings of the 15th annual conference on genetic and evolutionary computation, GECCO, Amsterdam, The Netherlands, pp 1509–1516. https://doi.org/10.1145/2463372.2463559
Cesa-Bianchi N, Lugosi G (2006) Prediction, learning, and games. Cambridge University Press, New York
Da Costa L, Fialho A, Schoenauer M, Sebag M (2008) Adaptive operator selection with dynamic multi-armed bandits. In: Proceedings of the 10th annual conference on genetic and evolutionary computation, GECCO, ACM, Atlanta, GA, USA, pp 913–920. https://doi.org/10.1145/1389095.1389272
Dorigo M (1991) Message-based bucket brigade: an algorithm for the apportionment of credit problem. Springer, Berlin, pp 235–244. https://doi.org/10.1007/BFb0017018
Goëffon A, Lardeux F, Saubion F (2016) Simulating non-stationary operators in search algorithms. Appl Soft Comput 38:257–268. https://doi.org/10.1016/j.asoc.2015.09.024
Gunawan A, Lau H, Lindawati L (2011) Fine-tuning algorithm parameters using the design of experiments approach. Springer, Berlin, pp 278–292. https://doi.org/10.1007/978-3-642-25566-3
Gustafson S, Burke E (2006) The speciating island model: an alternative parallel evolutionary algorithm. J Parallel Distrib Comput 66(8):1025–1036. https://doi.org/10.1016/j.jpdc.2006.04.017
Hutter F, Hoos HH, Leyton-Brown K, Stützle T (2009) Paramils: an automatic algorithm configuration framework. J Artif Intell Res 36(1):267–306
Kauffman S (1993) The origins of order: self-organization and selection in evolution, 1st edn. Oxford University Press, Oxford
Kemeny JG, Snell JL (1960) Finite Markov chains. D. Van Nostrand, Princeton
Lardeux F, Goëffon A (2010) A dynamic island-based genetic algorithms framework. In: Proceedings of the Asia–Pacific conference on simulated evolution and learning. Springer, lecture notes in computer science, vol 6457, pp 156–165. https://doi.org/10.1007/978-3-642-17298-4
Lässig J, Sudholt D (2013) Design and analysis of migration in parallel evolutionary algorithms. Soft Comput 17(7):1121–1144. https://doi.org/10.1007/s00500-013-0991-0
Lässig J, Sudholt D (2010) The benefit of migration in parallel evolutionary algorithms. In: Proceedings of the 12th annual conference on genetic and evolutionary computation, GECCO, ACM, pp 1105–1112. https://doi.org/10.1145/1830483.1830687
López-Ibáñez M, Dubois-Lacoste J, Pérez Cáceres L, Stützle T, Birattari M (2016) The irace package: iterated racing for automatic algorithm configuration. Oper Res Perspect 3:43–58. https://doi.org/10.1016/j.orp.2016.09.002
López-Ibáñez M, Dubois-Lacoste J, Stützle T, Birattari M (2011) The irace package, iterated race for automatic algorithm configuration. Technical Report TR/IRIDIA/2011-004, IRIDIA, Université Libre de Bruxelles, Belgium. http://iridia.ulb.ac.be/IridiaTrSeries/IridiaTr2011-004.pdf
Luque G, Alba E (2011) Parallel genetic algorithms, theory and real world applications, studies in computational intelligence, vol 367. Springer, Berlin. https://doi.org/10.1007/978-3-642-22084-5
Luque G, Alba E (2010) Selection pressure and takeover time of distributed evolutionary algorithms. In: Proceedings of the 12th annual conference on genetic and evolutionary computation, GECCO, ACM, Portland, Oregon, USA, pp 1083–1088, https://doi.org/10.1145/1830483.1830684
Mambrini A, Sudholt D (2014) Design and analysis of adaptive migration intervals in parallel evolutionary algorithms. In: Proceedings of the 2014 annual conference on genetic and evolutionary computation, GECCO, ACM, Vancouver, BC, Canada, pp 1047–1054. https://doi.org/10.1145/2576768.2598347
Maturana J, Fialho A, Saubion F, Schoenauer M, Lardeux F, Sebag M (2012) Autonomous search. In: Adaptive operator selection and management in evolutionary algorithms. Springer, pp 161–190. https://doi.org/10.1007/978-3-642-21434-9_7
Melab N, Mezmaz M, Talbi E (2005) Parallel hybrid multi-objective island model in peer-to-peer environment. In: Proceedings of the 19th IEEE international parallel and distributed processing symposium, IEEE, p 190, https://doi.org/10.1109/IPDPS.2005.327
Ruciski M, Izzo D, Biscani F (2010) On the impact of the migration topology on the island model. Parallel Comput 36(10–11):555–571. https://doi.org/10.1016/j.parco.2010.04.002
Rudolph G (2000) Takeover times and probabilities of non-generational selection rules. In: Proceedings of the 2nd annual conference on genetic and evolutionary computation, GECCO, Morgan Kaufmann, Las Vegas, Nevada, USA, pp 903–910
Skolicki ZM (2007) An analysis of island models in evolutionary computation. Ph.D. thesis, George Mason University, Fairfax
Skolicki Z, De Jong K (2005) The influence of migration sizes and intervals on island models. In: Proceedings of the 7th annual conference on genetic and evolutionary computation, GECCO, Washington DC, USA, pp 1295–1302, https://doi.org/10.1145/1068009.1068219
Sutton R, Barto A (1998) Reinforcement learning: an introduction. MIT Press, London
Thierens D (2005) An adaptive pursuit strategy for allocating operator probabilities. In: Proceedings of the 7th annual genetic and evolutionary computation conference, GECCO, ACM, Washington DC, USA, pp 1539–1546. https://doi.org/10.1145/1068009.1068251
Whitley D, Rana S, Heckendorn RB (1998) The island model genetic algorithm: on separability, population size and convergence. J Comput Inf Technol 7(1):33–47 http://cit.fer.hr/index.php/CIT/article/view/2919/1783
Wilson SW, Goldberg DE (1989) A critical review of classifier systems. In: Proceedings of the 3rd international conference on genetic algorithms, Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, pp 244–255. http://dl.acm.org/citation.cfm?id=645512.657260
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lardeux, F., Maturana, J., Rodriguez-Tello, E. et al. Migration policies in dynamic island models. Nat Comput 18, 163–179 (2019). https://doi.org/10.1007/s11047-017-9660-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11047-017-9660-z