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.
Similar content being viewed by others
Notes
Preliminary experiments were conducted in order to define a threshold for the fitness that resulted in the most desirable performance for each problem.
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
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
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
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
Xu J, Arslan T, Wan D, Wang Q (2002) GPS attitude determination using a genetic algorithm. In: Congress on evolutionary computation, CEC 02. IEEE
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
Corresponding author
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.
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.
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-013-0990-1