Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N8 2023 year

DOI: 10.17587/prin.14.401-406
Optimization of the Genetic Algorithm using Parallel Computing
V. I. Makarov, Postgraduate Student, Teaching Assistant, Volga Region State University of Telecommunications and Informatics, Samara, 443011, Russian Federation
Corresponding author: Makarov Vadim I. Postgraduate Student, Teaching assistant, Volga Region State University of Telecommunications and Informatics, Samara, 443011, Russian Federation, E-mail: vadimpsuty@gmail.com
Received on June 16, 2022
Accepted on July 04, 2023

In the presented work, a characteristic of the genetic algorithm is given on the example of solving the problem of minimizing the Schwefel function and the possibility of its acceleration using parallelization methods is determined. For the possibility of optimizing the program that implements the algorithm, an analysis of its «slowest» sections and the calculation of an approximate indicator of performance increase are given. As part of the ongoing optimization, it was possible to reduce the execution time of the algorithm by 1.63 times, which corresponds to preliminary calculations.

Keywords: genetic algorithm, genetic algorithm optimization, parallelization of computations, calculation of expected performance
pp. 401–406
For citation:
Makarov V. I. Optimization of the Genetic Algorithm using Parallel Computing, Programmnaya Ingeneria, 2023, vol. 14, no. 8, pp. 401—406. DOI: 10.17587/prin.14.401-406 (in Russian).
References:
    • Emelyanov V. V., Kureichik V. V., Kureichik V. M. Theory and practice of evolutionary modeling. Moscow: FIZMATLIT, 2003, 432 p. (in Russian).
    • Kononyuk A. E. Discrete-continuous mathematics. (Algorithms): in 12 books. Book. 10 Algorithms. Part 3: Genetic Algorithms, 2017. 444 p. (in Russian).
    • Serazhiev R. R., Tynchenko V. S. Research of parallel genetic algorithms, Actual problems of aviation and astronautics, 2011, no. 1 (7), pp. 406—407 (in Russian).
    • Rutkovskaya D., Pilinsky M., Rutkovsky L. Neural networks, genetic algorithms and fuzzy systems, Moscow: Hotline Telecom, 2006, 452 p. (in Russian).
    • Semenychev E. V., Kurkin E. I., Danilova A. A. Choice of parameters of genetic algorithms in problems of parametric iden­tification of nonlinear models of dynamics, Bulletin of the Samara Municipal Institute of Management, 2013, no. 1 (24), pp. 130—140.
    • Karpov V. E. Introduction to the parallelization of algorithms and programs, Computer Research and Modeling, 2010, vol. 2, no. 3, pp. 231—272.
    • Genetic algorithms. From theory to practice, available at: https://habr.com/ru/post/138091/ (date оf access 11.12.2022).
    • Gergel V. P. Theory and practice of parallel computing. available at: http://www.intuit.ru/department/calculate/paralltp/ (date of access 18.10.2022).
    • Parallel genetic algorithm based on the "worker-master" model, available at: https://intuit.ru/studies/courses/14227/1284/ lecture/24174?page=2 (date of access 11.12.2022).