Kindzerskyi O. Identification of Interval System Models by Bee Colony Software Agents in the NVIDIA CUDA Environment

Українська версія

Thesis for the degree of Doctor of Philosophy (PhD)

State registration number

0826U000167

Applicant for

Specialization

  • 121 - Інженерія програмного забезпечення

Specialized Academic Board

PhD 10110

Western Ukrainian National University

Essay

The dissertation addresses the scientific and technological development of methods for the structural and parametric identification of interval system models by software agents of the metaheuristic artificial bee colony algorithm in the NVIDIA CUDA environment. The aim of the dissertation is to reduce the time complexity of structural and parametric identification methods for interval system models implemented by software agents of the metaheuristic artificial bee colony algorithm in the NVIDIA CUDA environment. The object of the research is the identification processes of mathematical models of dynamic and static systems. The subject of the research is computational methods for identifying interval systems using software agents of the artificial bee colony algorithm in the NVIDIA CUDA environment. Within the dissertation, for the first time, computational methods for the structural and parametric identification of interval system models were developed using software agents that perform the functions of a bee colony in parallel. Each “bee” is interpreted as a software agent that explores the parameter space and the model structure space. Objective functions were formulated in the context of interval data, and the phases of the artificial bee colony algorithm were adapted for parallel execution, which ensured robust global search without loss of interval semantics while simultaneously reducing the time complexity of the method implementation. A technology was developed for applying the NVIDIA CUDA environment to massively parallel evaluation of the objective function, including the generation of CUDA kernels tailored to a specific model structure and their dynamic compilation. It is shown that, depending on model complexity and the dimensionality of experimental data, the GPU implementation provides a reduction in the iteration time of the artificial bee colony algorithm compared with the CPU implementation. The choice of the optimal bee colony population size depending on the problem dimensionality was proposed and justified. Using examples of constructing interval models for environmental monitoring, a regularity was established: for low-dimensional models (2–3 coefficients), the use of the proposed technology and computational methods is impractical. When the dimensionality of the interval model increases to 10 coefficients and the optimal bee colony population size of 4096 is selected, the time complexity of applying the proposed technology and computational methods decreases by more than 45 times. It was found that the higher the problem dimensionality, the higher the efficiency of applying the proposed technology and computational methods. An agent-oriented architecture of a software system for identifying interval system models was designed, combining an object-oriented component structure with a modular organization of CUDA computational kernels, which ensures flexibility, scalability, and efficient use of GPU resources. The developed architecture forms the basis of a computer environment for mathematical modeling of systems based on interval data analysis. The practical significance of the obtained results lies in the development of a computer environment for mathematical modeling of systems based on interval data analysis which, unlike existing solutions, implements an interpreter of basis functions for model construction and combines parallel operation of software agents with their dynamic compilation. Taken together, this simplifies user access to interval modeling modules and reduces the time complexity of model development. The theoretical and applied results of the dissertation have been implemented in the educational process and research activities of the Department of Computer Science at the West Ukrainian National University.

Research papers

1. M. Dyvak, P. Tyande, O. Kindzerskyi “Mathematical Model of a Social Network User Profile Based on Interval Data Analysis,” International Journal of Computing, vol. 24, no. 3, pp. 452-459, Oct. 2025. ISSN: 2312-538, doi:10.47839/ijc.24.3.4182, Url: https://computingonline.net/computing/article/view/4182 (Scopus, Q3)

2. М. Дивак, О. Кіндзерський “Архітектура програмного забезпечення структурної та параметричної ідентифікації на основі алгоритму штучної бджолиної колонії з використанням технології NVIDIA CUDA,” НаукПраці ВНТУ, вип. 2, Чер 2025, ISSN: 2307-5376, doi:10.31649/2307-5376-2025-2-41-50 Url: https://praci.vntu.edu.ua/index.php/praci/article/view/837

3. М. Дивак, О. Кіндзерський “Дослідження ефективності паралельної обчислювальної схеми ідентифікації інтервальних дискретних моделей на основі ройового інтелекту” Том 331 № 1 (2024): Вісник Хмельницького національного університету. Серія: Технічні науки, с.29-37, doi:10.31891/2307-5732-2024-331-3, ISSN: 2307-5732 Url: https://heraldts.khmnu.edu.ua/index.php/heraldts/issue/view/2

4. M. Dyvak, O. Kindzerskyi “Implementation of the structural identification for interval models based on the behavioral model of an artificial bee colony,” 2025 15th International Conference on Advanced Computer Information Technologies (ACIT), Sibenik, Croatia, 2025, pp.98-101, doi:10.1109/ACIT65614.2025.11185828, ISSN: 2770-5218 (Scopus)

5. M. Dyvak, N. Petryshyn, O. Kindzerskyi, O. Papa, Y. Franko and O. Opalko, "Modeling of the Efficiency of Electricity Generation Processes by a Solar Power Plant Research Using the Example of a 570 W Model," 2025 15th International Conference on Advanced Computer Information Technologies (ACIT), Sibenik, Croatia, 2025, pp. 92-97, doi: 10.1109/ACIT65614.2025.11185608, ISSN: 2770-5218 (Scopus)

6. M. Dyvak, O. Kindzerskyi “Implementation of Parallel Computation for Identification of Interval Models based on Multi-core Parallelism and CUDA Technology,” 2024 14th International Conference on Advanced Computer Information Technologies (ACIT), 2024, pp.72-76, doi: 10.1109/ACIT62333.2024.10712545. ISNN: 2770-5218 (Scopus)

7. M. Dyvak, I. Spivak, T. Dyvak, O. Kindzerskyi “Modeling the Interaction of Unmanned Aerial Vehicles in a Swarm as an Object with Distributed Parameters,” 2024 14th International Conference on Advanced Computer Information Technologies (ACIT), 2024, pp.60-66., doi:10.1109/ACIT62333.2024.10712502. ISSN: 2770-5218 (Scopus)

8. M. Dyvak, O. Kindzerskyi, L. Dostalek, M. Stetsko and J. Nowak “Parallel Computations in the Problem of Identification of Interval Discrete Models based on Swarm Intelligence of a Bee Colony,” 2023 13th International Conference on Advanced Computer Information Technologies (ACIT), 2023, pp. 23-28, doi: 10.1109/ACIT58437.2023.10275695, ISSN: 2770-5218 (Scopus)

Files

Similar theses