Skip to main content

Advertisement

Log in

Adaptive three-dimensional cellular genetic algorithm for balancing exploration and exploitation processes

  • Focus
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

This paper presents a new adaptive algorithm that aims to control the exploration/exploitation trade-off dynamically. The algorithm is designed based on three-dimensional cellular genetic algorithms (3D-cGAs). In this study, our methodology is based on the change in the global selection pressure induced by dynamic tuning of the local selection rate. The parameter tuning of the local selection method is a way to define the global selection pressure. A diversity speed measure is used to guide the algorithm. Therefore, the integration of existing techniques helps in achieving our aims. A benchmark of well-known continuous test functions and real world problems was selected to investigate the effectiveness of the algorithm proposed. In addition, we provide a comparison between the proposed algorithm and other static and dynamic algorithms in order to study the different effects on the performance of the algorithms. Overall, the results show that the proposed algorithm provides the most desirable performance in terms of efficiency, efficacy, and speed for most problems considered. The results also confirm that problems of various characteristics require different selection pressures, which are difficult to be identified.

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

Similar content being viewed by others

Notes

  1. Preliminary experiments were conducted in order to define a threshold for the fitness that resulted in the most desirable performance for each problem.

  2. If the algorithm fails to solve a given problem (i.e., fails to satisfy the termination criteria), it terminates when reaching the maximum number of generations defined for that problem.

References

  • Alba E (2005) Parallel metaheuristics—a new class of algorithms. Wiley Interscience, New York

  • Alba E, Dorronsoro B (2005) The exploration/exploitation tradeoff in dynamic cellular genetic algorithms. IEEE Trans Evol Comput 9(2):126–142

    Article  Google Scholar 

  • Alba E, Dorronsoro B (2008) Cellular genetic algorithms. Springer Sciences + Business Media, LLC

  • Alba E, Troya JM (2000) Cellular evolutionary algorithms: evaluating the influence of ratio. Lecture Notes in Computer Science. Parallel Problem Solving From Nature PPSN VI, 1917, pp 29–38

  • Al-Naqi A, Erdogan A T, Arslan T (2010) Balancing exploration and exploitation in adaptive three-dimensional cellular genetic algorithm via probabilistic selection operator. NASA/ESA conference on adaptive hardware and systems, AHS 10

  • Breukelaar R, Back Th (2005) Using a genetic algorithm to evolve behavior in multi dimensional cellular automata: emergence of behaviour. Genetic and evolutionary computation, GECCO 05. ACM, Washington

  • Cantu-Paz E (1995) A summary of research on parallel genetic algorithms. Univ. Illinois at Urbana–Champaign, Illinois Genetic Algorithms Laboratory, IlliGAL Rep. 95007

  • Das S, Chandrakasan A, Reif R (2003) Three-dimensional integrated circuits: performance, design methodology, and CAD tools. IEEE computer society annual symposium on VLSI

  • Giacobini M, Tomassini M, Tettamanzi AGB, Alba E (2005) Selection intensity in cellular evolutionary algorithms for regular lattices. IEEE Trans Evol Comput 9(5):489–505

    Article  Google Scholar 

  • Goldberg E, Deb K (1991) A comparative analysis of selection schemes used in genetic algorithms. Foundations of genetic algorithms I

  • Lobo FG, Lima CF, Michalewicz Z (2007) Parameter setting in evolutionary algorithms. Stud Comput Intell 54:318

    Google Scholar 

  • Morales A, Al-Naqi A, Erdogan A T, Arslan T (2009) Towards 3D architectures: a comparative study on cellular GAs dimensionality. NASA/ESA Conference on adaptive hardware and systems, AHS 09

  • Sarma J, De Jong K (1996) An analysis of the effects of neighborhood size and shape on local selection algorithms. In: PPSN 96. Berlin, Germany

  • Simoncini D, Verel S, Collard P, Clergue M (2006) Anisotropic selection in cellular genetic algorithms. Genetic and evolutionary computation, GECCO 06. ACM, Seattle

  • Simoncini D, Collard P, Verel S, Clergue M (2007) On the influence of selection operators on performances in cellular genetic algorithms. IEEE congress on evolutionary computation, CEC 07. IEEE, Singapore

  • Simoncini D, Verel S, Collard P, Clergue M (2009) Centric selection: a way to tune the exploration/exploitation trade-off. Genetic and evolutionary computation, GECCO 09. ACM, Canada

  • Tomassini M (2005) Spatially structured evolutionary algorithms: artificial evolution in space and time. Springer, Berlin

    Google Scholar 

  • Xu J, Arslan T, Wan D, Wang Q (2002) GPS attitude determination using a genetic algorithm. In: Congress on evolutionary computation, CEC 02. IEEE

Download references

Acknowledgments

Asmaa Al-Naqi is financially supported by The Public Authority for Applied Education and Training (PAAET), State of Kuwait.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Asmaa Al-Naqi.

Additional information

Communicated by E. Alba.

Appendix

Appendix

This section demonstrates how single value of ɛ was selected for the Convergence-Speed-Guided 3D-cGA and the dynamic 3D-cGA based on (Alba and Dorronsoro 2005). In order to facilitate the selection of single ɛ value for all the considered problems, various ɛ values that represented high to low restrictive conditions were assessed. The values are: 0.05, 0.15, 0.25, and 0.3.

Table 5 depicts the results obtained. The best results—efficiency, efficacy, and speed—for each problem are marked in bold. In order to select single ɛ value, two-level ranking was performed based on efficiency, efficacy, and speed (see Table 6). In the first level—local ranking, ɛ values were ranked independently based on the average number of generations and search success rates. The value of ɛ that achieved the lowest convergence time for most cases was assigned the highest rank (i.e., the smallest number) (column 1), and so forth. Similarly, ɛ value that resulted in the highest search success rate for most cases was assigned the highest rank (column 2), and so forth. In the second level—global ranking, ɛ values were ranked based on their local ranks; the value of ɛ that resulted in the minimum sum of local ranks was assigned the highest rank (the last column). Consequently, the best ɛ value is 0.05.

Table 5 Experimental results: efficiency, efficacy, and speed (s) obtained by Convergence-Speed-Guided 3D-cGAs for various thresholds (ɛ)
Table 6 Local and global ranking of ɛ values based on three performance metrics

A similar approach was followed in order to select single ɛ value for the dynamic 3D-cGA based on (Alba and Dorronsoro 2005). Table 7 shows the results obtained, in which the best results achieved for each problem are marked in bold. In addition, the ranking process is depicted in Table 8. Hence, it can be seen that the best ɛ value is 0.05, which is similar to the value selected for Convergence-Speed-Guided 3D-cGA.

Table 7 Experimental results: efficiency, efficacy, and speed (s) obtained by dynamic 3D-cGAs based on Alba and Dorronsoro (2005) for various thresholds (ɛ)
Table 8 Local and global rankings of ɛ values for dynamic 3D-cGAs based on Alba and Dorronsoro (2005)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Al-Naqi, A., Erdogan, A.T. & Arslan, T. Adaptive three-dimensional cellular genetic algorithm for balancing exploration and exploitation processes. Soft Comput 17, 1145–1157 (2013). https://doi.org/10.1007/s00500-013-0990-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-013-0990-1

Keywords

Navigation