A Comparative Analysis of Computational Complexity in Genetic Algorithm Variants: Evaluating Time and Space Trade-offs
DOI:
https://doi.org/10.32628/CSEIT25112749Keywords:
Genetic Algorithms, Time Complexity, Space Complexity, Optimization, Evolutionary Computing, Parallel Genetic Algorithm, Computational Efficiency, Algorithmic Trade-offs, Convergence Speed, Memory ConsumptionAbstract
Inspired by the evolution principle, GA becomes a more powerful optimization technique, although the authors have already implemented them in a rather different way in other algorithms; hence their differences concerning computational efficiency are extremely visible (Goldberg, 1989) [1]. This work aims to evaluate the computational complexity of the three GA variants: the Standard Genetic Algorithm (SGA), the Elitist Genetic Algorithm (EGA), and the Parallel Genetic Algorithm (PGA) (Mitchell, 1998) [2]. It will study computational complexity in terms of time (with respect to speed of convergence), number of function evaluations, and space complexity in terms of memory size, and memory needed to store the population (Deb, 2001) [3]. The experiment results show how time and memory consumption are related in executing it, hence providing insight on selecting the most appropriate type of GA when the resources used by environments are of paramount importance (Eiben & Smith, 2015) [6]. This might be followed by work on hybrid strategies and adaptive approaches that enhance performance further in GA algorithms (Srinivas & Patnaik, 1994) [12].
Downloads
References
Goldberg, D.E.( 1989). Inheritable Algorithms in Hunt Optimization and Machine Learning. Addison- Wesley.
Mitchell, M.( 1998). A preface to inheritable Algorithms. MIT Press.
Deb, K.( 2001). Multi-objective Optimization Using Evolutionary Algorithms. Wiley.
Haupt, R.L., & Haupt, S.E.( 2004). Practical inheritable Algorithms. Wiley.
Whitley, D.( 1994). An inheritable algorithm tutorial. Statistics and Computing.
Eiben, A.E., & Smith, J.E.( 2015). preface to Evolutionary Computing. Springer.
Bäck, T., Hammel, U., & Schwefel, H.P.( 1997). Evolutionary calculation commentary on the history and current state. IEEE Deals on Evolutionary Calculation.
Alba, E., & Tomassini, M.( 2002). community and evolutionary algorithms. IEEE Deals on Evolutionary Calculation.
Cantú- Paz, E.( 2000). Effective and Accurate resemblant inheritable Algorithms. Kluwer Academic Publishers.
Yao, X.( 1999). Evolving artificial neural networks. Proceedings of the IEEE.
Chu, P.C., & Beasley, J.E.( 1997). An inheritable algorithm for the generalized assignment problem. Computers and Operations Research.
Srinivas, M., & Patnaik, L.M.( 1994). Adaptive changes of crossover and mutation in inheritable algorithms. IEEE Deals on Systems, Man, and Cybernetics.
Michalewicz, Z.( 1996). inheritable Algorithms Data Structures = Evolution Programs. Springer.
Koza, J.R.( 1992). inheritable Programming On the Programming of Computers using Natural Selection. MIT Press.
Holland, J.H. (1975). Adaptation in Natural and Artificial Systems. University of Michigan Press.
Reeves, C.R. (1993). Modern Heuristic Techniques for Combinatorial Problems. Wiley.
Bäck, T. (1996). Evolutionary Algorithms in Theory and Practice. Oxford University Press.
Fogel, D.B. (2000). Evolutionary Computation: Toward a New Philosophy of Machine Intelligence. IEEE Press.
Koza, J.R., Keane, M.A., & Streeter, M.J. (2003). Genetic Programming IV: Routine Human-Competitive Machine Intelligence. Kluwer Academic Publishers.
Spears, W.M. (2010). Evolutionary Algorithms: The Role of Mutation and Recombination. Springer.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 International Journal of Scientific Research in Computer Science, Engineering and Information Technology

This work is licensed under a Creative Commons Attribution 4.0 International License.