MODIFICATION OF SWARM INTELLIGENCE METHODS FOR OPTIMIZATION OF COMPLEX PROCESSES, OBJECTS, AND SYSTEMS
The development of high-speed methods and algorithms for global multidimensional optimization and their modifications in various fields of science, technology, and economics is an urgent problems that involves reducing computing costs, accelerating and effectively finding solutions to such problems....
Збережено в:
| Дата: | 2025 |
|---|---|
| Автори та афіліації: |
|
| Ключові слова: | keywords |
| Автори: | , , , |
| Формат: | Стаття |
| Мова: | Англійська |
| Опубліковано: |
General Energy Institute of the National Academy of Sciences of Ukraine
2025
|
| Теми: | |
| Онлайн доступ: | https://systemre.org/index.php/journal/article/view/907 |
| Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
| Назва журналу: | System Research in Energy |
| Завантажити файл: | |
Репозитарії
System Research in Energy| _version_ | 1871104418459418624 |
|---|---|
| author | Khaidurov, Vladyslav Zinchenko, Artem Tsiupii, Tamara Yarovoy, Roman |
| author_facet | Khaidurov, Vladyslav Zinchenko, Artem Tsiupii, Tamara Yarovoy, Roman |
| author_institution_txt_mv | [
{
"author": "Vladyslav Khaidurov",
"institution": null
},
{
"author": "Artem Zinchenko",
"institution": null
},
{
"author": "Tamara Tsiupii",
"institution": null
},
{
"author": "Roman Yarovoy",
"institution": null
}
] |
| author_sort | Khaidurov, Vladyslav |
| baseUrl_str | https://systemre.org/index.php/journal/oai |
| collection | OJS |
| datestamp_date | 2026-07-18T12:57:49Z |
| description | The development of high-speed methods and algorithms for global multidimensional optimization and their modifications in various fields of science, technology, and economics is an urgent problems that involves reducing computing costs, accelerating and effectively finding solutions to such problems. Due to the fact that most serious problems involve the search for tens, hundreds or thousands of optimal parameters of mathematical models, the search space for these parameters grows non-linearly. Modern swarm intelligence has significant potential for application in the energy industry due to its ability to optimize and solve complex problems. With its help, it is possible to solve scientific and applied problems of optimizing energy consumption in buildings, industrial complexes and urban systems, reducing energy losses and increasing the efficiency of resource use, as well as for the construction of various elements of energy systems in general. Well-known methods and algorithms of swarm intelligence are also actively used to forecast energy production from renewable sources, such as solar and wind energy. This allows better management of energy sources and planning of their use. The relevance of modifications of methods and algorithms is due to the issues of speeding up their work when solving machine learning problems, in particular, in nonlinear regression models, classification, clustering problems, where the number of observed data can reach tens and hundreds of thousands or more. The work considers and modifies well-known effective methods and algorithms of swarm intelligence (particle swarm optimization algorithm, bee optimization algorithm, differential evolution method) for finding solutions to multidimensional extremal problems with and without restrictions, as well as problems of nonlinear regression analysis. The effectiveness of the modified methods on various classical and applied problems, which are used in the design of elements of complex objects and their systems, is demonstrated. A comparative analysis of the results of these methods was carried out. |
| doi_str_mv | 10.15407/srenergy2025.03.065 |
| first_indexed | 2026-03-24T02:03:36Z |
| format | Article |
| fulltext |
Системні дослідження в енергетиці. 2025. 3(83) 65
ІНФОРМАЦІЙНО-ВИМІРЮВАЛЬНІ ТЕХНОЛОГІЇ,
МОНІТОРИНГ ТА ДІАГНОСТИКА В ЕНЕРГЕТИЦІ
_____________________________________________________________________________
ISSN 2786-7102 (Online), ISSN 2786-7633 (Print)
https://doi.org/10.15407/srenergy2025.03.065
UDC 517.9:519.6
Vladyslav Khaidurov1,2*, PhD (Engin.), Senior Researcher, https://orcid.org/0000-0002-4805-8880
Artem Zinchenko1, PhD (Engin.), Associate Professor, https://orcid.org/0000-0003-1586-3645
Tamara Tsiupii3, PhD (Phys. & Math.), Associate Professor, https://orcid.org/0000-0003-2206-2897
Roman Yarovoy4, PhD (Engin.), https://orcid.org/0000-0001-8978-8137
1National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute", 37, Beresteiskyi
Prosp., Kyiv, 03056, Ukraine;
2General Energy Institute of NAS of Ukraine, 172, Antonovycha St., Kyiv, 03150, Ukraine;
3National University of Life and Environmental Sciences of Ukraine, 15, Heroiv Oborony St., Kyiv, 03041,
Ukraine;
4European University, 16 V, Academician Vernadsky Blvd., Kyiv, 03115, Ukraine
*Corresponding author: allif0111@gmail.com
_______________________________________________________________________________________
MODIFICATION OF SWARM INTELLIGENCE METHODS FOR
OPTIMIZATION OF COMPLEX PROCESSES, OBJECTS, AND SYSTEMS
Abstract. The development of high-speed methods and algorithms for global multidimensional
optimization and their modifications in various fields of science, technology, and economics is an urgent
problems that involves reducing computing costs, accelerating and effectively finding solutions to such
problems. Due to the fact that most serious problems involve the search for tens, hundreds or thousands of
optimal parameters of mathematical models, the search space for these parameters grows non-linearly.
Modern swarm intelligence has significant potential for application in the energy industry due to its ability
to optimize and solve complex problems. With its help, it is possible to solve scientific and applied problems
of optimizing energy consumption in buildings, industrial complexes and urban systems, reducing energy
losses and increasing the efficiency of resource use, as well as for the construction of various elements of
energy systems in general. Well-known methods and algorithms of swarm intelligence are also actively
used to forecast energy production from renewable sources, such as solar and wind energy. This allows
better management of energy sources and planning of their use. The relevance of modifications of methods
and algorithms is due to the issues of speeding up their work when solving machine learning problems, in
particular, in nonlinear regression models, classification, clustering problems, where the number of
observed data can reach tens and hundreds of thousands or more. The work considers and modifies well-
known effective methods and algorithms of swarm intelligence (particle swarm optimization algorithm, bee
optimization algorithm, differential evolution method) for finding solutions to multidimensional extremal
problems with and without restrictions, as well as problems of nonlinear regression analysis. The
effectiveness of the modified methods on various classical and applied problems, which are used in the
design of elements of complex objects and their systems, is demonstrated. A comparative analysis of the
results of these methods was carried out.
Keywords: optimization, swarm intelligence, mathematical modelling, nonlinear regression, complex
objects and systems.
1. Introduction
With the development of modern computing systems, its application for solving optimization problems,
there is a need for the design of complex systems in thermal power engineering [1–3], mathematical modeling.
The modern theory of optimization methods, taking into account its new applications, has undergone
significant changes, which consist in the development of new and modification of existing methods and
algorithms for finding solutions to optimization, inverse problems and problems in incorrect formulation [4].
Considerable interest is now focused on algorithms and methods of swarm intelligence, which are
finding more and more applied applications in modern science and technology. Swarm intelligence is a concept
https://orcid.org/0000-0002-4805-8880
https://orcid.org/0000-0003-1586-3645
https://orcid.org/0000-0003-2206-2897
https://orcid.org/0000-0001-8978-8137
mailto:allif0111@gmail.com
Системні дослідження в енергетиці. 2025. 3(83) 66
that is inspired by observations of the behavior of animal colonies in nature, such as ants, bees, and swarms of
birds. This approach to artificial intelligence and optimization is based on modeling the behavior of individual
agents that interact with each other and with the environment. The collective behavior of these agents is
actively used to solve complex problems and find optimal solutions without centralized management.
The applications of swarm intelligence in science and technology include various fields such as
optimization, robotics, data networks, and even machine learning. For example, optimization algorithms based
on swarm intelligence can be used to solve routing problems, find optimal solutions in complex parameter
spaces, or manage distributed systems [1, 5–8].
In the field of robotics and the management of groups of robots, swarm intelligence allows for the
creation of efficient algorithms to coordinate the actions of many robots without centralized control. This is
especially useful in scenarios where adaptability to changing environmental conditions is required. In data
networks, swarm algorithms can be used to optimize routing and traffic management, taking into account
dynamic network conditions and changes in load. In the field of machine learning, swarm methods and
algorithms can be applied to create effective deep learning methods, in particular, in the problems of optimizing
loss functions and finding hyperparameters [1].
2. Methods and materials
2.1. Problem statement
Most of the applied optimization problems are reduced to finding the global extrema of functions in the
classical formulation, which is presented as follows [1, 8]:
( ) ( )min max ,y F= →X , ,nG G X
where ( )1 2 ,, , , nX X X=X G is the search space for the values of the arguments X, n is the dimension of the
search space of the global extremum of the function. , 1;jX j n= – factor (independent) variables that establish
a causal relationship with the dependent (resultant) variable y. The function F(X) is often subject to functional
constraints, which are presented in the form of the following functional dependencies:
( ) , 1; ,i ig S i K =X ( ) , 1; .i ig S i K R= = +X
The complexity of the objective function F(X) and the corresponding constraints gi(X) is determined by
a specific technical problems [1, 9]. The appearance of F(X) and gi(X) determines the choice of the
optimization method that will be used to search for ( )* * * *
1 2 ,, , , nX X X=X F(X*).
It should be noted that the dependence of the species: ( ) min.y F= →X
Such functional dependencies arise in regression (linear and nonlinear) analysis, in the problems of
classification, data clustering, in the construction of effective mathematical models of process control,
forecasting of time series, modernization of objects and systems, as well as in the development of complex
energy complexes in today's conditions.
In this paper, we will consider the problems of searching for a global minimum of problems without
functional constraints on the objective function / functional, problems with constraints in the form of functions,
as well as problems of searching for nonlinear regression parameters, as well as methods for their
search [1, 2, 9]. In this case, further research will focus on methods and algorithms that have a stochastic
component. Three well-known methods and algorithms were taken as a basis: the particle swarm optimization
algorithm, the bee optimization algorithm, and the differential evolution method. The criteria for selecting
basic methods and algorithms are based on the following well-known facts:
– the chosen methods and algorithms are relatively easy to understand, making them accessible to a wide
range of software developers and engineers;
– the chosen methods and algorithms are able to adapt to changes in the environment or optimization
problems by making changes to the parameters or search strategy.
– the selected methods and algorithms are easily parallelized to perform simultaneous data processing;
Системні дослідження в енергетиці. 2025. 3(83) 67
– the chosen methods and algorithms do not use any information about the derivatives of the objective
function and the corresponding constraints on it;
– there are comparatively few parameters in the selected methods and algorithms;
– the chosen methods and algorithms are very effective for finding the global extremum of a function.
2.2. Problem solving methods
2.2.1. PSO algorithm
PSO uses a swarm of particles, where each particle represents a potential solution to a problem. Initially,
all the particles of the swarm occupy a random position in the space of the search for the solution of the
problem and have small random velocities. In the final iterations, the set of particles converges to one or more
optimums that are global (if there are several rather than one). The behavior of a particle in the solution-seeking
hyperspace is constantly adjusting to its experience and that of its neighbors. In addition, each particle
remembers its best position with the achieved local best value of the objective (fitness) function and knows
the best position of the particles of its neighbors, where the global optimum of the function was reached at the
moment. In the search process, the swarm particles exchange information about the best results achieved and
change their positions and speeds according to certain rules based on the currently available information about
local and global achievements. In this case, the global best result is known to all particles and it is corrected in
the case when some particle of the swarm finds a better position with a result that exceeds the current global
optimum. Each i-th particle is characterized by an iteration n of its position ( )ix n in hyperspace and its
velocity of motion ( ).iv n The velocity of the i-th particle is calculated as
( ) ( ) ( ) ( )( ) ( ) ( )( )*
1 1 2 21 ,
best
i i i i iv n v n x n x n r x n x n r + = + − + − (1)
The position of the i-th particle is calculated as
( ) ( ) ( )1 1 ,i i ix n x n v n+ = + + (2)
where ( ) ( ) ( ) ( )( )1 2; ; ;i i i iMx n x n x n x n= – the position of the i-th particle in the iteration n ;
( ) ( ) ( ) ( )( )1 2; ; ;
best best best best
i i i iMx n x n x n x n= – the best position of the i-th particle (personal best position);
( ) ( ) ( ) ( )( )* * * *
1 2; ; ; Mx n x n x n x n= – the best position for the entire population (global best position);
( ) ( ) ( ) ( )( )1 2; , ;i i i iMv n v n v n v n= is the velocity vector of the i-th particle in the iteration ;n 1 2, – positive
acceleration coefficients that regulate the contribution of the cognitive and social components;
( )1 11 12 1; ; ; Mr r r r= , ( )1 21 22 2; ; ; Mr r r r= are random number vectors that introduce an element of randomness
into the search process.
Let us consider the influence of various constituents in calculating the velocity of a particle according
to (1). The first term in (1) ( )iv n preserves the previous direction of the velocity of the i-th parts and can be
considered as the moment that prevents a sharp change in the direction of the velocity and acts as an inertia
velocity. Cognitive velocity ( ) ( )( )1 1
best
i ix n x n r − determines the characteristics of a particle with respect to
its prehistory, which maintains a better position for a given particle. The effect of this term is that it tries to
bring the particle back to a better achieved position. The third term ( ) ( )( )*
2 2ix n x n r − defines the social
velocity, which characterizes the particle in relation to its neighbors. The effect of the social component is that
it tries to direct each particle towards the global optimum achieved by the swarm (or some of its immediate
environment). The displacement of the particle's position is carried out on the basis of (2).
Algorithm for Optimizing Numerical Functions
1. Initializing
1.1. Specifying Parameters 1 2, , and ( )1 2, 0;4 .
Системні дослідження в енергетиці. 2025. 3(83) 68
1.2. Set the maximum number of iterations ,N population size ,K the length of the particle position
vector M minimum and maximum values of the position vector , , 1, ,
min max
j jx x j M minimum
and maximum values for the velocity vector , , 1, ,
min max
j jv v j M And 0.
max
jv
1.3. Defining the Cost Function (Goal Function) ( ) ( )1, , , ,MF min x x→ = x x
where x is the position vector of the particle.
1.4. Creating the Original Population P
1.4.1. Particle Number 1, k P= =
1.4.2. Randomly create a vector position kx
( ) ( ) ( )1, , , ,
min max min
k kM kj j j jx x x x x x rand= = + −kx
where ()rand is a function that returns a uniformly distributed random number in the
range [0; 1]
1.4.3. Creating a Better Position Vector : best best
k k kx x x=
1.4.4. Randomly Generate a Velocity Vector kv
( ) ( ) ( )1, , ,
min max min
k k kM kj j j jv v v v v v v rand= = + −
or
0kjv =
1.4.5. If ( ), , ,
best
k k kx x v P then ( ) , , , 1
best
k k kP P x x v k k= = +
1.4.6. If ,k K then go to step 1.4.2
1.4.7. Define a particle of the current population with the best position
( ) *
* *
argmin , k k
k
k F x x x= =
2. Iteration Number 1n =
3. Particle Number 1k =
4. Velocity vector modification
4.1. ( )1 r rand= , ( )2 r rand=
4.2. ( ) ( )*
1 1 2 2
best
k k k k kv v x x r x x r = + − + −
4.3. Speed limits kv present, i.e.
max , , min , , 1,
min max
kj j kj kj j kjv v v v v v j M= =
or absent
5. Position Modification
5.1. = +
k k k
x x v
5.2. 1j =
5.3. If ,
min
kj jx x then ,
min min
kj j kj j kj kjx x x x v v= + − = −
5.4. If ,
max
kj jx x then ,
max max
kj j kj j kj kjx x x x v v= − − = −
5.5. If ,j M then 1,j j= + Go to step 5.3
6. Definition personal (local) best Position:
if ( ) ( ),best
k kF x F x then best
k kx x=
7. If ,k K then 1k k= +
8. Determine the particle of the current population that is best in terms of the function of the target
( )*
argmin k
k
k F x=
Системні дослідження в енергетиці. 2025. 3(83) 69
9. Determining the Global Best Position:
if ( ) ( )*
*
,
k
F x F x then *
*
k
x x=
10. Stop condition:
If ,n N then 1,n n= + go to step 3
The result is x*.
2.2.2. Bees algorithm
The bee algorithm is based on the behavior of honey bees. It is based on the behavior of foraging bees
and is an extension of the bee system. There is a phase of the worker bee (busy foraging) and the scout bee.
The purpose of the algorithm is to determine the location of good areas in the search space. Scout bees perform
a random search. The found good (in terms of the value of the objective function / functionality) areas are
investigated with the help of local search. The solution corresponds to the position of the bee located in a
certain area.
Algorithm for Optimizing Numerical Functions
1. Initializing
1.1. Specifying Parameters , ,max to create a circle, and ( )0;1 , ( )0;1 ,max ( )0;1 .
1.2. Set the maximum number of iterations ,N population size ,K the number of plots (and the bees
of these plots) ,sL number of elite plots ,esL The number of bee departures in an elite area ,eZ
The number of departures of the worker bee in a regular area ,oZ Length of Bee Position Vector
M (dimension of the search space), minimum and maximum values for the position vector
, , 1, .
min max
j jx x j M
1.3. Defining the Cost Function (Goal Function) ( ) ( )1, , , ,MF min x x→ = x x
where x is the vector of the bee's position.
1.4. Randomly create a vector of a better position
( ) ( )* * * *
1 2, , , , (),
min max min
M kj j j jx x x x x x x x rand= = + −
where ()rand is a function that returns a uniformly distributed random number in the range 0;1
1.5. Creating the Original Population
1.5.1. Bee Number 1, k P= =
1.5.2. Randomly create a vector position kx
( ) ( )1, , , ()
min max min
k kM kj j j jx x x x x x rand= = + −kx
1.5.3. If ,kx P then , 1kP P x k k= = +
1.5.4. If ,k K then go to step 1.5.2
2. Iteration Number 1n =
3. Identify the bee with the best position ( )*
argmin k
k
k F x=
3. Particle Number 1k =
4. If ( ) ( )*
*
,
k
F x F x then *
*
k
x x=
5. Arrange P by the value of the objective function, i.e. ( ) ( )1F F +
k k
x x
6. Worker Bee Phase (Local Search)
6.1. Plot number 1l =
6.2. Determine the size of the circle
Системні дослідження в енергетиці. 2025. 3(83) 70
,1
,
e es
o es s
Z l L
Z
Z L l L
=
6.3. Create a Circle for a Position l-(a) To the extent permitted
6.3.1. ( ) n
maxn =
6.3.2. ( ) ( ) ( )( )1 2 ,
max min
zj lj j jx x n x x rand = + − − + 1; , 1;j M z Z
6.3.3. max ; , min ; ,
min max
zj j zj zj j zjx x x x x x= = 1; , 1;j M z Z
6.4. ( )* argmin z
z
z F x=
6.5. ( ) ( )
*
z
lx
Якщо f x f x then
*
.
z
l x
x x=
6.6. If ,sl L then 1,l l= + Go to step 6.2
7. Scout Bee Phase (Random Search): ( ) ( ) ,
min max min
lj j j jx x x x rand= + − 1; , 1;sj M l L K +
8. Stop Condition
If ,n N then 1,n n= + go to step 3
9. Identify the bee with the best position ( )*
argmin , k
k
k F x= = *
*
k
x x
The result is x*.
2.2.3. Differential evolution method
The main idea of the method of differential evolution is the combination of mutation and crossing to
efficiently find optimal solutions in multidimensional parameter spaces. The method uses some ideas of
genetic algorithms, but, unlike the latter, does not involve working with binary code.
Problem formulation: ( ) ( )1 2min, , , , .MF X X X X X→ =
The main stages of the method are as follows:
1) For each chromosome in a population ,ix ( )1, , , 1;i i iMx x x i N= = (N is the dimension of the
population), three other random members of that population are selected
1 2 3, , ,x x x
1 2 3 1 2 3, , , i i ix x x x x x x x x .
2) A mutant vector is generated: ( ) ( )1 2 3 , 0;2v x F x x F= + −
3) The vector difference 2 3x x− is scaled by a user-defined hyperparameter ( ), 0;2 .F F
A visual illustration of the method is shown in Figure 1.
4) We form a test vector based on crossing
ix with a mutant vector v : for each coordinate of the
chromosome, a number is generated ( )0;1r according to the normal distribution.
➢ If r P , P is a given constant (another parameter of the algorithm ( )0;1P ), then the
corresponding coordinate of the chromosome is replaced by , 1; ,j ijv x j M= M – the
dimension of the search space (the number of independent variables of the fitness function).
Системні дослідження в енергетиці. 2025. 3(83) 71
Fig. 1. Illustrative illustration of the method of differential evolution
5) If ( ) ( ),i if x f v x v = .
All of the above steps are performed up to the method stop criterion (classical, as in other algorithms
and swarm intelligence methods).
2.3. Combination of deterministic and stochastic methods
In complex scientific and technical applied problems, the objective function or functional can be
computed for a relatively long time, even on modern computing systems. Stochastic methods and algorithms
of global optimization can find global extremes of objective functions without requiring additional information
about them, in particular, the differentiability of objective functions. In this case, the total number of
calculations increases. This means that the processor time of searching for the global extremum of the objective
function also increases. In this case, methods and algorithms are developed that provide for a deterministic
component, as well as a stochastic component. The deterministic component works quickly and efficiently
refines the solution found, and the stochastic component prevents the method / algorithm from getting stuck
in local extremums.
3. Practical results
3.1. Modification of the described methods and algorithms of swarm intelligence
In computational mathematics, each modification of an optimization method/algorithm involves a robot
in several ways:
a) reducing the total number of iterations to achieve a certain error. The positive effect of reducing the
total number of iterations leads to a decrease in the total processor time for solving a specific problem or
solving a specific problem. This, in turn, reduces the overall load on the system;
b) improving the accuracy of calculations. The positive effect of this is to accelerate the convergence of
the optimization method/algorithm. This, in turn, again leads to a decrease in the number of iterations, which
means a decrease in the processor time required to solve a problem or a specific task.
This paper proposes several modifications of the algorithms described above.
Системні дослідження в енергетиці. 2025. 3(83) 72
1) Modification of the position of the worst element of the population in the algorithms and
methods of swarm intelligence described above. Replace the worst element of t
j
wors
x the population with the
average position of the element throughout the population Average
jx 1;j M = according to the following
formula:
1
1
1; ,
N
i
Average
j
i
jx x j M
N =
= = (3)
where N is the total number of items in the population, and M is the dimension of the search space. This
approach can be performed on a per-iteration or periodically every K iterations.
2) Modification of the position of the elements of the population to the best in increments h. The
renewal of each element of the population is carried out according to the formula:
,
, 1; , 1; ,
-
,
-
Best j ij
ij ij Best i
Best i
x x
x x h x x i M
x x
N j+ == = (4)
where Bestx is the best vector of the population in terms of the value of the objective function. It should be
noted that the step of motion h can be determined proportionally (according to the linear law) to the
circumference of the population, which will coincide to the global optimum over time.
3) Changing the hyperparameters of optimization methods/algorithms. This approach involves
changing one or more hyperparameters during the operation of the program. For example, in a differential
evolution algorithm, the parameter F can be replaced by a random real number in the range from 0 to 2 through
K iterations.
In the bee algorithm, there is a dependence of the parameter change ( )n on the number of iterations
n. In this case, in order to optimize functions of large dimensions, a problem arises, which is to reduce this
parameter in advance. In order to prevent this from happening before finding the global extremum of the
function or functional, such a case is assumed to be
( ) /
,
n K
maxn = (5)
where [⋅] is the integer part of the number, K is the period that determines how many iterations the value of
the η parameter will be updated. In the method of differential evolution, it is proposed to take the
hyperparameter F as a random number from 0 to 2 every K iterations. This is due to the fact that at each
iteration, the method finds values closer to the global optimum of the function or functional.
3.2. The structure of the developed software
In the course of the study, a software package for optimization problems was developed, which includes
a module of the main wreath of transition to the modules for solving the optimization problems considered in
the work, 6 modules (3 modules for solving problems by conventional methods / algorithms and 3 modules
with modifications of the corresponding methods / algorithms).
3.3. Functions for testing methods and algorithms and their modifications
The first test function is the function, which looks like this:
( ) ( )( )2
1
cos 2 ,
n
i i
i
f X An x A x
=
= + − (6)
where 10, 5,12;5,12 , 1, .iA x i n= − = is the Global Low at ( ) ( )* * * *
1 2; ; 0; ;0 .nX x x x= = ( )*
0.f X =
The second test function is the Rosenbrock function with functional limitations). Rosenbrock function
bounded by a cubic curve and a straight line.
( ) ( ) ( )
( )
22 2
3
, 1 100 min,
1 1 0; 2 0, 1,5;1,5 , 0,5;2,5 .
f x y x y x
x y x y x y
= − + − →
− − + + − − −
(7)
Системні дослідження в енергетиці. 2025. 3(83) 73
Optimal value: ( )1;1 0.minf =
The third test function is the Rosenbrock function, bounded by the disk. It looks like this:
( ) ( ) ( )
22 2
2 2
, 1 100 min,
2, 1,5;1,5 , 1,5;2,5 .
f x y x y x
x y x y
= − + − →
+ − −
(8)
Optimal value: ( )1;1 0.minf =
The fourth Mishra-Bird test function with functional limitations, which looks like this:
( ) ( ) ( ) ( )
( ) ( )
2 2 21 cos 1 sin
2 2
, sin cos min,
5 5 25, 10;0 , 6,5;0 .
x y
f x y e y e x x y
x y x y
− −
= + + − →
+ + + − −
(9)
Optimal value: ( )3,1302468; 1,5821422 106,7645367.minf − − = −
The last classical function for testing algorithms and methods of swarm intelligence is the Simionescu
function with functional limitations. It looks like this:
( )
( )( )( )
2
2 2
, 0,1 min,
1 0,2cos 8 1,25;1,25 ; 1,25;1,25, .
f x y xy
x y arctg x yx y
= →
+ + − −
(10)
Optimal value: ( )0,84852813; 0,84852813 0,0720.minf = −
3.4. Results of testing methods and algorithms and their modifications on ordinary functions
The software package for testing methods and algorithms was developed in the MATLAB 2023b
computer mathematics system. Processor on which the calculations were carried out: INTEL Xeon E-2288G
8C/16T/3.7GHz/16MB/FCLGA1151/TRAY (CM8068404224102).
This section of the paper contains practical results that demonstrate the effectiveness of both classical
methods and algorithms of global multidimensional optimization, as well as modifications obtained for them
in the work. Results of comparison of the classical algorithm of global optimization by a swarm of particles
and its modification. Table 1 shows the results of the computational algorithm for the hyperparameters
vmin = –5, vmax = 5. Variable N Table 1 shows the number of elements in the swarm (population dimension), a1,
a2 – the hyperparameters of the algorithm, which were described above in the pseudocode. The calculation
error ε = 10-12.
Table 1. Comparative Analysis of the Classical Algorithm of Global Multivariate Optimization by a Flock of Particles
and Its Modifications
Function, Algorithm Parameters
(Classic/Modified)
Space
Average number of
iterations
Working hours of the
program,
Sec.
Deviation from the exact
value of the objective
function
Classical
algorithm
Modified
algorithm
Classical
algorithm
Modified
algorithm
Classical
algorithm
Modified
algorithm
Problem (6), N = 200; a1=2,
a2 – rand(0; 4) / a1=2, a2 = 3
2 112 59 2,700E-07 9,998E-08 4,969E-13 3,040E-13
Problem (6), N = 600, a1=2,
a2 – rand(0; 4) / a1=2, a2 = 3
5 48 29 1,880E-06 1,160E-06 8,319E-13 7,199E-13
Problem (6), N = 350, a1=2,
a2 – rand(0; 4) / a1=2, a2 = 3
20 629 373 2,688E-05 1,590E-05 8,869E-13 8,949E-13
Problem (7), N = 350; a1=2,
a2 – rand(0; 4) / a1=2, a2 = 2
2 85 63 2,800E-07 1,940E-07 7,199E-13 6,409E-13
Problem (8), N = 350; a1=2,
a2 – rand(0; 4) / a1=2, a2 = 2
2 56 35 3,719E-07 1,260E-07 5,879E-13 4,859E-13
Problem (9), N = 350; a1=2,
a2 – rand(0; 4) / a1=2, a2 = 2
2 212 69 6,803E-06 2,232E-06 5,659E-13 5,969E-13
Problem (10), N = 350; a1=2,
a2 – rand(0; 4) / a1=2, a2 = 2
2 198 58 6,564E-06 2,544E-06 5,081E-13 5,001E-13
Системні дослідження в енергетиці. 2025. 3(83) 74
As can be seen from the results obtained, modifications of the algorithm give an advantage in the total
number of iterations, which reduces the total load on the processor and reduces the total number of calculations
to obtain the optimum of a function with a given accuracy (computational error that is the result of deviation
from the exact value for test functions / functionals). Similarly, a study was conducted with a modification of
the bee algorithm. Table 2 shows the results of the computational algorithm for the hyperparameters Zo = 150,
Ze = 100, ηmax = 1. The calculation error ε = 10-12. The studies take into account the dependence (5), the value
of the parameter K = 5.
Table 2. Comparative Analysis of the Classical Bee Algorithm of Global Multivariate Optimization
and its Modifications
Function, Algorithm
Parameters
(Classic/Modified)
Space
Average number of iterations
Working hours of the
program,
Sec.
Deviation from the exact
value of the objective
function
Classical
algorithm
Modified
algorithm
Classical
algorithm
Modified
algorithm
Classical
algorithm
Modified
algorithm
Problem (6) 2 37 26 2,700E-07 1,998E-08 4,969E-13 3,039E-13
Problem (6) 5 138 84 1,880E-02 1,160E-02 8,319E-13 7,199E-13
Problem (6) 20 597 354 2,688E-05 1,590E-05 8,868E-13 8,948E-13
Problem (7) 2 48 33 2,800E-06 1,940E-06 7,199E-13 6,409E-13
Problem (8) 2 84 53 3,719E-07 1,260E-07 5,879E-13 4,859E-13
Problem (9) 2 182 121 6,803E-06 2,232E-06 5,659E-13 5,969E-13
Problem (10) 2 171 100 7,131E-06 2,541E-06 5,217E-13 5,021E-13
The results of modifying the classical algorithm give an acceleration of about 1.5–2 times compared to
the classical algorithm. Table 3 presents the results of the study with a modification of the method of
differential evolution. The table shows the results of the computational algorithm, taking into account (3)
and (4). Calculation error ε = 10-12. The studies take into account the update of the value of the parameter F
= 2 rand( ) every K iterations, with K = 5.
Table 3. Comparative Analysis of the Classical Method of Differential Evolution for Global Multivariate Optimization
and Its Modification
Function, Method
Parameters
(Classic/Modified)
Space
Average number of iterations
Working hours of the
program,
Sec.
The resulting value of the
function
Classical
method
Modified
Method
Classical
method
Modified
Method
Classical
method
Modified
Method
Problem (6) 2 8 5 1,500E-07 5,555E-08 2,761E-13 1,689E-13
Problem (6) 5 28 17 1,044E-06 6,443E-07 4,621E-13 3,999E-13
Problem (6) 20 371 220 1,493E-05 8,832E-06 4,927E-13 4,971E-13
Problem (7) 2 89 37 1,555E-07 1,078E-07 3,999E-13 3,561E-13
Problem (8) 2 64 41 2,066E-07 6,999E-08 3,266E-13 2,700E-13
Problem (9) 2 125 72 3,779E-06 1,240E-06 3,144E-13 3,316E-13
Problem (10) 2 97 43 3,251E-06 1,014E-06 3,544E-13 3,154E-13
3.5. Non-linear regression model
Let's consider the basic principles of finding a solution to a problem using a specific model mathematical
example. Let the mathematical model that describes the process look like this:
2 3
1 2 3 4
2 3
5 6 7
.
1
b b x b x b x
y
b x b x b x
+ + +
=
+ + +
Task: to find such values of parameters , 1;7,ib i = that the mathematical model describes statistical data
as accurately as possible.
Loss Function is a target function that has one of the following forms:
( ) ( )( )
2
1 7 1 7
1
1
, , , , ;
S
Model
i i
i
E b b y y b b
S =
= − ( ) ( )1 7 1 7
1
1
, , , , ;
S
Model
i i
i
E b b y y b b
S =
= −
Системні дослідження в енергетиці. 2025. 3(83) 75
( ) ( )1 7 1 7, , max , , ,
Model
i i
i
E b b y y b b = −
Model
iy is the value of the functional dependence for the set ( )1 7, ,b b in the i-th observation, S is the number
of selected observations. Dataset: 36 observations – 1 independent variable (x), 1 dependent variable (y).
The data looks like Table 4:
Table 4. Input data for building a nonlinear regression model and their visualization
y x y x y x Graphical representation of data
80,574 -3,067 401,672 -1,501 1273,514 -0,103
84,248 -2,981 390,724 -1,460 1288,339 0,010
87,264 -2,921 567,534 -1,274 1327,543 0,119
87,195 -2,912 635,316 -1,212 1353,863 0,377
89,076 -2,840 733,054 -1,100 1414,509 0,790
89,608 -2,797 759,087 -1,046 1425,208 0,963
89,868 -2,702 894,206 -0,915 1421,384 1,006
90,101 -2,699 990,785 -0,714 1442,962 1,115
92,405 -2,633 1090,109 -0,566 1464,350 1,572
95,854 -2,481 1080,914 -0,545 1468,705 1,841
100,696 -2,363 1122,643 -0,400 1447,894 2,047
101,060 -2,322 1178,351 -0,309 1457,628 2,200
The search for a solution to the problem of finding unknown coefficients of the nonlinear regression
model was carried out by steps in the general methodology of machine learning.
1) Shuffle the sample with the rows in the database that contains the observations (database rows are
swapped randomly).
2) Selection from the beginning of most of the data for training (search for parameters * *
1 7, , ,b b that best
describe the statistics). This is an educational (training sample). Typically, this subsample contains 75 %
to 80 % of all observations in the sample.
3) Finding * *
1 7, ,b b parameters using the optimization method / algorithm of the objective error function.
4) Finding an error on the test training and test subsamples for the found * *
1 7, , .b b ones They are compared
with each other, conclusions are formulated.
5) For the found, * *
1 7, ,b b dependency graphs are constructed: real data on the test sample and model data
on the training sample; real data on the test sample and model data on the test sample.
6) The results of the dependence of real data on the test sample and model data on the training sample and
real data on the test sample and model data on the test sample are compared with the dependence y = x.
7) Graphical derivation of the statistical dependence of the independent variable (x) and the dependent
variable (y) on the entire sample. Imposition of functional dependence on a given coordinate system
* * * 2 * 3
1 2 3 4
* * 2 * 3
5 6 7
.
1
b b x b x b x
y
b x b x b x
+ + +
=
+ + +
If a functional dependency does describe a certain statistical process correctly, then the Loss Function
will have relatively small values. The main results of the simulation are shown in Figure 2 and Figure 3.
Системні дослідження в енергетиці. 2025. 3(83) 76
Fig. 2. Convergence process when searching for nonlinear regression parameters for test and training samples
It took more iterations to solve the nonlinear regression problem than to find the global extremum of the
classical test functions, which are given above together with the results of the application of optimization
methods and algorithms. It should also be noted that the adaptation of algorithms and methods of swarm
intelligence to the tasks of nonlinear regression analysis can be an interesting area of research.
Fig. 3. Forecast graphs and real data for training and test samples
Most technical problems involve building optimization models on statistical data, which are mostly
reduced to the form where the least squares method can be effectively applied. Even if the least-squares method
is difficult to apply due to the poor conditionality of matrix structures, here regularization is performed and
again algorithms and methods of swarm intelligence are used to minimize the generalized functionality. For
most tasks of regression analysis, the results of machine learning are built in the space "Model data – real
data". This result is shown in Figure 3, which shows the results of the "forecast" on the training sample (left),
as well as the results of the "forecast" on the test sample (on the right).
3.6. Applied problems with functional limitations
In this section of the work, several applied problems are considered, which involve the use of swarm
intelligence methods. Other well-known methods and algorithms of global multivariate optimization have
worse results than those considered on similar applied problems.
3.6.1. The problem of minimizing the weight of the reducer [10]
The problem minimizes the weight of the gearbox (Figure 4) taking into account the constraints on
wheel tooth bending, surface stress, transverse deflections of the shafts and stress in the shafts.
Системні дослідження в енергетиці. 2025. 3(83) 77
Fig. 4. Gearbox geometers
Problem parameters:
b – Plating width (
1x );
m – Wheel Module ( 2x );
z – Number of wheel teeth ( 3x – integer variable);
1l – The length of the first shaft between the bearings ( 4x );
2l – The length of the second shaft between the bearings ( 5x );
1d – The diameter of the first shaft ( 6x );
2d – The diameter of the second shaft ( 7x ).
The objective function looks like this:
( ) ( )
( ) ( ) ( )
( ) ( ) ( )
( ) ( )
2 2
1 2 3 3
2 2 3 3 2 2
1 6 7 6 7 4 6 5 7
3
4
1 2 32 2 2 4
1 2 3 1 2 3 2 3 6
4 54 3
2 3 7 6
0.7854 3.3333 14.9334 43.0934
1.508 7.4777 0.7854 ,
1.9327 397.5
1 0, 1 0, 1 0,
1.93 1.0
1 0,
110
f x x x x x
x x x x x x x x x min
x
g x g x g x
x x x x x x x x x
g x g x
x x x x
= + − −
− + + + + + →
= − = − = −
= − =
( ) ( )
( ) ( ) ( ) ( )
2
64
2 3
2
65 2 3
6 73
7 2 3
6 72 1
8 9 10 11
1 2 4 5
1 2
745.0
16.9 10 1 0,
745.01.0
157.5 10 1 0, 1 0,
85 40
1.5 1.9 1.1 1.95
1 0, 1 0, 1 0, 1 0,
12
2,6 3,6; 0,7 0,8
x
x x
x x x
g x g x
x x x
x xx x
g x g x g x g x
x x x x
x x
+ −
= + − = −
+ +
= − = − = − = −
3 4 3
5 6 7
; 17 28; 7,3 8,3; ,
7,8 8,3; 2,9 3,9; 5,0 5,5.
x x x
x x x
(11)
Table 5 shows the results of the method of differential evolution and its modification, which are
described in the paper for 40 different runs of the program for searching for the global extremum. To generate
the results in Table 5, the best of the three tools for finding the global extremum of test multivariate functions
was chosen. The best tool is the method of differential evolution. Table 5 takes into account the corresponding
modifications of the method that were used to generate the results in the previous tables.
Table 5. Computational Experiments for the Problem (11)
Computational
Experiment
Number
Number of iterations
Working hours of the program,
Sec.
Deviations from the exact value
of the objective function [10]
Classical
method
Modified
Method
Classical method Modified Method
Classical
method
Modified Method
1 356 211 1,28070E+00 7,59531E-01 9,89873E-13 4,26860E-13
2 366 193 1,35873E-02 8,11026E-03 2,50646E-13 3,07247E-13
3 390 167 1,85683E-02 8,61480E-03 2,60083E-13 2,34069E-13
… … … … … … …
38 464 140 9,22273E-04 7,14465E-04 2,31168E-13 1,31756E-13
39 444 159 2,23053E-04 5,71327E-04 7,10985E-13 6,39946E-13
40 432 138 3,47420E-04 2,24475E-04 4,80957E-13 6,19187E-13
3.6.2. The problem of optimizing the spring design [10]
The problem minimizes the tension / compression of the spring taking into account the limitations of
minimum deviation, shear stress, overvoltage frequency, diameter constraints and design variables (Figure 5).
Системні дослідження в енергетиці. 2025. 3(83) 78
Fig. 5. Structural diagram of the spring and its parameters
Parameters of the problem:
d – wire diameter (
1x ),
D – average coil diameter ( 2x ),
N – number of active coils ( 3x ).
The mathematical model of the optimization applied problem is as follows:
( ) ( )
( ) ( ) ( )
( )
( )
2
3 2 1
3
2 3 1 2 1
1 3 44 2
1 2 3
2
2 1 2
2 23 4
12 1 1
1 2 3
2 .
140,45
1 0, 1 0, 1 0,
7,178 1.5
4 1
1 0,
5,10812,566
0,005 2,0, 0,25 1,3, 2,0 15,0.
f x x x x min
x x x x x
g x g x g x
x x x
x x x
g x
xx x x
x x x
= + →
+
= − = − = −
−
= + −
−
(12)
Table 5 shows the results of the method of differential evolution and its modification, which are
described in the paper for 30 different runs of the program for searching for the global extremum.
Table 6. Computational Experiments for the Problem (12)
Computational
Experiment
Number
Number of iterations
Working hours of the program,
Sec.
Deviations from the exact value of
the objective function [10]
Classical
algorithm
Modified
algorithm
Classical
algorithm
Modified
algorithm
Classical
algorithm
Modified algorithm
1 356 211 9,32504E-01 4,08713E-01 9,13226E-13 2,54923E-13
2 386 203 8,68428E-01 5,38674E-01 7,05207E-13 1,71713E-13
3 400 224 2,17573E-01 1,22818E-01 3,92392E-13 1,35203E-13
… … … … … … …
28 371 196 5,64807E-01 3,94011E-01 1,66983E-13 1,83788E-13
29 395 213 6,04579E-01 4,29167E-01 1,45964E-13 2,54636E-13
30 402 231 2,17123E-01 1,32962E-01 3,66866E-13 1,89860E-13
As we can see from the results of testing the method, it has proven to be very effective on applied
problems. A modification of the classical method showed an acceleration of about 1.5–2 times.
4. Discussion
The main advantage of modern methods and algorithms of swarm intelligence is the intuitive structure
of the natural origin of the swarm, which means that it is a relatively simple software implementation.
Therefore, it makes swarm intelligence tools popular in various fields of research.
Most processes are structurally nonlinear. Swarm intelligence demonstrates high efficiency in finding
global optima for a wide range of functions, including nonlinear and non-convex functions, and works
effectively with nonlinear functions through the appropriate mechanism of evolution, which allows you to
move in the parameter space to find the global optimum. Another of the main advantages of the methods and
algorithms under consideration is the small number of hyperparameters that need to be configured. This
simplifies the use of methods and algorithms and customization compared to other algorithms.
Системні дослідження в енергетиці. 2025. 3(83) 79
5. Conclusions
The development of computing technologies makes it possible to simulate the behavior of complex
objects and systems. The development of new and modification of existing systems involves the construction
of mathematical models in the form of optimization in order to study various parameters of such systems. Such
models make it possible to have an idea of the modes of operation of various objects and systems, their optimal
parameters (settings), geometric properties of such systems. The use of swarm intelligence contributes to the
study and development of such objects and systems, since the usual approximate methods of global
multivariate optimization do not have such an opportunity due to the complexity and nonlinearity of functional
dependencies that describe systems and their operation.
In this work, three relevant methods and algorithms of swarm intelligence are studied: the algorithm of
global optimization by a swarm of particles, the bee algorithm for finding global solutions to problems that are
presented in extreme statements, and the method of differential evolution. These methods have been tested on
various scientific and applied problems, including problems that boil down to the search for global extremes
of multivariate functions with and without constraints, as well as on problems that reduce to the use of
nonlinear multivariate regression models and forecasting time series that arise during the study of the work of
various system complexes. Three modifications of the considered methods and algorithms have been obtained.
The first modification consists in replacing the worst element of the population with the average position of
the element throughout the population. This approach works effectively when applied at each iteration or
periodically at every K iteration. The second modification of these methods and algorithms is to apply the
principle of deterministic movement towards the best element of the population. Movement step h it is
determined in proportion (according to the linear law) to the circumference of the population, which will
coincide to the global optimum over time. The third modification consists in changing the hyperparameters of
optimization methods/algorithms. This involves changing one or more hyperparameters in the course of the
program's operation. The practical results of the article are that the complex application of three modifications
for each method/algorithm gives advantages in increasing the dimension of search in an extreme problem. For
multivariate problems, modifications affect the elements of the population and allow for a more accurate
definition of the solution. This reduces the total number of iterations of the method/algorithm, which means
that it reduces the time to find the optimum of the problem with a given accuracy.
References
1. Khaidurov, V., Tatenko, V., Lytovchenko, M., Tsiupii, T., & Zhovnovach, T. (2024). Methods and Algorithms of
Swarm Intelligence for the Problems of Nonlinear Regression Analysis and Optimization of Complex Processes,
Objects, and Systems: Review and Modification of Methods and Algorithms. System Research in Energy, 3(79),
46−61. https://doi.org/10.15407/srenergy2024.03.046
2. Ewees, A. A., Gaheen, M. A., Yaseen, Z. M., & Ghoniem, R. M. (2022). Grasshopper Optimization Algorithm with
Crossover Operators for Feature Selection and Solving Engineering Problems. IEEE Access, 10, 23304–23320.
https://doi.org/10.1109/ACCESS.2022.3153038
3. Yu, Y., Liu, J., & Wei, C. (2022). Hawk and pigeon's intelligence for UAV swarm dynamic combat game via
competitive learning pigeon-inspired optimization. Science China Technological Sciences, 65(5), 1072–1086.
https://doi.org/10.1007/s11431-021-1951-9
4. Pradhan, C., Senapati, M. K., Ntiakoh, N. K., & Calay, R. K. (2022). Roach Infestation Optimization MPPT
Algorithm for Solar Photovoltaic System. Electronics, 11(6), 927. https://doi.org/10.3390/electronics11060927
5. Hassanien, A. E., & Emary, E. (2016). Swarm intelligence: principles, advances, and applications. CRC Press is an
imprint of Taylor & Francis Group, an Informa business. ISBN: 978-1-4987-4107-1.
6. Manjarres, A. V., Sandoval, L. G. M., & Suarez, M. J. S. (2018). Data Mining Techniques Applied in Educational
Environments: Literature Review. Digital Education Review, 33, 235–266. https://doi.org/10.1344/der.2018.33.235-
266
7. Prabha, S. L., Dr. Shanavas, A. R. M. (2015). Application of Educational Data mining techniques in e-Learning A
Case Study. International Journal of Computer Science and Information Technologies, 6(5), 4440–4443. Retrieved
from https://www.ijcsit.com/docs/Volume%206/vol6issue05/ijcsit2015060562.pdf
8. Yılmaz, S., & Kucuksille, E. U. (2015). A New Modification Approach on Bat Algorithm for Solving Optimization
Problems. Applied Soft Computing, 28, 259−275. https://doi.org/10.1016/j.asoc.2014.11.029
https://doi.org/10.15407/srenergy2024.03.046
https://doi.org/10.1109/ACCESS.2022.3153038
https://doi.org/10.1007/s11431-021-1951-9
https://doi.org/10.3390/electronics11060927
https://doi.org/10.1344/der.2018.33.235-266
https://doi.org/10.1344/der.2018.33.235-266
https://www.ijcsit.com/docs/Volume%206/vol6issue05/ijcsit2015060562.pdf
https://doi.org/10.1016/j.asoc.2014.11.029
Системні дослідження в енергетиці. 2025. 3(83) 80
9. Wong, L.-H., & Looi, C.-K. (2009). Adaptable Learning Pathway Generation with Ant Colony Optimization.
Educational Technology & Society, 12(3), 309–326. Retrieved November 11, 2024, from https://www.j-
ets.net/collection/published-issues/12_3
10. Rao, S. S. (2009). Engineering Optimization Theory and Practice. Fourth Edition. ISBN 978-0-470-18352-6.
МОДИФІКАЦІЯ МЕТОДІВ РОЙОВОГО ІНТЕЛЕКТУ ДЛЯ
ЗАДАЧ ОПТИМІЗАЦІЇ СКЛАДНИХ ПРОЦЕСІВ, ОБ’ЄКТІВ І
СИСТЕМ
Владислав Хайдуров1,2*, канд. техн. наук, ст. досл., https://orcid.org/0000-0002-4805-8880
Артем Зінченко1, канд. техн. наук, доцент, https://orcid.org/0000-0003-1586-3645
Тамара Цюпій3, канд. фіз.-мат. наук, доцент, https://orcid.org/0000-0003-2206-2897
Роман Яровий4, канд. техн. наук, https://orcid.org/0000-0001-8978-8137
1Національний технічний університет України «Київський політехнічний інститут імені Ігоря
Сікорського», Берестейський просп., 37, Київ, 03056, Україна;
2Інститут загальної енергетики НАН України, вул. Антоновича, 172, Київ, 03150, Україна;
3Національний університет біоресурсів і природокористування України, вул. Героїв Оборони, 15,
Київ, 03041, Україна;
4ПЗВО «Європейський університет», бульвар Академіка Вернадського, 16 В, Київ, 03041, Україна
*Автор-кореспондент: allif0111@gmail.com
Анотація. Розробка швидкісних методів й алгоритмів глобальної багатовимірної оптимізації і їх
модифікацій у різних сферах науки, техніки, економіки є актуальним завданням, яке передбачає
зменшення обчислювальних затрат, прискорення і ефективний пошук розв’язків такого роду задач.
У зв’язку з тим, що більшість серйозних завдань передбачають пошук десятків, сотень або тисяч
оптимальних параметрів математичних моделей, простір пошуку цих параметрів зростає
нелінійно. Сучасний ройовий інтелект має значний потенціал для застосування в енергетичній
галузі через свою здатність до оптимізації та розв’язання складних проблем. За допомогою нього
можна вирішувати науково-прикладні задачі оптимізації споживання енергії в будівлях,
промислових комплексах та міських системах, зменшуючи втрати енергії та підвищуючи
ефективність використання ресурсів, а також для побудови різних елементів енергетичних
систем загалом. Відомі методи й алгоритми ройового інтелекту також активно застосовують
для прогнозування виробництва енергії від відновлюваних джерел, таких як сонячна та вітрова
енергія. Це дозволяє краще управляти джерелами енергії та планувати їхнє використання.
Актуальність модифікацій методів й алгоритмів зумовлена питаннями прискорення швидкості їх
роботи під час розв’язання задач машинного навчання, зокрема у моделях нелінійної регресії,
задачах класифікації, де кількість спостережуваних даних може сягати десяти і сотні тисяч або
більше. У роботі розглянуті й модифіковані відомі ефективні методи й алгоритми ройового
інтелекту (алгоритм оптимізації роєм частинок, бджолиний алгоритм оптимізації, метод
диференціальної еволюції) для пошуку розв’язків багатовимірних екстремальних задач з
обмеженнями і без обмежень, а також задач нелінійного регресійного аналізу. Продемонстрована
ефективність роботи модифікованих методів на різних класичних і прикладних задачах, які
використовуються в проєктуванні елементів складних об’єктів та їх систем. Проведено
порівняльний аналіз результатів роботи даних методів.
Ключові слова: оптимізація, ройовий інтелект, математичне моделювання, нелінійна регресія,
складні об’єкти та системи.
Надійшла до редколегії: 27.01.2025
https://www.j-ets.net/collection/published-issues/12_3
https://www.j-ets.net/collection/published-issues/12_3
https://orcid.org/0000-0002-4805-8880
https://orcid.org/0000-0003-1586-3645
https://orcid.org/0000-0003-2206-2897
https://orcid.org/0000-0001-8978-8137
mailto:allif0111@gmail.com
|
| id | systemreorg-article-907 |
| institution | System Research in Energy |
| keywords_txt_mv | keywords |
| language | English |
| last_indexed | 2026-07-19T01:23:47Z |
| publishDate | 2025 |
| publisher | General Energy Institute of the National Academy of Sciences of Ukraine |
| record_format | ojs |
| resource_txt_mv | systemreorg/e3/3f958eafbb1726f2d321d52b6acc99e3.pdf |
| spelling | systemreorg-article-9072026-07-18T12:57:49Z MODIFICATION OF SWARM INTELLIGENCE METHODS FOR OPTIMIZATION OF COMPLEX PROCESSES, OBJECTS, AND SYSTEMS Модифікація методів ройового інтелекту для задач оптимізації складних процесів, об’єктів і систем Khaidurov, Vladyslav Zinchenko, Artem Tsiupii, Tamara Yarovoy, Roman optimization, swarm intelligence, mathematical modelling, nonlinear regression, complex objects and systems. оптимізація, ройовий інтелект, математичне моделювання, нелінійна регресія, складні об’єкти та системи. The development of high-speed methods and algorithms for global multidimensional optimization and their modifications in various fields of science, technology, and economics is an urgent problems that involves reducing computing costs, accelerating and effectively finding solutions to such problems. Due to the fact that most serious problems involve the search for tens, hundreds or thousands of optimal parameters of mathematical models, the search space for these parameters grows non-linearly. Modern swarm intelligence has significant potential for application in the energy industry due to its ability to optimize and solve complex problems. With its help, it is possible to solve scientific and applied problems of optimizing energy consumption in buildings, industrial complexes and urban systems, reducing energy losses and increasing the efficiency of resource use, as well as for the construction of various elements of energy systems in general. Well-known methods and algorithms of swarm intelligence are also actively used to forecast energy production from renewable sources, such as solar and wind energy. This allows better management of energy sources and planning of their use. The relevance of modifications of methods and algorithms is due to the issues of speeding up their work when solving machine learning problems, in particular, in nonlinear regression models, classification, clustering problems, where the number of observed data can reach tens and hundreds of thousands or more. The work considers and modifies well-known effective methods and algorithms of swarm intelligence (particle swarm optimization algorithm, bee optimization algorithm, differential evolution method) for finding solutions to multidimensional extremal problems with and without restrictions, as well as problems of nonlinear regression analysis. The effectiveness of the modified methods on various classical and applied problems, which are used in the design of elements of complex objects and their systems, is demonstrated. A comparative analysis of the results of these methods was carried out. Розробка швидкісних методів й алгоритмів глобальної багатовимірної оптимізації і їх модифікацій у різних сферах науки, техніки, економіки є актуальним завданням, яке передбачає зменшення обчислювальних затрат, прискорення і ефективний пошук розв’язків такого роду задач. У зв’язку з тим, що більшість серйозних завдань передбачають пошук десятків, сотень або тисяч оптимальних параметрів математичних моделей, простір пошуку цих параметрів зростає нелінійно. Сучасний ройовий інтелект має значний потенціал для застосування в енергетичній галузі через свою здатність до оптимізації та розв’язання складних проблем. За допомогою нього можна вирішувати науково-прикладні задачі оптимізації споживання енергії в будівлях, промислових комплексах та міських системах, зменшуючи втрати енергії та підвищуючи ефективність використання ресурсів, а також для побудови різних елементів енергетичних систем загалом. Відомі методи й алгоритми ройового інтелекту також активно застосовують для прогнозування виробництва енергії від відновлюваних джерел, таких як сонячна та вітрова енергія. Це дозволяє краще управляти джерелами енергії та планувати їхнє використання. Актуальність модифікацій методів й алгоритмів зумовлена питаннями прискорення швидкості їх роботи під час розв’язання задач машинного навчання, зокрема у моделях нелінійної регресії, задачах класифікації, де кількість спостережуваних даних може сягати десяти і сотні тисяч або більше. У роботі розглянуті й модифіковані відомі ефективні методи й алгоритми ройового інтелекту (алгоритм оптимізації роєм частинок, бджолиний алгоритм оптимізації, метод диференціальної еволюції) для пошуку розв’язків багатовимірних екстремальних задач з обмеженнями і без обмежень, а також задач нелінійного регресійного аналізу. Продемонстрована ефективність роботи модифікованих методів на різних класичних і прикладних задачах, які використовуються в проєктуванні елементів складних об’єктів та їх систем. Проведено порівняльний аналіз результатів роботи даних методів. General Energy Institute of the National Academy of Sciences of Ukraine 2025-08-26 Article Article application/pdf https://systemre.org/index.php/journal/article/view/907 10.15407/srenergy2025.03.065 System Research in Energy; No. 3 (83) (2025): System Research in Energy; 65-80 Системні дослідження в енергетиці; № 3 (83) (2025): Системні дослідження в енергетиці; 65-80 2786-7102 2786-7633 en https://systemre.org/index.php/journal/article/view/907/817 Copyright (c) 2025 Vladyslav Khaidurov, Artem Zinchenko, Tamara Tsiupii, Roman Yarovoy https://creativecommons.org/publicdomain/zero/1.0 |
| spellingShingle | optimization swarm intelligence mathematical modelling nonlinear regression complex objects and systems. Khaidurov, Vladyslav Zinchenko, Artem Tsiupii, Tamara Yarovoy, Roman MODIFICATION OF SWARM INTELLIGENCE METHODS FOR OPTIMIZATION OF COMPLEX PROCESSES, OBJECTS, AND SYSTEMS |
| title | MODIFICATION OF SWARM INTELLIGENCE METHODS FOR OPTIMIZATION OF COMPLEX PROCESSES, OBJECTS, AND SYSTEMS |
| title_alt | Модифікація методів ройового інтелекту для задач оптимізації складних процесів, об’єктів і систем |
| title_full | MODIFICATION OF SWARM INTELLIGENCE METHODS FOR OPTIMIZATION OF COMPLEX PROCESSES, OBJECTS, AND SYSTEMS |
| title_fullStr | MODIFICATION OF SWARM INTELLIGENCE METHODS FOR OPTIMIZATION OF COMPLEX PROCESSES, OBJECTS, AND SYSTEMS |
| title_full_unstemmed | MODIFICATION OF SWARM INTELLIGENCE METHODS FOR OPTIMIZATION OF COMPLEX PROCESSES, OBJECTS, AND SYSTEMS |
| title_short | MODIFICATION OF SWARM INTELLIGENCE METHODS FOR OPTIMIZATION OF COMPLEX PROCESSES, OBJECTS, AND SYSTEMS |
| title_sort | modification of swarm intelligence methods for optimization of complex processes, objects, and systems |
| topic | optimization swarm intelligence mathematical modelling nonlinear regression complex objects and systems. |
| topic_facet | optimization swarm intelligence mathematical modelling nonlinear regression complex objects and systems. оптимізація ройовий інтелект математичне моделювання нелінійна регресія складні об’єкти та системи. |
| url | https://systemre.org/index.php/journal/article/view/907 |
| work_keys_str_mv | AT khaidurovvladyslav modificationofswarmintelligencemethodsforoptimizationofcomplexprocessesobjectsandsystems AT zinchenkoartem modificationofswarmintelligencemethodsforoptimizationofcomplexprocessesobjectsandsystems AT tsiupiitamara modificationofswarmintelligencemethodsforoptimizationofcomplexprocessesobjectsandsystems AT yarovoyroman modificationofswarmintelligencemethodsforoptimizationofcomplexprocessesobjectsandsystems AT khaidurovvladyslav modifíkacíâmetodívrojovogoíntelektudlâzadačoptimízacíískladnihprocesívobêktívísistem AT zinchenkoartem modifíkacíâmetodívrojovogoíntelektudlâzadačoptimízacíískladnihprocesívobêktívísistem AT tsiupiitamara modifíkacíâmetodívrojovogoíntelektudlâzadačoptimízacíískladnihprocesívobêktívísistem AT yarovoyroman modifíkacíâmetodívrojovogoíntelektudlâzadačoptimízacíískladnihprocesívobêktívísistem |