Skip to main content

Advertisement

Log in

DM-LIMGA: Dual Migration Localized Island Model Genetic Algorithm—a better diversity preserver island model

  • Research Paper
  • Published:
Evolutionary Intelligence Aims and scope Submit manuscript

Abstract

Island Model Genetic Algorithm (IMGA) is a multi-population based GA. IMGA aimed to avoid local optimum by maintaining population (island) diversity using migration. There are several mechanisms of migration and individual selection such as the best (or worst) individual selection, new naturally inspired evolution model, and dynamic migration policy. Migration can delay island (local) convergence and intrinsically preserve diversity. Ironically, migration is also potential to bring overall island (global) convergence, faster. In a certain generation, the migrated individuals among islands will have similar value (genetic drift). So, this work aims to preserve global diversity better by implementing Localized IMGA (LIMGA) and Dual Dynamic Migration Policy (DDMP). LIMGA creates unique evolution trends by using a different kind of GAs for each island. DDMP is a new migration policy which rules the individual migration. DDMP determines the state of an island according to its diversity and attractivity level. By determining its states, DDMP ensures the individual migrating to the correct island dynamically. We call the combination of LIMGA and DDMP as Dual Migration LIMGA (DM-LIMGA). Our experiments show that DM-LIMGA can preserve the diversity better. As its implication, DM-LIMGA can create a more extensive search space and dominates the results among other solvers.

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
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Alam MS, Islam MM, Yao X, Murase K (2012) Diversity guided evolutionary programming: a novel approach for continuous optimization. Appl Soft Comput 12(6):1693–1707. https://doi.org/10.1016/j.asoc.2012.02.002

    Article  Google Scholar 

  2. Arellano-Verdejo J, Godoy-Calderon S, Alonso-Pecina F, Arenas AG, Cruz-Chavez MA (2017) A new efficient entropy population-merging parallel model for evolutionary algorithms. Int J Comput Intell Syst 10(1):1186. https://doi.org/10.2991/ijcis.10.1.78

    Article  Google Scholar 

  3. Bremermann HJ (1958) The evolution of intelligence: the nervous system as a model of its environment. Techreport 1, Department of Mathematics, University of Washington. Contract No. 477(17)

  4. CEC 2015 Official (2015) Competition on real-parameter single objective computationally expensive optimization (expensive result comparison slide). Technical report, CEC 2015

  5. Chen Q, Zhong Y, Zhang X (2010) A pseudo genetic algorithm. Neural Comput Appl 19(1):77–83. https://doi.org/10.1007/s00521-009-0237-3

    Article  Google Scholar 

  6. Cowling P, Kendall G, Han L (2002) An investigation of a hyperheuristic genetic algorithm applied to a trainer scheduling problem. In: Proceedings of the 2002 Congress on evolutionary computation, CEC 2002, vol 2, pp 1185–1190. https://doi.org/10.1109/CEC.2002.1004411

  7. Duarte G, Lemonge A, Goliatt L (2017) A dynamic migration policy to the island model. In: 2017 IEEE Congress on evolutionary computation (CEC), pp 1135–1142. https://doi.org/10.1109/CEC.2017.7969434

  8. Duarte G, Lemonge A, Goliatt L (2018) A new strategy to evaluate the attractiveness in a dynamic island model. In: 2018 IEEE Congress on evolutionary computation (CEC). IEEE. https://doi.org/10.1109/cec.2018.8477706

  9. Els R, Pillay N (2010) An evolutionary algorithm hyper-heuristic for producing feasible timetables for the curriculum based university course timetabling problem. In: 2010 second World Congress on nature and biologically inspired computing (NaBIC), pp 460–466. https://doi.org/10.1109/NABIC.2010.5716340

  10. Fraser A (1957) Simulation of genetic systems by automatic digital computers. Aust J Biol Sci 10(2):492–499. https://doi.org/10.1071/BI9600150

    Article  Google Scholar 

  11. Garcia AJ, Pindolia DK, Lopiano KK, Tatem AJ (2014) Modeling internal migration flows in sub-saharan africa using census microdata. Migr Stud 3(1):89. https://doi.org/10.1093/migration/mnu036

    Article  Google Scholar 

  12. Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning, 1st edn. Addison-Wesley Longman Publishing Co., Inc., Boston

    MATH  Google Scholar 

  13. Gong DW, Sun J, Miao Z (2017) A set-based genetic algorithm for interval many-objective optimization problems. IEEE Trans Evol Comput PP(99):1–1. https://doi.org/10.1109/TEVC.2016.2634625

    Article  Google Scholar 

  14. Gonçalves J, Mendes J, Resende M (2008) A genetic algorithm for the resource constrained multi-project scheduling problem. Eur J Oper Res 189(3):1171–1190. https://doi.org/10.1016/j.ejor.2006.06.074

    Article  MATH  Google Scholar 

  15. Gozali AA, Fujimura S (2017) A dual dynamic migration policy for island model genetic algorithm. In: 2017 international conference on sustainable information engineering and technology (SIET). IEEE, pp 100–106. https://doi.org/10.1109/siet.2017.8304117

  16. Gozali AA, Fujimura S (2017) Performance analysis of localization strategy for island model genetic algorithm. In: 18th IEEE/ACIS international conference on software engineering, artificial intelligence, networking and parallel/distributed computing (SNPD 2017), p 3. https://doi.org/10.1109/SNPD.2017.8022757

  17. Gozali AA, Fujimura S (2018) Localization strategy for island model genetic algorithm to preserve population diversity. In: Lee R (ed) Computer and information science. Studies in computational intelligence. Springer, Berlin, pp 149–161. https://doi.org/10.1007/978-3-319-60170-0_11

    Chapter  Google Scholar 

  18. Gozali AA, Tirtawangsa J, Basuki TA (2014) Asynchronous island model genetic algorithm for university course timetabling. In: Proceedings of the 10th international conference on the practice and theory of automated timetabling. PATAT, pp 179–187

  19. Gu J, Gu X, Gu M (2009) A novel parallel quantum genetic algorithm for stochastic job shop scheduling. J Math Anal Appl 355(1):63–81. https://doi.org/10.1016/j.jmaa.2008.12.065

    Article  MathSciNet  MATH  Google Scholar 

  20. Hashimoto R, Ishibuchi H, Masuyama N, Nojima Y (2018) Analysis of evolutionary multi-tasking as an island model. In: Proceedings of the genetic and evolutionary computation conference companion on GECCO ’18. ACM Press. doi:145/3205651.3208228

  21. Jat SN, Yang S (2010) A hybrid genetic algorithm and tabu search approach for post enrolment course timetabling. J Sched 14(6):617–637. https://doi.org/10.1007/s10951-010-0202-0

    Article  MathSciNet  Google Scholar 

  22. Kennedy J (2010) Particle swarm optimization. In: Sammut C, Webb GI (eds) Encyclopedia of machine learning. Reference work entry. Springer, US, Boston, pp 760–766. https://doi.org/10.1007/978-0-387-30164-8_630

    Chapter  Google Scholar 

  23. Kurdi M (2015) A new hybrid island model genetic algorithm for job shop scheduling problem. Comput Ind Eng 88:273–283. https://doi.org/10.1016/j.cie.2015.07.015

    Article  Google Scholar 

  24. Kurdi M (2016) An effective new island model genetic algorithm for job shop scheduling problem. Comput Oper Res 67:132–142. https://doi.org/10.1016/j.cor.2015.10.005

    Article  MathSciNet  MATH  Google Scholar 

  25. Kurdi M (2017) An improved island model memetic algorithm with a new cooperation phase for multi-objective job shop scheduling problem. Comput Ind Eng 111:183–201. https://doi.org/10.1016/j.cie.2017.07.021

    Article  Google Scholar 

  26. Li J, Wang H, Liu J, Jiao L (2007) Solving sat problem with a multiagent evolutionary algorithm. In: IEEE Congress on evolutionary computation, pp 1416–1422. https://doi.org/10.1109/CEC.2007.4424637

  27. Li W, Ozcan E, John R (2017) Multi-objective evolutionary algorithms and hyper-heuristics for wind farm layout optimisation. Renew Energy 105:473–482. https://doi.org/10.1016/j.renene.2016.12.022

    Article  Google Scholar 

  28. Märtens M, Izzo D (2013) The asynchronous island model and nsga-ii: study of a new migration operator and its performance. In: Proceedings of the 15th annual conference on genetic and evolutionary computation, GECCO ’13. ACM, New York, pp 1173–1180. https://doi.org/10.1145/2463372.2463516

  29. Mousbah Zeed Mohammed S, Tajudin Khader A, Azmi Al-Betar M (2016) 3-SAT using island-based genetic algorithm. IEEJ Trans Electron Inf Syst 136(12):1694–1698. https://doi.org/10.1541/ieejeiss.136.1694

    Article  Google Scholar 

  30. Palomo-Romero JM, Salas-Morera L, García-Hernández L (2017) An island model genetic algorithm for unequal area facility layout problems. Expert Syst Appl 68:151–162. https://doi.org/10.1016/j.eswa.2016.10.004

    Article  Google Scholar 

  31. Paredis J (2017) Exploring the evolution of genotype phenotype mappings. In: 2017 IEEE Congress on evolutionary computation (CEC), pp 279–285. https://doi.org/10.1109/CEC.2017.7969324

  32. Park T, Ryu KR (2010) A dual-population genetic algorithm for adaptive diversity control. IEEE Trans Evol Comput 14(6):865–884. https://doi.org/10.1109/TEVC.2010.2043362

    Article  Google Scholar 

  33. Phanden RK, Demir HI, Gupta RD (2018) Application of genetic algorithm and variable neighborhood search to solve the facility layout planning problem in job shop production system. In: 2018 7th international conference on industrial technology and management (ICITM), pp 270–274. https://doi.org/10.1109/ICITM.2018.8333959

  34. Ray TS (1993) An evolutionary approach to synthetic biology: Zen in the art of creating life. Artif Life 1(1):179–209

    Article  Google Scholar 

  35. Rogers A, Prugel-Bennett A (1999) Genetic drift in genetic algorithm selection schemes. IEEE Trans Evol Comput 3(4):298–303. https://doi.org/10.1109/4235.797972

    Article  Google Scholar 

  36. Tsutsui S, Fujimoto Y, Ghosh A (1997) Forking genetic algorithms: gas with search space division schemes. Evol Comput 5(1):61–80. https://doi.org/10.1162/evco.1997.5.1.61

    Article  Google Scholar 

  37. Umbarkar A, Joshi M, Hong WC (2014) Multithreaded parallel dual population genetic algorithm (mpdpga) for unconstrained function optimizations on multi-core system. Appl Math Comput 243(Supplement C):936–949. https://doi.org/10.1016/j.amc.2014.06.033

    Article  MathSciNet  MATH  Google Scholar 

  38. Umbarkar AJ, Joshi MS (2013) Dual population genetic algorithm (ga) versus openmp ga for multimodal function optimization. Int J Comput Appl 64(19):29–36. https://doi.org/10.5120/10744-5516

    Article  Google Scholar 

  39. Vardanis Y, Åke Nilsson J, Klaassen RH, Strandberg R, Alerstam T (2016) Consistency in long-distance bird migration: contrasting patterns in time and space for two raptors. Anim Behav 113:177–187. https://doi.org/10.1016/j.anbehav.2015.12.014

    Article  Google Scholar 

  40. Wang L, Cai JC, Li M (2016) An adaptive multi-population genetic algorithm for job-shop scheduling problem. Adv Manuf 4(2):142–149. https://doi.org/10.1007/s40436-016-0140-y

    Article  Google Scholar 

  41. Yu E, Suganthan P (2010) Ensemble of niching algorithms. Inf Sci 180(15):2815–2833. https://doi.org/10.1016/j.ins.2010.04.008

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

Indonesia Endowment Fund for Education (LPDP), a scholarship from the Ministry of Finance, Republic of Indonesia, supports this work. We conduct this research while at the Graduate School of Information, Production, and Systems, Waseda University, Japan.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alfian Akbar Gozali.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gozali, A.A., Fujimura, S. DM-LIMGA: Dual Migration Localized Island Model Genetic Algorithm—a better diversity preserver island model. Evol. Intel. 12, 527–539 (2019). https://doi.org/10.1007/s12065-019-00253-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12065-019-00253-2

Keywords

Navigation