Synthesis of evolutionary mechanisms in the development of an adaptive optimization algorithm
Abstract
The article develops an effective method for solving optimization problems based on the synthesis of evolution ary mechanisms of nature’s development, which are based on the principles of genetic search for the best solu tions. It analyzes evolutionary concepts of biological species development by such well-known scientists as Ch. Darwin, J. Lamarck, Hugo de Vries, K. Popper, and M. Kimura. The key mechanisms for the emergence of new individuals with better adaptation (the best solutions) are identified. Based on the known relevant concepts, the main provisions of the theory of evolution are developed. Corresponding models are constructed, which in turn become computational analogies for the development of evolutionary methods for solving optimization prob lems. An optimization method has been developed based on a genetic algorithm, which is based on the basic operators of evolution: reproduction (selection), crossover, and mutation. A distinctive feature of the proposed approach is the hybridization of the classical genetic algorithm with adaptive mechanisms for parameter tuning and local improvement of solutions. The genetic algorithm used reproduction operators (tournament and roulette wheel selection), single- and double-point crossover, and mutation. This allows for an increase in the efficiency of global search in terms of convergence (number of computational iterations) and solution accuracy (average absolute error of the solution at 100 runs), as well as avoiding the stopping of the computational process at local extrema. Based on the developed optimization method, a genetic algorithm has been created that incorporates all the mechanisms of evolutionary computation. A genetic algorithm has been developed that contains all the mech anisms of evolutionary computation. Based on the genetic algorithm, model problems of multi-criteria optimi sation were calculated in Python in binary coding of the optimal solution (OneMax, LeadingOnes) and in coding of the solution using real numbers (two-extreme function). In the corresponding test problems, the stable achieve ment of the global extremum of the objective function and the stability of the algorithm were recorded. This allows us to conclude that the proposed method of optimizing multi-criteria functions based on genetic algo rithms is effective.
Prombles in programming 2025; 3: 53-65
Keywords
Full Text:
PDF (Українська)References
Saif, R., Nadeem, S., Khaliq, A., Zia, S. and Iftekhar, A. (2022) Mathematical Understanding of Sequence Alignment and Phylogenetic Algorithms: A Comprehensive Review of Computation of Different Methods. Advancements in Life Sciences, 9(4), pp. 401–411.
Kudela, J. (2022) A critical problem in benchmarking and analysis of evolutionary computation methods. Nature Machine Intelligence, 4(10), pp. 1238–1245.
Karim, R.A.H., Vassányi, I. and Kósa, I. (2020) After-meal blood glucose level prediction using an absorption model for neural network training. Computers in Biology and Medicine, 125, Article 103956.
Doerr, B. and Neumann, F. (2021) A Survey on Recent Progress in the Theory of Evolutionary Algorithms for Discrete Optimization. ACM Transactions on Evolutionary Learning and Optimization, 1(4), Article 16.
Afzal, U., Mahmood, T. and Usmani, S. (2022) Evolutionary Computing to solve product inconsistencies in Software Product Lines. Science of Computer Programming, 224, Article 102875.
Xu, Y., Zhang, H., Zeng, X. and Nojima, Y. (2022) An adaptive convergence enhanced evolutionary algorithm for many-objective op- timization problems. Swarm and Evolutionary Computation, 75, Article 101180.
Thang, T.B., Dao, T.C., Long, N. and Binh, H. (2021) Parameter adaptation in multifactorial evolutionary algorithm for many-task optimization. Memetic Computing, 13(4).
Cai, Y., Peng, D., Liu, P. and Guo, J.-M. (2021) Evolutionary multi-task optimization with hybrid knowledge transfer strategy. Information Sciences, 580, pp. 874–896.
Agrawal, S., Tiwari, A., Naik, P. and Srivastava, A. (2021) Improved differential evolution based on multi-armed bandit for multimodal optimization problems. Applied Intelligence, 51(10), pp. 7625–7646.
Ma, X., Yang, J., Sun, H., Hu, Z. and Wei, L. (2021) Feature information prediction algorithm for dynamic multi-objective optimiza- tion problems. European Journal of Operational Research, 295(3), pp. 965–981.
Oliynyk, L.O. (2023) Operator Genetic Algo- rithm and Neural Network Training. Computer Science and Applied Mathematics, (2), pp. 52–58.
Shinkarenko, V.I. and Makarov, O.V. (2024) Genetic algorithm for structural adaptation of sorting algorithms. Problems in Programming, 2–3, pp. 11–18.
López-Ibáñez, M., Branke, J. and Paquete, L. (2021) Reproducibility in Evolutionary Computation. ACM Transactions on Evolutionary Learning and Optimization, 1(4), Article 13.
Li, W., Liu, K., Guo, Q., Zhang, Z., Ji, Q. and Wu, Z. (2021) Genetic Algorithm-Based Optimization of Curved-Tube Nozzle Parameters for Rotating Spinning. Frontiers in Bioengineering and Biotechnology, 9, Article 781614.
Liang, Y.Y., Shen, J.C. and Li, W. (2021) Evolution of compressive mechanical properties of early hypertrophic scar during laser treatment. Journal of Biomechanics, 129, Article 110783.
Holmes, A., Darbyshire, T., Brennan, M., McTierney, S. and Small, A. (2022) The genome sequence of Gari tellinella (Lamarck, 1818), a sunset clam. Wellcome Open Research, 7, Article 116.
Khan, A., Burmeister, A.R. and Wahl, L.M. (2020) Evolution along the parasitism-mutualism continuum determines the genetic repertoire of prophages. PLoS Computational Biology, 16(12), Article e1008482.
Iskovych-Lototsky, R.D., Ivanchuk, Y.V., Veselovsky, Y.P., and Gromaszek, K. (2018) Automatic system for modeling of working processes in pressure generators of hydraulic vibrating and vibro impact machines. Proc. SPIE 10808, Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2018, 1080850.
Kvyetnyy, R. and Ivanchuk, Y. (2024) Computational Methods and Algorithms. Vinnytsya: VNTU.
Alam, M., Samad, M.D., Vidyaratne, L., Glandon, A. and Iftekharuddin, K.M. (2020) Survey on Deep Neural Networks in Speech and Vision Systems. Neurocomputing, 417, pp. 302–321.
Kvyetnyy, R., Ivanchuk, Y., Yarovyi, A. and Horobets, Y. (2021) Algorithm for Increasing the Stability Level of Cryptosystems. Proceedings of the VIII International Scientific Conference Information Technology and Implementation (IT&I-2021)", 3179, pp. 293–301.
Sun, X., Wang, D., Kang, H., Shen, Y. and Chen, Q. (2021) A two-stage differential evolution algorithm with mutation strategy combination. Symmetry, 13(11), Article 2163.
Iskovych–Lototsky, R.D., Ivanchuk, Y.V. and Veselovsky, Y.P. (2016) Simulation of working processes in the pyrolysis plant for waste recycling. Eastern-European Journal of Enterprise Technologies: Engineering Technological Systems, 1(8), pp. 11–20.
Czégel, D., Giaffar, H., Tenenbaum, J.B. and Szathmáry, E. (2022) Bayes and Darwin: How replicator populations implement Bayesian computations. BioEssays, 44(4), Article 2100255.
Refbacks
- There are currently no refbacks.



