Submitted:
09 July 2025
Posted:
11 July 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. The Cellular Automata
3. Genetic Algorithms
3.1. The General Presentation of GA
- Selection: is an important stage of a genetic algorithm in that it determines the way of choosing the parent chromosomes that will participate in the recombination stage and produce new individuals in the current population. Among the most important selection techniques are are roulette wheel, rank, tournament, boltzmann and stochastic universal sampling [16,24].
- Crossover: determines the transformation method of the genes from the parent chromosomes to result in new candidate chromosomes for the next generation.
- The mutation: based on some probability values, certain values of the genes of a descendant chromosome can be changed. Mutation is an operator that maintains the genetic diversity from one population to the next population.
The general structure of a genetic algorithm (also shown in the Figure 8)
- Set the time .
- Creation of the initial population .
- Evaluation of the initial population with the fitness function .
-
While the final condition is false:
- .
- Selection of new generation from .
- Application of the crossover operator for the selected chromosomes for the new population .
- Evaluation of the new population with the fitness function and determining the final chromosomes (keeping the best chromosomes or according to a certain rule for the formation of new generations).
3.2. Crossover Methods Used by GA
4. CGACell Operator for Binary Chromosomes Population of Genetic Algorithms
- +
- The population is made up of chromosomes with binary values corresponding to the binary representation of the values in the field of representation of the k parameter that designates the number of nearest neighbors that will decide, depending on the classes of origin, the classification results for the KNN algorithm.
- +
- The population consists of binary chromosomes with a size equal to the number of bits in the representation of the maximum value () in the range of possible values for the parameter k. Let be the maximum value of k established based on the number of data used for training by , , where is the number of the training data input from class i, ), is number of data classes, and is the selection weight for the maximum number of neighbors with values, usually chosen, in the interval and .
- +
- The population of the genetic algorithm consists of chromosomes as follows: , where is the i chromosome, , , for and , with is the number of chromosomes and in the experiments a value adapted to the total number of training data was used.
- +
- The fitness function , is represented by the performance (percentage of correct classification) in the classification of the test data obtained by using a number of nearest neighbors equal to the value in base ten of the chromosome argument of the function.
- +
- The selection is carried out by the roulette type method after determining the scaling function for the chromosomes in the current population (the moment of time ), establishing the selection probabilities and the actual selection of chromosomes with and is the number of selected chromosomes for the crossing stage based on randomly generated values in the numerical range .
- +
- The CGACell crossover is performed for the chromosomes selected from the set through several transformation methods at the level of the binary vectors from the chromosome representations. CGACell ECA or 2D CA crossover are used. For each crossing case, the corresponding experimental results were established in the classification of the test data from the test set .
- +
- The mutation is carried out at the level of the chromosomes in the set resulting after the step of crossing the binary genes. The mutation operation involves updating certain genes, in a very small proportion (between ) by transforming the chosen genes into the complementary binary value.
- +
- After the genetic mutation operation, the set of chromosomes in is reevaluated by applying the fitness function in order to establish their quality and the new generation of chromosomes is formed by choosing the best chromosomes.
- +
- The algorithm is repeated by applying the genetic operators of selection, CGACell crossover and mutation and forming new generations with the best performing chromosomes until a predetermined maximum number of training generations is reached or the optimal value is reached or in the situation where the classification performance test data stagnates.
Author Contributions
Funding
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| GA | Genetic Algorithms |
| CA | Cellular Automata |
| ECA | Elementary Cellular Automata |
| KNN | K-nearest neighbors |
| PCA | Principal Component Analysis |
| PSO | Particle Swarm Optimisations |
| SA | Simulated Annealing |
| IA | Immune Algorithms |
| ABC | Artificial Bee Colony |
| FA | Firefly Algorithm |
| DE | Differential Evolution |
References
- A. Adamatzky Identification of Cellular Automata, Taylor and Francis, London, Bristol, 1994.
- C. Aggarwal, C. C. Aggarwal, C. Reddy, Data Clustering: Algorithms and Applications, CRC Press, 2013.
- C. Bishop, Pattern Recognition and Machine Learning, Springer, 2007.
- E.K. Burke, G. E.K. Burke, G. Kendall, Search methodologies Introductory Tutorials in Optimization and Decision Support Techniques, Springer Science Business Media, 2005.
- F.J. Burkowski, Shuffle crossover and mutual information, Proceedings of the Congress on Evolutionary Computation, Washington DC, USA, pp. 1574-1580, 1999.
- A.W. Burks, Von Neumann’s self-reproducing automata, in A.W. Burks (Ed.), Essays on Cellular Automata, University of Illinois Press, Champaign, IL, pp. 3–64, 1970.
- A. Castillo-Ramirez, O. A. Castillo-Ramirez, O. Mata-Gutiérrez, A. Zaldívar Corichi, Cellular automata over algebraic structures, Mathematics, Computer Science, Glasgow Mathematical Journal, 2019.
- T. Ceccherini-Silberstein, M. T. Ceccherini-Silberstein, M. Coornaert, The Garden of Eden theorem for linear cellular automata, Ergod. Theory Dyn. Syst. 26, 53-68, 2006.
- T. Ceccherini-Silberstein, M. T. Ceccherini-Silberstein, M. Coornaert, Injective linear cellular automata and sofic groups, Israel J. Math. 161, 1-15, 2007.
- T. Ceccherini-Silberstein, M. T. Ceccherini-Silberstein, M. Coornaert, Cellular Automata and Groups, Springer Monographs in Mathematics, Springer-Verlag Berlin Heidelberg, 2010.
- U. Cerruti, S. U. Cerruti, S. Dutto, N. Murru, A symbiosis between cellular automata and genetic algorithms, Chaos, Solitons & Fractals, Elsevier, vol. 134, 20. 20 May.
- M. Cook, Universality in Elementary Cellular Automata, Complex Syst. 15, 1-40, 2004.
- M. Delorme, An introduction to cellular automata, Research Rep. no. 98-37, Ecole Normale Superieur de Lyon, France, 1998.
- Y. Deng, J. Y. Deng, J. Xiong, Q. Wang, A Hybrid Cellular Genetic Algorithm for the Traveling Salesman Problem, Mathematical Problems in Engineering, 2021.
- J.D. Farmer, T. J.D. Farmer, T. Toffoli, S. Wolfram, editors, Cellular Automata, Proceedings of an Interdisciplinary Workshop at Los Alamos, New Mexico, -11, 1984. 7 March.
- B. Fox, M. B. Fox, M. McMahon, Genetic operators for sequencing problems, Foundations of Genetic Algorithms, Ed. Morgan Kaufmann Publishers, San Mateo, pp. 284-300, 1991.
- M. Gardner, The fantastic combinations of John Conway’s new solitaire game ’life’, Mathematical Games, Scientific American, vol. 223, no. 4, pp. 120-123, 1970.
- G.L. Ghenea, V.E. G.L. Ghenea, V.E. Neagoe DECISION FUSION OF SYMMETRICALLY TRAINED CNN CLASSIFIERS FOR DIAGNOSIS OF CHEST CT IMAGES, The Scientific Bulletin, Serie C - Electrical Engineering and Computer Science, vol. 87, Iss. 2, 2025.
- D.E. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning, Addison-Wesley, 1989.
- D.E. Goldberg, R. D.E. Goldberg, R. Lingle, Alleles, loci and the traveling salesman problem, Proceedings of the 1st international conference on genetic algorithms and their applications, Los Angeles, USA, pp. 154-159, 1985.
- H. Gutowitz, editor, Cellular Automata: Theory and Experiment, Published as Physica D45, 1-3, MIT, 1991.
- T. Hastie, R. T. Hastie, R. Tibshirani. Discriminant adaptive nearest neighbor classification, 6: on Pattern Analysis and Machine Intelligence, 18(6), 1996. [Google Scholar]
- M.A. Jabbar, B.L. M.A. Jabbar, B.L. Deekshatulua, P. Chandra, Classification of Heart Disease Using K-Nearest Neighbor and Genetic Algorithm, International Conference on Computational Intelligence: Modeling Techniques and Applications (CIMTA), Procedia Technology 10, 85-94, 2013.
- K. Jebari, Selection methods for genetic algorithms, Abdelmalek Esady University, International Journal of Emerging Sciences, 333-344, 2013.
- S. Katoch, S. S. Katoch, S. Singh Chauhan, V. Kumar, A review on genetic algorithm: past, present, and future, Multimedia Tools and Applications, 8091-8126, Springer Science Business Media, 2021.
- J. Kari, Theory of cellular automata: A survey, Theoretical Computer Science 334, pg. 3–33, 2005.
- V.M. Krishna, S. V.M. Krishna, S. Mishra, J. Gurrala, Cellular Automata and their Applications: A Review, International Journal of Computer Applications, Foundation of Computer Science, vol. 184, NY, USA, 2022.
- S.J. Louis, G.L. S.J. Louis, G.L. Raines, Genetic Algorithm Calibration of Probabilistic Cellular Automata for Modeling Mining Permit Activity, ICTAI, Proceedings of the 15th IEEE International Conference on Tools with Artificial Intelligence, 2003.
- M. Mitchell, J.P. M. Mitchell, J.P. Crutchfield, R. Das, Evolving cellular automata with genetic algorithms: A review of recent work, Proceedings of the First international conference on evolutionary computation and its applications (EvCA), 1996.
- S. Mooi, S. S. Mooi, S. Lim, M. Sultan, A. Bakar, M. Sulaiman, A. Mustapha, K.Y. Leong, Crossover and mutation operators of genetic algorithms, International Journal of Machine Learning and Computing 7:9-12, 2017.
- A. Moraglio, Y.H. A. Moraglio, Y.H. Kim, Y. Yoon, B. Moon, Geometric Crossovers for Multiway Graph Partitioning, Evolutionary Computation, vol. 15, No. 4, pp. 445-474, 2007.
- D.N. Mudaliar, N.K. D.N. Mudaliar, N.K. Modi, Unraveling travelling salesman problem by genetic algorithm using mcrossover operator, International Conference on Signal Processing, Image Processing & Pattern Recognition, Coimbatore, pp. 127-130, 2013.
- H. Muhlenbein, Parallel genetic algorithms, population genetics and combinatorial optimization, Proceedings of Workshop on Parallel Processing: Logic, Organization and Technology, pp. 398-406, 1991.
- Y. Nagata, Criteria for designing crossovers for TSP, IEEE Congress on Evolutionary Computation, Vol. 2, pp. 1465-1472, 2004.
- N.H. Packard, S. N.H. Packard, S. Wolfram, Two-dimensional cellular automata, Journal of Statistical Physics, vol. 38, 1985.
- S.S. Ray, S. S.S. Ray, S. Bandyopadhyay, S.K. Pal, New operators of genetic algorithms for traveling salesman problem," Proceedings of the 17th International Conference on Pattern Recognition, Cambridge, pp. 497-500, 2004.
- H. Sengoku, I. H. Sengoku, I. Yoshihara, A Fast TSP Solution using Genetic Algorithm, Proceedings of 46th National Convention of Information Processing Society of Japan, 1993.
- N. Suguna, K. N. Suguna, K. Thanushkodi, An Improved k-Nearest Neighbor Classification Using Genetic Algorithm, International Journal of Computer Science Issues, SoftwareFirst Ltd, 2010.
- J. Sushil, J. J. Sushil, J. Louis, E. Gregory, E. Rawlins, Designer Genetic Algorithms: Genetic Algorithms in Structure Design, Proceedings of the 4th International Conference on Genetic Algorithms, pp. 53-60, 1991.
- G. Syswerda, Uniform crossover in genetic algorithms, in J. D. Schaffer, Proceedings of the Third International Conference on Genetic Algorithms, Morgan Kaufmann, 1989.
- E. Tafehi, S. E. Tafehi, S. Ahmadnia, M. Yousefi Improved Genetic Algorithm using Chaotic Cellular Automata-CCAGA, 1st Conference on Swarm Intelligence and Evolutionary Computation (CSIEC2016), Higher Education Complex of Bam, Iran, 2016.
- I. Takuya, I. I. Takuya, I. Hitoshi, S. Satoshi, Depth-Dependent Crossover for Genetic Programming, Proceedings IEEE World Congress on Computational Intelligence Evolutionary Computation, pp. 775-780, 1995.
- T. Toffoli, N. T. Toffoli, N. Margolus, Cellular Automata Machines: A New Environment for Modeling, Cambridge, MA: MIT Press, 1987.
- S. Tsutsui, Multi-parent recombination in genetic algorithms with search space boundary extension by mirroring, Parallel Problem Solving from Nature, Lecture Notes in Computer Science, vol. 1498, pp. 428-437, 2006.
- S. Tsutsui, A. S. Tsutsui, A. Ghosh, A study on the effect of multiparent recombination in real coded genetic algorithms, Proceedings of IEEE World Congress on Computational Intelligence, pp. 828-833, 1998.
- S. Tsutsui, M. S. Tsutsui, M. Yamamura, T. Higuchi, Multi-parent recombination with simplex crossover in real coded genetic algorithms, Proceedings of the Genetic and Evolutionary Computation Conference, vol. 1, pp. 657-664, 1999.
- A. M. Turing, On computable numbers, with an application to the Entscheidungsproblem, in: M. Davis (ed.), The Undecidable, Raven Press, Hewlett, 115-153 (reprint from Proc. London Mathematical Society, ser. 2,vol. 42 (1936), pp. 230-265; corr. ibid, vol. 43 (1937), pp. 544-546), http: //www.abelard.org/turpap2/tp2-ie.asp, 1965. [Google Scholar]
- A. Umbarkar, P. A. Umbarkar, P. Sheth, Crossover operators in genetic algorithms: a review, Journal on Soft Computing 6(1), 2015.
- Z.Z. Wang and A. Sobey, A comparative review between Genetic Algorithm use in composite optimisation and the state-of-the-art in evolutionary computation, Composite Structures, vol. 223, Elsevier, 2020.
- J.R. Weimar, Simulation with Cellular Automata, Logos Verlag, Berlin, 1998.
- L.D. Whitley, M.D. L.D. Whitley, M.D. Vose, Foundations of Genetic Algorithms, Morgan Kaufmann, 1985.
- S. Wolfram, Theory and Applications of Cellular Automata, editor, World Scientific, Singapore, 1986.
- S. Wolfram, Computation theory of cellular automata, Communications in Mathematical Physics, 96, 15-57, 1984.
- S. Wolfram, A New Kind of Science, Champaign, IL: Wolfram Media, 2002.
- A. Wuensche, M. A. Wuensche, M. Lesser, The Global Dynamics of Cellular Automata, ref. vol. 1 of Santa Fe Institute Studies in the Sciences of Complexity, Addison-Wesley, IBSN 0-201-55740-1, 1992.
- M. Zhang, X. M. Zhang, X. Gao, W. Lou, Looseness Controlled Crossover in GP for Object Recognition, IEEE Congress on Evolutionary Computation, pp. 1285-1292, 2006.


































Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).