Skip to main content

Advertisement

Log in

Migration policies in dynamic island models

  • Published:
Natural Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  • Adenso-Diaz B, Laguna M (2006) Fine-tuning of algorithms using fractional experimental designs and local search. Oper Res 54(1):99–114

    Article  MATH  Google Scholar 

  • 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

    Google Scholar 

  • Birattari M (2009) Tuning metaheuristics: a machine learning perspective. Springer, Berlin. https://doi.org/10.1007/978-3-642-00483-4

    Book  MATH  Google Scholar 

  • 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

    Book  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • Kauffman S (1993) The origins of order: self-organization and selection in evolution, 1st edn. Oxford University Press, Oxford

    Google Scholar 

  • Kemeny JG, Snell JL (1960) Finite Markov chains. D. Van Nostrand, Princeton

    MATH  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    MATH  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Frédéric Lardeux.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11047-017-9660-z

Keywords

Navigation