Skip to main content

Advertisement

Log in

Parallelization of genetic operations that takes building-block linkage into account

  • Original Article
  • Published:
Artificial Life and Robotics Aims and scope Submit manuscript

Abstract

We propose a performance enhancement using parallelization of genetic operations that takes highly fit schemata (building-block) linkages into account. Previously, we used the problem of solving Sudoku puzzles to demonstrate the possibility of shortening processing times through the use of many-core processors for genetic computations. To increase accuracy, we proposed a genetic operation that takes building-block linkages into account. Here, in an evaluation using very difficult problems, we show that the proposed genetic operations are suited to fine-grained parallelization; processing performance increased by approximately 30 % (four times) with fine-grained parallel processing of the proposed mutation and crossover methods on Intel Core i5 (NVIDIA GTX5800) compared with non-parallel processing on a CPU. Increasing GPU resources will diminish the conflicts with thread usage in coarse-grained parallelization of individuals and will enable faster processing.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Mantere T, Koljonen J (2006) Solving and rating Sudoku puzzles with genetic algorithms. In: Proceedings of the 12th Finnish artificial conference STeP 2006, pp 86–92, Espoo, 26–27 Oct 2006

  2. Nicolau M, Ryan C (2006) Genetic operators and sequencing in the GAuGE system. In: IEEE congress on evolutionary computation 2006 (CEC 2006), pp 1561–1568, Vancouver, 16–21 July 2006

  3. Mantere T, Koljnen J (2008) Solving and analyzing Sudokus with cultural algorithms. In: IEEE Congress on Evolutionary Computation 2008 (CEC 2008), pp 4053–4060, Hong Kong, 1–6 June 2008

  4. Sato Y, Inoue H (2010) Solving Sudoku with genetic operations that preserve building blocks. In: IEEE symposium on computational intelligence and games (CIG) 2010, pp 23–29, Copenhagen, 18–21 Aug 2010

  5. Wikipedia, Backtracking. http://en.wikipedia.org/wiki/Backtracking. Cited 1 Nov 2011

  6. Byun JH, Datta K, Ravindran A, Mukherjee A, Joshi B (2009) Performance analysis of coarse-grained parallel genetic algorithms on the multi-core sun UltraSPARC T1. In: IEEE Southeastcon, SOUTHEASTCON’09, pp 301–306, 5–8 March 2009

  7. Serrano R, Tapia J, Montiel O, Sep’ulveda R, Melin P (2008) High performance parallel programming of a GA using multi-core technology. In: Soft computing for hybrid intelligent systems. Studies in computational intelligence, vol 154, Springer, Berlin, pp 307–314

  8. Tsutsui S, Fujimoto N (2009) Solving quadratic assignment problems by genetic algorithms with GPU computation: a case study. In: Proceedings of the 11th annual conference companion on genetic and evolutionary computation conference: late breaking papers (GECCO’09), pp 2523–2530, Montreal, 8–12 July 2009

  9. Munawar A, Wahib M, Munetomo M, Akama K (2009) Theoretical and empirical analysis of a GPU based parallel bayesian optimization algorithm. In: Proceedings of the international conference on parallel and distributed computing, applications and technologies (PDCAT’09), IEEE, pp 457–462, Hiroshima, 8–11 Dec 2009

  10. Sato Y, Hasegawa N, Sato M (2011) Acceleration of genetic algorithms for Sudoku solution on many-core processors. In: Proceedings of the 2011 ACM/SIGEVO GECCO workshop on computational intelligence on consumer games and graphics hardware CIGPU-2011, pp 407–414, Dublin, 12–16 July 2011

  11. Wikipedia, Sudoku. http://en.wikipedia.org/wiki/Sudoku. Cited 8 March 2010

  12. Lewis R (2007) Metaheuristics can solve Sudoku puzzles. J Heuristics 13(4):387–401

    Google Scholar 

  13. Simonis H (2005) Sudoku as a constrain problem. In: Proceedings of 4th international workshop modeling and reformulating constraint satisfaction problem, pp 13–27

  14. Lynce I, Ouaknine J (2006) Sudoku as a SAT problem. In: 9th international symposium on artificial intelligence and mathematics (AIMATH’06), Fort Lauderdale, 4–6 Jan 2006

  15. Moon TK, Gunther JH (2006) Multiple constrain satisfaction by belief propagation: an example using Sudoku. In: 2006 IEEE mountain workshop on adaptive and learning systems, pp 122–126, 24–26 July 2006

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

    MATH  Google Scholar 

  17. Goldberg DE, Sastry K (2001) A practical schema theorem for genetic algorithm design and tuning. In: Proceedings of the 2001 genetic and evolutionary computation conference, Morgan Kaufmann, USA, pp 328–335

  18. Harik GR, Goldberg DE (1996) Learning linkage. In: Foundations of genetic algorithms 4, pp 247–262

  19. LaTorre A, Peña JM, Robles V, De Miguel P (2008) Supercomputer scheduling with combined evolutionary techniques. In: Metaheuristics for scheduling in distributed computing environments, studies in computational intelligence, vol 146, Springer, Berlin, pp 95–120

  20. Number Place Plaza (eds) (2008) Number place best selection 110, vol 15, ISBN-13: 978-4774752112, Cosmic mook

  21. Super difficult Sudoku’s. http://lipas.uwasa.fi/~timan/sudoku/EA_ht_2008.pdf#search=‘CT20A6300%20Alternative%20Project%20work%202008’. Cited 8 March 2010

Download references

Acknowledgments

This research is partly supported by the collaborative research program 2012, Information Initiative Center, Hokkaido University, and a grant from the Institute for Sustainability Research and Education of Hosei University 2012.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yuji Sato.

About this article

Cite this article

Sato, Y., Inoue, H. & Sato, M. Parallelization of genetic operations that takes building-block linkage into account. Artif Life Robotics 17, 17–23 (2012). https://doi.org/10.1007/s10015-012-0012-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10015-012-0012-x

Keywords

Navigation