Previous Article in Journal
Measuring Students’ Satisfaction on an XAI-Based Mixed Initiative Tutoring System for Database Design
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Decision Support System for Wind Farm Maintenance Using Robotic Agents

by
Vladimir Kureichik
1,
Vladislav Danilchenko
1,*,
Philip Bulyga
1 and
Oleg Kartashov
2
1
V. M. Kureichik Department of Computer-Aided Design, Southern Federal University, Taganrog 347928, Russia
2
The Smart Materials Research Institute, Southern Federal University, 178/24 Sladkova, Rostov-on-Don 344090, Russia
*
Author to whom correspondence should be addressed.
Appl. Syst. Innov. 2025, 8(6), 190; https://doi.org/10.3390/asi8060190
Submission received: 31 October 2025 / Revised: 21 November 2025 / Accepted: 27 November 2025 / Published: 3 December 2025

Abstract

The automation of wind turbine maintenance processes is aimed at improving the operational efficiency of wind farms through timely diagnosis of technical condition, predictive identification of potential failures, and optimization of the distribution of repair and restoration procedures. In this context, the main objective of the study is to improve the reliability and efficiency of wind energy infrastructure by developing an intelligent decision support system for wind turbine maintenance. The proposed architecture includes a module for optimizing the routes of robotic agents, which implements a hybrid method based on a combination of the A* algorithm and a modified ant algorithm with dynamic pheromone updating and B-spline trajectory smoothing, as well as a module for detecting based on a modified YOLOv3 model with integrated adaptive feature fusion and bio-inspired anchor frame optimization. The choice of the YOLOv3 architecture is due to the optimal balance between accuracy and inference speed on embedded platforms of robotic autonomous agents, which ensures the functioning of the detection module in real time with limited computing resources. The results of the computational experiment confirmed a 15–20% reduction in route length and energy consumption, as well as a 41% increase in the F 1 detection metric relative to the baseline implementation of YOLOv3 while maintaining a performance of 42 frames per second. The set of results obtained confirms the practical feasibility and integration potential of the developed architecture into the predictive maintenance and life cycle management of wind energy infrastructure.

1. Introduction

1.1. Context

The development of renewable energy sources is a priority area of global energy transformation, focused on reducing carbon emissions and creating sustainable, environmentally friendly models of electricity production. Strategic reports by the International Energy Agency (IEA) [1] and the International Renewable Energy Agency (IRENA) [2] highlight the positive dynamics of wind energy development, which is demonstrating the highest growth rates among alternative energy sources. Figure 1 presents statistical data obtained on the basis of works [3,4], visualized by the authors, demonstrating the increase in the number of wind turbines in Europe and America.
Modern wind energy complexes are characterized by a transition from autonomous wind turbine installations to a cluster organization, united into a single wind farm infrastructure [5]. At the same time, the evolution of design solutions in this area is accompanied by an increase in the installed capacity of the units, leading to an increase in the overall dimensions of the supporting elements. The increase in the size of the structure is due to the lengthening of the blades to 80–120 m and the installation of towers at a height of 120–160 m, resulting in a total wind turbine height of 190–210 m [6], complicating maintenance processes and requiring the use of specialized engineering solutions and additional organizational resources. A comparison of the dimensions of the installations with well-known architectural structures, carried out by the authors, is presented in Figure 2. It is intended to illustrate the scale of the structures, reflecting the increase in the height and mass of the elements, which leads to restrictions on access areas and increased requirements for technical maintenance equipment.
The next key factor limiting traditional maintenance methods is natural climatic conditions [7]. Wind farm locations are characterized by strong wind loads, low temperatures, sharp changes in humidity, and increased airflow turbulence [8]. Taken together, these factors increase the labor intensity of monitoring, reduce the regularity of maintenance, and increase the likelihood of hidden defects that are not detected during random checks, which increases the likelihood of unplanned downtime, leading to direct economic losses and a decrease in the overall efficiency of the power system. The combination of these limitations makes the transition to intelligent diagnostic and maintenance planning tools a necessity. Thus, the aim of this study is to improve the reliability and efficiency of wind farms under conditions of increased operational loads and meteorological instability by developing an intelligent decision support system for wind turbine maintenance.

1.2. Engineering Challenges

The development of automated wind farm maintenance systems requires the operation of autonomous robotic agents in a heterogeneous environment characterized by high density of serviced objects, aerodynamic turbulence, variable weather conditions, and limited energy resources [9], which creates requirements for the development of routing and classification algorithms that ensure stable operation in conditions of dynamic changes in the external environment and variability of operating parameters. It should be noted that autonomous robotic agents are understood to be mobile remote-control platforms equipped with sensor and navigation systems that enable movement in three-dimensional space [10].
Route optimization is a multi-criteria task aimed at minimizing the length of the trajectory, the agent’s energy consumption, and the probability of collision with the objects being inspected [9]. Solutions to this class of problems are implemented using deterministic, stochastic, and predictive algorithms. Deterministic methods (A*, Dijkstra, D*, and Theta*) provide the construction of the shortest routes on static graphs, while being characterized by low adaptability to changing environmental conditions [11,12,13,14]. In turn, stochastic algorithms (RRT, Informed-RRT, and DWA) allow for real-time agent maneuvering, accompanied by high computational complexity and reduced stability as object density increases [15,16]. Model predictive control (MPC) methods partially compensate for these limitations through predictive modeling, but are characterized by significant computational costs and limited adaptability in multi-agent scenarios [17].
The development of these areas has led to the emergence of hybrid metaheuristic approaches that combine deterministic planning principles with adaptive stochastic mechanisms that solve the problems of low adaptability, slow convergence, and high computational complexity characteristic of traditional routing methods. Thus, in studies [18,19], the authors proposed improved versions of the Hybrid RRT* and Adaptive Ant Colony Optimization (AACO) algorithms, which accelerate convergence and increase routing stability in dynamically changing environments through iterative correction of probabilistic trajectory selection rules and local restructuring of the search graph topology. However, despite the effectiveness of the solutions, these approaches remain sensitive to the parameters of the probability functions and weight coefficients, leading to a decrease in convergence stability as the search space dimension increases.
Along with the routing task, a key area of the maintenance system is the recognition and classification of defects in structural elements, which determines the effectiveness of diagnostic procedures in changing conditions of illumination, shooting angles, and partial overlaps of objects. Modern solutions to this problem are based on the use of architectures that are divided into two-stage and one-stage models.
Two-stage models include the Faster R-CNN and Mask R-CNN families, which provide high accuracy in processing static images but are characterized by high computational complexity and the inability to operate in real time. In turn, single-stage models, RetinaNet, EfficientDet, and YOLO, have high inference speed, making these methods suitable for deployment on embedded platforms of autonomous robotic agents [20].
The YOLO family of architectures outperforms RetinaNet and EfficientDet models in terms of detection accuracy, inference speed, and computational efficiency by combining object localization and classification into a single convolutional structure that provides resistance to changes in scale and viewing angle [21,22]. In turn, a comparative analysis of YOLOv3 and YOLOv10 [23] shows that YOLOv3 is characterized by the lowest computational complexity while maintaining high accuracy and stability under limited resources, whereas modifications (YOLOv5–YOLOv10) require large amounts of data and computing power with a moderate increase in detection accuracy.

1.3. Related Works

The issue of automated wind turbine maintenance using robotic agents is being actively explored in a number of areas, including routing and computer vision. In the context of routing, the development of algorithms demonstrates an evolution from deterministic trajectory construction strategies to adaptive and hybrid planning systems focused on operating in a dynamically changing environment.
In the early stages of development, approaches based on geometric decomposition of the working area and two-stage planning, including the formation of coverage zones and optimization of the sequence of visits, were used [24,25]. The application of these methods reduced route lengths, but ignoring dynamic and energy factors limited the applicability of solutions to simulation scenarios.
Further research [26,27] eliminated this shortcoming by forming energy-conscious strategies based on the integration of LiDAR systems, the MEC mechanism, and swarm intelligence principles. The application of this approach improved the positioning accuracy and movement stability of autonomous robotic agents, but the use of the described technologies led to a reduction in the maximum route length due to increased energy consumption and increased the computational complexity of the algorithms. In subsequent stages of development, architectural models are being formed that combine navigation and visual subsystems in a single computing circuit, leading to the formation of stable mechanisms for adapting trajectories based on the current technical state of objects and environmental parameters.
In [28], the authors present the BladeView architecture, which synchronizes navigation and visual models, adapting the route depending on the results of visual analysis. Such hybridization has ensured an increase in the accuracy of spatial positioning, while maintaining computational complexity and performance dependence on system scalability.
At the same time, with the development of routing strategies, there has been an intensification of research in the field of computer vision. Works [29,30] present modifications of the YOLOv3 and YOLOv5 models, integrating instance and semantic segmentation methods based on hierarchical network structures and spatial attention modules. The inclusion of these mechanisms has improved the resolution and accuracy of defect localization by refining contours and improving the separability of object classes, accompanied by an increase in computational complexity and a decrease in resistance to variations in lighting and viewing angles.
In subsequent studies [31,32], the authors proposed architectural solutions aimed at eliminating the limitations identified in previous models related to increased computational complexity and reduced resistance to external variations. The presented modifications of the YOLOv5 and YOLOv8 models were focused on optimizing the loss function, balancing weight coefficients, and integrating the PC-EMA module, which provided an increase in detection accuracy and resistance to visual data noise. However, these architectures remained dependent on the hardware configuration of computing resources and were characterized by increased resource consumption when scaled to large diagnostic systems.
An attempt to solve the resource-intensive problem is presented in [33,34], where the authors propose lightweight modifications of YOLOv8 based on the use of GhostCBS and DFSB-C2f modules, which enable the integration of models into inspection systems with a moderate reduction in accuracy. However, the presented solution demonstrates a limited ability to detect small and partially hidden defects when changing shooting angles and lighting conditions.
Summarizing the results of the studies reviewed, a set of methodological limitations emerges that hinder the practical implementation of sustainable inspection missions at wind farms. Much of the work focused on trajectory planning for autonomous aerial platforms fails to take into account energy characteristics, spatial airflow heterogeneity, and weather variability, resulting in a lack of route adaptation to turbulent zones and dynamic changes in aerodynamic loads. Approaches based on simplified heuristics or local proximity metrics do not include modeling of energy consumption during maneuvering and do not generate multi-stage optimization loops, which reduces the robustness of navigation solutions in complex terrain. In the field of defect detection, clustering and anchor frame parameterization schemes are used, relying primarily on classical k-means or fixed sets of anchor boxes, without considering small-scale blade defects and the spectral-spatial heterogeneity of visual data, limiting the accuracy of the analysis.
Given these limitations, there is a need to develop an integrated architecture that provides a coordinated solution for hybrid routing and high-precision visual defect detection within a unified decision support system for wind farm operations. The lack of comprehensive computing circuits that take into account platform energy parameters, weather impacts, adaptation of anchor parameters to small-scale damage, and the stability of detector operation under limited real-time resources significantly limits the applicability of existing approaches.

1.4. Architectural Motivation

Building on the challenges identified in the previous sections including uncertainty in spatial structure, sensitivity of visual indicators to environmental variability, and meteorological constraints that limit the execution of autonomous inspection missions the need emerges for an integrated decision support system that consolidates navigation and visual diagnostic processes. The proposed architecture is organized around two complementary functional modules. The routing module performs global trajectory generation using the A algorithm, refines the preliminary path through B-spline smoothing, and adapts the final route via a modified ant-colony mechanism that accounts for meteorological and energy-related constraints. The computer vision module is based on an enhanced YOLOv3 configuration incorporating adaptive feature-map fusion and a bio-inspired anchor-parameter optimization strategy designed to improve the detection of small-scale structural defects.
The integration of these modules forms a closed decision-making cycle that governs sensor-data processing, trajectory adaptation, visual-feature analysis, and the generation of control actions for autonomous robotic agents. This unified framework supports several key scientific contributions: the development of a hybrid routing algorithm that integrates deterministic search, curve-based smoothing, and swarm-driven adaptation; the formulation of a bio-inspired approach for adaptive anchor optimization within the detection pipeline; and the creation of an integrated DSS that enhances defect-detection robustness, increases inspection efficiency, and reduces mission-level energy expenditure. This architectural foundation establishes the structural basis for the subsequent sections detailing the algorithmic components and the experimental evaluation.

2. Materials and Methods

2.1. Route Optimization

2.1.1. Route Optimization Problem Statement

One of the main tasks in servicing wind farms is to find the shortest routes through three-dimensional space, with mandatory bypassing of a set of control points and return to the starting position. Here, the wind farm space is defined as a graph model:
G = ( V , E ) , V = { v 1 , v 2 , , v n } , E V × V ,
where V is a set of control points, and E is a set of edges that define permissible trajectories, taking into account geometric constraints and inaccessible areas.
The optimality of the route is determined by a set of criteria reflecting the operational characteristics of the environment: path length L, energy costs E, and weather conditions W. Thus, the routing problem is formalized as a multi-criteria cost function:
F = α L + β E + γ W ,
where α , β , γ are weighting coefficients that determine the relative importance of the corresponding criteria depending on the mission priorities. Here, E denotes the energy-related cost associated with the motion of autonomous robotic agents, accounting for velocity, altitude variation, and maneuvering load, whereas W represents the weather-induced cost reflecting local wind fields, turbulence zones, and adverse meteorological effects. The detailed mathematical definitions of E and W are provided in Equations (10) and (11).
The proposed model is the basis for developing a routing method that ensures the construction of stable and energy-efficient agent route trajectories in real conditions.

2.1.2. Method for Route Optimization

For the task formulated in Section 2.1.1, the following approach is proposed, the key feature of which is a combination of trajectory smoothing operations with a modified ant algorithm that takes into account energy constraints and weather conditions. The general scheme of the approach, visualized and compiled by the authors, is presented in Figure 3.
The presented architecture diagram of the autonomous navigation module reflects the organization of functional components that ensure the execution of inspection missions in a spatially limited environment with variable external conditions. The central link of the module is the route planning subsystem, the operation of which is based on data on weather conditions and energy constraints. Information about turbulence, precipitation, and wind load comes from the weather factor assessment module, while the calculation of the remaining resource and the cost of movement is formed in the energy consumption assessment block. These parameters jointly determine the permissible search areas and modify the probabilistic trajectory selection mechanisms within the algorithmic core.
Route construction is implemented in two stages. In the first stage, a preliminary trajectory is formed by discrete routing using the A* algorithm and subsequent smoothing using B-spline approximation. This procedure eliminates redundant nodes and sharp breaks, which reduces the duration of the mission, lowers energy consumption, and ensures smooth movement near structures. The smoothing level is adjusted adaptively depending on the density of objects, with guaranteed preservation of critical control points.
The second stage implements a modified ant algorithm that uses mechanisms for dynamic updating of the pheromone trail and the introduction of elite agents that increase the probability of selecting promising trajectories. This solution avoids premature convergence to local minima and speeds up the search for routes with minimal costs. Weather parameters, including turbulence and airflow direction characteristics, are integrated into the probabilistic decision-making model, ensuring the stability of trajectories against external disturbances.

2.1.3. Trajectory Smoothing

When implementing the first stage of route construction in three-dimensional space modeled by a graph, the A* algorithm is used, which is a modification of Dijkstra’s algorithm with a heuristic distance estimate [35]:
f ( n ) = g ( n ) + h ( n ) ,
where g ( n ) is the length of the path to the current point n, and h ( n ) is the heuristic distance estimate to the goal. As a result of applying the A* algorithm, a discrete trajectory is formed in the form of a sequence of graph nodes. The total length of such a trajectory is calculated as the sum of the segments between adjacent points:
L t = i = 1 N 1 d ( P i , P i + 1 ) .
where d P i , P i + 1 is the Euclidean distance between points P i and P i + 1 , N is the number of nodes on the route.
However, trajectories constructed in a standard way have a significant drawback: in particular, the discretization of space and the connection of nodes according to the principle of nearest neighbor lead to the formation of zigzag routes with sharp angles, increasing the length of the path, increasing energy consumption, and complicating traffic control. The formalization of angular trajectories is expressed as [36]
cos ( θ i ) = ( P i P i 1 ) · ( P i + 1 P i ) | P i P i 1 | | P i + 1 P i | , i = 2 , , N 1 ,
where θ i is the angle between consecutive segments of the route, cos θ i indicates sharp turns, indicating a decrease in the efficiency of the trajectory.
Thus, to improve route quality, a smoothing procedure is implemented to eliminate redundant points and optimize the geometry of the path:
L s = i = 1 N 1 P i P i 1 + κ i = 2 N 1 1 cos θ i ,
where the first component is responsible for minimizing the length of the route, the second is responsible for reducing the total angular deviations; the parameter κ > 0 determines the ratio between these criteria.
Figure 4 shows an example of a route before and after the smoothing procedure.
Thus, the use of the smoothing procedure allows reducing the number of breaks, shortening the route length, and lowering the energy costs of maneuvering while maintaining control points.

2.1.4. Ant Colony Optimization with Elite Agents

A modified ant algorithm is used in the second stage. It should be noted that the classic ant algorithm has a number of drawbacks, including slow convergence, high sensitivity to parameters, and a tendency to prematurely focus on local solutions. In this regard, the authors propose a modified ant algorithm for route optimization, which includes mechanisms for dynamic pheromone level updating and the use of elite agents. Dynamic pheromone updating is performed according to the expression
τ i j ( t + 1 ) = ( 1 ρ ) τ i j ( t ) + Δ τ i j t ,
where τ i j t is the amount of pheromone on edge e i j at time t, ρ is the evaporation coefficient, and Δ τ i j t is the change in pheromone proportional to the quality of the route found. The application of this mechanism prevents excessive accumulation of pheromones on ineffective edges, contributing to a uniform exploration of the solution space.
In turn, to accelerate convergence, “elite agents” are introduced to amplify pheromone trails on the most promising routes [37]:
τ i j e l i t e ( t + 1 ) = ( 1 ρ ) τ i j ( t ) + ε · Δ τ i j t ,
where ε > 1 is the amplification coefficient. The concentration of pheromones increases on edges related to high-quality routes, reducing the probability of getting stuck in local minima and accelerating the search for optimal solutions. In this case, the probability of an agent moving from vertex i to vertex j is determined by the expression
P i j = τ i j α · μ i j β k N i τ i k α · μ i k β ,
where μ i j is heuristic information, α , β are algorithm parameters, N i is a set of neighboring vertices. Figure 5 shows a comparison of the convergence of the classical ant algorithm and the modified approach with elite agents.
Thus, the modified ant algorithm provides faster convergence, reducing the influence of randomness and increasing the probability of selecting optimal routes in complex conditions.

2.1.5. Integration of Weather and Energy Factors

Optimizing the route of an autonomous agent in wind farms requires taking into account a combination of factors related to energy consumption and meteorological conditions that affect navigation stability and the reliability of trajectory decisions. Therefore, in this work, the criterion for evaluating the quality of energy consumption is described by the expression
E = i = 1 N 1 c d · d ( P i , P i + 1 ) + c t · ϕ i ,
where c d is the specific energy consumption for overcoming a segment of length d P i , P i + 1 , c t is the cost of performing maneuvers, and ϕ i is the trajectory deviation angle. The parameters c d and c t are determined based on the technical characteristics of the agent and the results of preliminary experimental data. In turn, the influence of weather conditions is formalized using the classical function:
W = i = 1 N 1 ω ( P i , P i + 1 ) ,
where ω P i , P i + 1 reflects the level of risk of passing through segments with increased turbulence and wind loads. The integration of the described criteria into the ant algorithm is implemented by modifying the transition probability [9]:
P i j = τ i j α · μ i j β · ξ i j k N i τ i k α · μ i k β · ξ i k ,
where ξ i j is a correction factor that reduces the probability of selecting routes with high energy consumption or unfavorable weather conditions.
The application of these modifications leads to a change in trajectory planning, excluding routes with excessive energy consumption and passing through high-risk areas. A visualization of the optimized route is shown in Figure 6.
Thus, the developed routing module integrates three interrelated components, whose combined implementation ensures the construction of stable, smooth, and energy-efficient agent routes adapted to real-world conditions. The procedure description of the algorithm is provided in Appendix A.

2.2. Classification with YOLO Algorithm

2.2.1. Classification with YOLO Algorithm Problem Statement

Automated maintenance of wind turbines involves implementing procedures for classifying defects in structural elements, including turbine blades and tower structures. The complexity of this task is determined by the characteristics of the input data, which are influenced by the variability of viewing angles, the influence of meteorological factors, partial overlaps of objects, and insignificant defect sizes, such as edge erosion and microcracks, occupying less than 1–2% of the area of the analyzed element, which leads to a decrease in the accuracy of standard detection algorithms [38]. In accordance with these conditions, the task of defect classification is formalized as the task of simultaneous localization and recognition of defective areas in images captured by the onboard camera system of the autonomous robotic agents [39]. Thus, let the input image I be given in the pixel space R H × W × 3 and used to detect a set of objects:
Y = { ( b i , c i , p i ) } i = 1 M ,
where b i is the coordinates of the bounding rectangle, c i C is the class label, p i 0 , 1 is the probability of belonging to the class. Formalization fixes the structure of the output data and sets the basis for the subsequent development of detection algorithms.
For the practical implementation of the task of defect classification and localization, the YOLOv3 architecture [9] was used, which is focused on high-speed image processing while maintaining acceptable accuracy indicators. The limitation of this approach is the use of a fixed image grid and a static set of anchor frames, which reduces the accuracy of detecting small defects in complex spatial configurations of objects, variations in geometric parameters, and the presence of partial overlaps. These limitations determine the direction of further modification of the YOLO architecture, which consists in improving the accuracy of recognizing small and partially hidden defects while maintaining real-time operation and resistance to visual data noise through dynamic updating of the set of anchor frames.

2.2.2. Modification of YOLOv3 Based on Adaptive Fusion of Multi-Scale Feature Maps

As a modification to YOLOv3, we propose integrating two complementary modules into the architecture to improve detection accuracy and model adaptability to operating conditions. The diagram of component integration into the YOLOv3 architecture is shown in Figure 7.
Let us describe the functionality of the introduced mechanisms. The first module performs adaptive feature fusion, which ensures informative merging of multi-scale maps. Unlike the rigid concatenation used in the base model, the mechanism dynamically adjusts the contribution of each feature level, improving the accuracy of image processing with minor defects and reducing information loss when processing high-detail images. The second module optimizes anchor frames by dividing the search for solutions into global and local levels. At the global level, a genetic algorithm (GA) is implemented, which explores the parameter space to find promising anchor frame configurations. At the local level, a metaheuristic bee colony algorithm (ABC) is applied, which allows refining decisions in the vicinity of the found areas. The interaction between these levels is implemented in a multi-level clustering architecture that provides a hierarchical organization of computations in order to coordinate the mechanisms of exploration and exploitation of the solution space.

2.2.3. Proposed YOLOv3-Based Classification Method

In the YOLOv3 architecture, multi-scale feature maps are integrated using static concatenation, in which all levels { F l } l = 1 L are treated equally. This approach leads to the suppression of detailed features of low-level maps by signals from high-level structures, reducing the sensitivity of the model to minor defects that are critical in the maintenance of wind turbine structures.
To overcome this drawback, we propose the introduction of Adaptive Feature Fusion (AFF) [40], which provides dynamic redistribution of control coefficient weights between levels during training. Let F l R H l × W l × C be a set of features of level l, then for each set, the global context descriptor z l is calculated by averaging over spatial dimensions:
z l = 1 H l W l i = 1 H l j = 1 W l F l ( i , j ) .
Next, the vector z = z 1 , z 2 , , z L is fed into a trainable weight normalization mechanism, which includes a fully connected layer and a softmax function that forms the coefficients α l :
α l = exp w z l k = 1 L exp w z k , l = 1 L α l = 1 ,
where w is a model parameter optimized jointly with the network. Thus, the final fusion map is calculated as a weighted combination:
F fusion = l = 1 L α l · F l .
As a result, the coefficients α l are formed individually for each image, ensuring the amplification of the contribution of low-level maps in the presence of minor defects, while preserving the context of high-level structures. Unlike known attention modules (SENet, CBAM, BiFPN) [41,42,43], the proposed mechanism is focused on improving the accuracy of image processing with minor defects without losing semantic information, which is critical for wind farm maintenance tasks.
The effectiveness of the approach is confirmed by experimental results (Table 1), where the average precision (AP) increased by 1.7%, and the precision for small objects ( AP small ) increased by 2.7% while maintaining the processing speed. The visualization of the presented results is shown in Figure 8.
The results show that AFF integration improves the detection quality of small objects without significantly reducing performance. However, the use of an additional fully connected layer increases the number of model parameters and slightly reduces the processing speed (less than 2%). It should be noted that this compromise is justified by the increase in accuracy when solving wind farm maintenance tasks.

2.2.4. Bio-Inspired Anchor Box Optimization

Optimization of anchor frame parameters in object detection architectures is determined by the task of minimizing the discrepancy between anchor frames and actual bounding boxes in the training set. The k-means method used in YOLOv3 provides a basic approximation of parameters, characterized by low stability with high variability in the shapes and sizes of defects.
As part of this study, the authors have developed a bio-inspired optimization strategy based on the interaction of evolutionary and swarm search mechanisms operating within a hybrid-parallel architecture that ensures the coordinated execution of global search and local adaptation procedures with dynamic redistribution of computational resources. A structural diagram of the proposed architecture is shown in Figure 9.
The conceptual novelty of the proposed optimization module lies in the integration of evolutionary refinement and swarm-based diversification within a multi-level clustering framework that dynamically adapts anchor frame parameters to the geometric heterogeneity of visual defects. In contrast to traditional techniques that rely on static anchor initialization or single-stage clustering, the hybrid strategy introduces an adaptive exchange of intermediate solutions between the genetic algorithm and the bio-inspired search subsystem. This ensures a balanced combination of global exploration and local exploitation, enabling the anchor configuration to follow the real distribution of object shapes and facilitating stable optimization under high data variability [44].
Analyzing the presented architecture, we will describe the main stages. At the first stage, the initial populations are initialized, after which two complementary components are launched in parallel: a genetic algorithm that implements evolutionary parameter refinement, and a bio-inspired algorithm that ensures the generation and diversification of a set of solutions. Information exchange between algorithms is carried out through a universal container that accumulates intermediate results, calculates metrics, excludes duplicate and ineffective solutions, and forms control signals for the adaptability controller.
The adaptability controller analyzes the state of the computational process based on a set of metrics: the convergence rate Δ f ( t ) , the population diversity D ( t ) , and the decision quality improvement dynamics P ( t ) . In this case, the functional roles of the algorithms change depending on the ratio of these metrics if the following condition is met:
Δ f ( t ) < ε f D ( t ) < ε D ,
where ε f , ε D are threshold values that determine local search stagnation. A decrease in the convergence rate Δ f t with a simultaneous decrease in diversity D t is interpreted as a sign of excessive population concentration and exhaustion of the local search potential, leading to the migration of solutions and the redistribution of the functional roles of algorithms.
Thus, a continuous self-adaptation loop is implemented, ensuring a coordinated distribution of computational resources between global and local optimization processes. Thus, at the global search stage, an evolutionary mechanism for refining anchor frame configurations is implemented by a genetic algorithm, whose main function is to explore the parameter space and generate a set of promising solutions, with each solution in the population encoded by a vector of parameters:
A m ( t ) = w m , 1 ( t ) , h m , 1 ( t ) , , w m , K ( t ) , h m , K ( t ) .
where w m , k and h m , k are the width and height of the k-th frame of the m-th solution, and K is the number of anchor frames. In turn, the quality of chromosomes is determined by the fitness function, which includes the intersection metric (IoU) and parameter variance regularization:
f ( A ) = 1 N i = 1 N max 1 j K IoU ( b i , a j ) λ · Var ( A ) ,
where b i is the real bounding box, a j is the anchor box, and λ is the coefficient that regulates the ratio of approximation accuracy and solution diversity. Although the value of λ was selected empirically, its choice was further validated by sensitivity assessments conducted in the range [ 0.05 ;   0.2 ] , which is typical for regularization principles in evolutionary swarm processes. Preliminary tests showed that λ < 0.1 leads to an increase in the variance of the anchor frame parameters and a decrease in convergence stability, while λ > 0.15 leads to a reordering of solutions and an outlier in IoU coverage. The value λ = 0.116 was adopted as a compromise that provides a balance between the variability of candidate solutions and the stabilization of the optimization process.
The selection of parent chromosomes A i t and A j t is carried out in proportion to the value of the fitness function f (19), maintaining the priority of effective solutions, while new offspring are formed by means of arithmetic crossover [45]:
( w g , k ( t + 1 ) , h g , k ( t + 1 ) ) = β ( w i , k ( t ) , h i , k ( t ) ) + ( 1 β ) ( w j , k ( t ) , h j , k ( t ) ) , β U ( 0 , 1 ) .
and maintaining population diversity and preventing premature convergence is performed by a mutation operator that adds random Gaussian noise to each gene [42]:
( w g , k ( t + 1 ) , h g , k ( t + 1 ) ) ( w g , k ( t + 1 ) , h g , k ( t + 1 ) ) + ϵ , ϵ N ( 0 , σ 2 ) .
In parallel with the genetic algorithm, a modified artificial bee colony (ABC) algorithm functions, including a multi-colony structure and adaptive redistribution of agent roles. The structure of the proposed modification of the bee colony algorithm is shown in Figure 10.
Formally, the population of agents C = C 1 , C 2 , , C M is divided into a set of autonomous subcolonies, each of which functions in its own feature subspace. The division into subcolonies is performed by the adaptability controller based on the current diversity metric D t . Within each subcolony, decisions are represented as feature vectors:
x i ( t ) = [ w 1 , h 1 , , w K , h K ] , x i ( t ) Ω i ,
where w k , h k are the width and height of the k-th anchor frame, respectively. Three phases are implemented during the optimization process: busy bees, observers, and scouts. The busy bees phase is characterized by the execution of local variations of fixed solutions, accompanied by an evaluation of the objective function, in order to refine the parameters of the anchor frames in the vicinity of the current positions. The update of the solution is described by the expression
x i ( t + 1 ) = x i ( t ) + ϕ i ( t ) x i ( t ) x r ( t ) , ϕ i ( t ) U ( Φ , Φ ) ,
where x r t is a randomly selected solution of the current subcolony, Φ is a parameter that regulates the scale of local changes, dynamically transformed depending on the diversity of the population:
Φ = Φ 0 e k D ( t ) , D ( t ) = 1 2 i = 1 n x i ( t ) x ¯ ( t ) ,
where D ( t ) is the diversity metric, x ( t ) is the centroid of the current solutions.
In the observer phase, a probabilistic selection of food sources is implemented, determined by the combined influence of the objective function and the uniqueness metric of solutions, which characterizes the degree of difference between individuals within the subcolony:
p i = η f ( x i ( t ) ) + ( 1 η ) Q i ( t ) j = 1 n η f ( x j ( t ) ) + ( 1 η ) Q j ( t ) ,
where f x i t is the value of the objective Function (19) as applied to a particular solution, Q i t is the uniqueness index reflecting the degree of difference between the solution and the other elements of the subcolony, determined by the inverse dependence on the average distance to neighboring solutions:
Q i ( t ) = 1 1 + 1 | C i | 1 j i x i ( t ) x j ( t ) Σ 1 ,
where · Σ 1 is the Mahalanobis distance, Σ is the covariance matrix of the parameters of the current subcolony. The application of this mechanism prevents the concentration of computational resources on a limited set of solutions, supporting the diversification of search directions and increasing the probability of discovering new promising areas.
In turn, the explorer phase is activated when the efficiency of local search procedures decreases and is aimed at exploring poorly studied regions of the parametric space. New solutions are generated using the expression
x i ( t + 1 ) = x best ( t ) + ψ i ( t ) x rand ( t ) x worst ( t ) , ψ i ( t ) U ( 1 , 1 ) ,
where x best t ,   x rand t and x worst t are the best, random, and least effective solutions of the current iteration, respectively. This form of updating provides a stochastically directed shift of the search trajectory from areas of low performance to promising regions of the feature space.
At the same time, information exchange between subcolonies and the evolutionary component is carried out through the global memory of the container:
G ( t + 1 ) = Top P G ( t ) i = 1 M C i ( t ) ,
C i ( t + 1 ) C i ( t ) Sample G ( t ) , ρ ,
where the operator Top P saves the P most effective solutions, S a m p l e G t , ρ implements the selection of elements with probability ρ .
After executing the GA and ABC operators, the updated solutions are consolidated into a combined set P t + 1 ˜ , from which a new population is formed:
P ( t + 1 ) = arg max Q P ( t + 1 ) , | Q | = M A Q f ( A ) .
Thus, the final set of solutions represents a balanced set of anchor frames, characterized by uniform distribution of parameters and resistance to stochastic disturbances, forming a consistent parametric space. The procedure description of the algorithm is provided in Appendix A.

3. Results

3.1. Experimental Setup and Data Preparation

The experimental part of the study aims to confirm the effectiveness of the developed recommendation system for servicing wind farms. Based on the developed architecture, a software environment has been implemented using Python 3.9, which provides the generation of a graph model of a wind farm, parameterization of external conditions, and visualization of motion trajectories in three-dimensional space. Within this environment, a computational experiment was conducted to verify the routing algorithm in conditions close to real operating scenarios.
The computational experiment was carried out on a computing platform equipped with an NVIDIA RTX 4070 graphics accelerator, an Intel i9-11900K processor, and 64 GB of RAM. The software environment included Windows 11, PyTorch 2.2.0, and OpenCV 4.9. The Albumentations library was used for data augmentation procedures, and YOLOv3 and modified YOLOv3-AFF models were trained using the Adam optimizer with initial parameters η 0 = 10 4 , β 1 = 0.9 , β 2 = 0.999 , determined empirically based on a series of ten preliminary experiments with varying learning rates η 0 [ 10 5 ;   10 3 ] and a step size of 10 4 . The evaluation was based on the dynamics of the loss function reduction on the validation set and the stability of accuracy on the test sample. Training lasted 120 epochs with a batch size of 16. The stopping criterion was the stabilization of the loss function on the validation set. To ensure the comparability of the results, identical conditions and fixed weight initializations were used.
The selection of coefficients for the modified algorithms was also performed empirically. In particular, for the ant algorithm, the coefficients of pheromone influence α and heuristic information β varied in the ranges α [ 0.8 ;   1.4 ] and β [ 2.0 ;   3.0 ] ; the optimal values ( α = 1.1 , β = 2.5 ) were determined based on the criterion of maximum convergence speed and minimum route length at 50 iterations. The pheromone evaporation coefficient ρ was taken to be 0.35, and the amplification scale of elite agents was 1.2. In turn, for the genetic algorithm, the population size was M = 40 , the crossover probability p c = 0.85 , and the mutation probability p m = 0.05 . The regularization parameter λ in the fitness Function (19) was selected based on the ratio of approximation accuracy and population diversity and was set equal to 0.116. For the modified bee colony algorithm, the number of subcolonies was set to N = 4 , the scale of local changes ϕ varied in the range [ 0.1 ;   0.5 ] and was adjusted based on the diversity metric D ( t ) according to Expression (24). The activation threshold for the scout phase was set to τ = 10  iterations.
The accuracy and stability of detection were evaluated on a dataset of 320 original images labeled into six defect classes: edge erosion, chips, cracks, surface contamination, tower corrosion, and fastener defects. The dataset was compiled from open sources and technical inspection archives. In addition, to increase the amount of data, synthesis was implemented through photometric transformations: rotations within 20°, scaling up to 1.2, mirror reflections, brightness and contrast changes up to 20%, addition of Gaussian noise, and partial darkening of areas to simulate object overlaps. As a result, the number of images in the training sample after augmentation increased to 4800, which provided sufficient scene diversity for training the neural model.
Note that to prevent overfitting, dropout mechanisms ( p = 0.3 ), five-fold cross-validation, and a weighted loss function compensating for class imbalance were used. The ratio between the training, validation, and test samples was 70%/20%/10%, respectively.
The detection results were evaluated using P r e c i s i o n , R e c a l l , m e a n A v e r a g e P r e c i s i o n , and F1-score metrics in accordance with COCO standards. To analyze the effectiveness of routing, the following indicators were used: average route length L, total energy consumption E, algorithm convergence time T, and trajectory stability coefficient S for variations in external parameters.

3.2. Route Optimization Experiments

The effectiveness of the modified routing algorithm was assessed using the actual coordinates of the Kamensk wind farm’s turbines, determined from satellite observations. Based on this data, a graph model of the wind farm was created, in which nodes represented inspection points and edges represented valid trajectories. Figure 11 shows the initial wind farm map with the spatial distribution of control points.
The developed system includes a route visualization module that enables parametric tuning of the optimization algorithm and displays the generated trajectories on the wind farm map. Figure 12 shows the software interface and the output of the modified ant colony algorithm, which includes a trajectory smoothing mechanism and adaptive pheromone updating.
To allow flexible configuration of the developed algorithm parameters, an optimizer configuration window is integrated into the software environment. This window allows changing the values of the α , β and ρ parameters, the number of iterations, agents and crossover or mutation coefficients. Figure 13 shows the system configuration interface.
The computational experiment was conducted under conditions close to real-world operational scenarios, taking into account the spatial configuration of the wind turbines, flight altitude limitations, maneuvering radius, and mission execution time. The goal of the experiment was to quantitatively confirm the effectiveness of the proposed approach in comparison with existing routing solutions. The effectiveness of the generated routes was assessed based on three metrics: trajectory length L; the number of angles for which cos ( θ ) < 0.85 ; and integrated energy costs E. These indicators allow for an objective comparison of the effectiveness of route-building algorithms in terms of trajectory optimality, smoothness of movement, and energy costs. The results of the comparative analysis are presented in Table 2.
Based on the data presented in Table 2, it follows that the integration of the smoothing mechanism reduced the number of sharp bends by half compared to the A* method, thereby reducing maneuvering energy consumption and improving stability. To analyze the stability of the algorithm’s convergence, a series of additional experiments was conducted, varying the number of optimization iterations. The average route length, the standard deviation of the results, and the stability coefficient S, reflecting the degree of stability of solutions relative to the optimal value, were examined. The effect of the number of iterations on the stability of convergence is presented in Table 3.
The analysis demonstrates that increasing the number of iterations to 200 stabilizes the convergence process and reduces route length variability with a moderate increase in computational load. To visualize the dynamics of these indicators, a graphical interpretation of the dependence of the average route length L and the stability coefficient S on the number of iterations of the modified ACO algorithm is presented in Figure 14 based on the data in Table 3.
The presented results demonstrate a monotonic reduction in route length with increasing iteration numbers, accompanied by an increase in the stability coefficient S from 0.84 to 0.94, confirming the effectiveness of the adaptive mechanism for regulating pheromone field parameters. After reaching 150 iterations, the reduction in route length slows, indicating the algorithm’s transition to a stable search region.
With a further increase in the number of iterations to 200, the values of L and S stabilize, indicating the development of stable convergence without signs of overfitting. The conducted computational experiment confirms that the use of a modified anti-colonial algorithm with adaptive smoothing reduces route length while maintaining energy efficiency and the stability of navigation solutions under wind turbine operating conditions.

3.3. Detection Experiments

The objective of the experimental study of the detection module is to evaluate the effectiveness of the modified YOLOv3 architecture for recognizing defects in wind turbine structural components under meteorological influences and changing lighting conditions. The computational conditions, sample structure, and training parameters fully correspond to the configuration presented in Section 3.1, ensuring the correctness of the comparison of results and the reproducibility of the experiment.
The behavior of the loss components and key detection metrics during training serves as the primary indicator of the stability and generalization ability of the modified architecture. In this regard, the training and validation dynamics of the YOLOv3-AFF-AO model are presented in Figure 15.
The graphs presented reflect the change in the loss function components and key quality metrics throughout the training process, demonstrating a steady decrease in error values for localization, classification, and focal loss distribution, accompanied by an increase in precision, recall, and integral metrics. This behavior indicates stable generalization dynamics without divergence between training and validation trajectories, confirming the absence of overfitting and the robustness of the adopted optimization strategy for varying meteorological and illumination conditions.To assess the sensitivity of the modified architecture to the decision threshold, the dependence of the F 1 metric on the confidence parameter was analyzed, as shown in Figure 16.
It should be noted that the highest F 1 value is observed at c o n f i d e n c e  = 0.689, which was selected as the optimal threshold for subsequent experimental studies. The smooth shape of the curve and the absence of sharp fluctuations indicate a stable balance between false positives and false negatives across a wide confidence range, confirming the robustness of the modified architecture.
To quantitatively evaluate the effectiveness of the modified architecture, its performance was compared with the baseline YOLOv3 model, as well as with modern object detection architectures, including YOLOv5s, YOLOv7, YOLOv8n, and Deformable DETR. The evaluation was conducted using standard metrics: P r e c i s i o n , R e c a l l , F 1 , m A P @ 0.5 , and i n f e r e n c e r a t e ( F P S ) . To provide a structural comparison of accuracy- and speed-related metrics across the evaluated architectures, the numerical results presented in Table 4 were supplemented with a graphical visualization shown in Figure 17. This allows for a clearer examination of the trade-off between detection quality and inference performance.
To quantitatively evaluate the effectiveness of the modified architecture, its performance was compared with the baseline YOLOv3 model, as well as with modern detection architectures, including YOLOv5s, YOLOv7, YOLOv8n, and Deformable DETR. The evaluation was conducted using standard metrics: P r e c i s i o n , R e c a l l , F 1 , m A P @ 0.5 , and i n f e r e n c e r a t e ( F P S ) . The numerical results are summarized in Table 4.
To complement the numerical comparison and reveal the relative positioning of the evaluated architectures in terms of accuracy and inference speed, the summarized results were additionally visualized in Figure 17. Such visualization allows for a clearer interpretation of cross-model differences and provides an intuitive representation of the accuracy–speed trade-off that is not fully captured by the numerical table alone.
As shown by the summarized results, the modified YOLOv3-AFF-AO model demonstrates a 46% increase in the F 1 metric relative to the baseline YOLOv3 while maintaining a comparable inference rate. Although contemporary architectures such as YOLOv8n and YOLOv7 achieve higher accuracy values, these improvements are accompanied by increased computational requirements, particularly in the case of Deformable DETR. The graphical comparison in Figure 17 confirms that the proposed modification provides a favorable accuracy–speed balance, supporting its applicability in real-time monitoring scenarios with constrained onboard resources.
To clarify the impact of the architectural components that determine the achieved results, a computational experiment was conducted to analyze the functional significance of the Adaptive Feature Fusion (AFF) and Bio-Inspired Anchor Optimization (AO) modules. The study included a series of tests with the sequential exclusion of these modules. The summarized results of the experiment are presented in Table 5.
The experimental results demonstrate that the Adaptive Feature Fusion module improves detection completeness and robustness by effectively combining features from different hierarchical levels. The Bio-Inspired Anchor Optimization module also improves object localization accuracy by adapting anchor frame sizes to the geometric characteristics and scale of defects. The combined use of these components produces a synergistic effect, resulting in increased F 1 metrics and m A P @ 0.5 .
To thoroughly analyze the effectiveness of the anchor frame adaptation mechanism and confirm the validity of the applied clustering strategy, an additional comparative study was conducted. The results are presented in Table 6.
The results presented in Table 6 demonstrate that the bioinspired method provides a 10–12% increase in the average IoU coverage index, while reducing the variance of anchor frame sizes by 40%. These results indicate a more accurate match between the geometric and scaling parameters of the moorings and real objects.
As part of the experimental studies, visual verification of the detection results was performed to assess the accuracy of defect localization and classification detected by the modified YOLOv3-AFF architecture. Figure 18 shows examples of recognition of various types of defects on wind turbine blade surfaces, including coating damage, erosion zones, and cracks in structural components.
Thus, the results of the experimental studies confirm the effectiveness of the modified YOLOv3-AFF-AO architecture for detecting defects in wind turbine structural components. The implementation of the Adaptive Feature Fusion (AFF) and Bio-Inspired Anchor Optimization (AO) modules improves localization accuracy, recognition completeness, and robustness to variability in the scale and shape of objects, with a slight reduction in inference speed.

4. Discussion

The results of the study confirmed the effectiveness of the proposed architecture of an intelligent wind turbine maintenance system, which includes a hybrid routing module and a modified YOLOv3-AFF-AO detection model. The combination of the A* algorithm and the modified ant colony method resulted in a 15–20% reduction in route length and energy consumption while maintaining stable convergence ( S = 0.94 ). A trajectory smoothing mechanism eliminated sharp kinks and improved the smoothness of autonomous agent movement, consistent with modern research in the field of hybrid metaheuristic approaches to route planning.
In terms of defect detection, the integration of the Adaptive Feature Fusion and Bio-Inspired Anchor Optimization modules resulted in a 46% increase in the F 1 metric and an increase in m A P @ 0.5 from 0.28 to 0.41 while maintaining high processing speed (42 FPS). These results confirm that adaptive feature fusion and bioinspired anchor frame optimization increase the model’s sensitivity to small objects and improve the alignment of localization parameters with real-world defect shapes. The developed system demonstrates robustness and reproducibility with limited data volumes, forming the basis for developing autonomous predictive maintenance solutions for wind farms and promising future research in the areas of adaptive and distributed learning.

5. Conclusions

This paper addresses the complex scientific and technical challenge of improving the efficiency and reliability of wind turbine maintenance by integrating intelligent routing algorithms for autonomous robotic agents and computer vision. A decision support system architecture has been developed that combines a routing optimization module and a module for detecting defects in wind turbine structural components.
The routing module implements a hybrid approach based on a combination of the A* algorithm and a modified ant colony algorithm with dynamic pheromone field updating and a B-spline trajectory smoothing procedure. Computational experiments confirmed a 15–20% reduction in route length and energy consumption while maintaining stability and accuracy of motion planning in a spatially constrained environment.
The detection module is implemented using a modified YOLOv3 architecture, incorporating Adaptive Feature Fusion (AFF) and Bio-Inspired Anchor Optimization (AO) mechanisms. The integration of these components resulted in a 46% increase in the F 1 metric and a 46.4% increase in m A P @ 0.5 relative to the baseline configuration, while maintaining a high inference speed (42 FPS). Experimental results and visual verification confirmed the correct localization and classification of defects under varying illumination, viewing angles, and object scales.
Prospects for further research include expanding the training sets with synthetic data, using multispectral sensor systems to increase the information content of defect imagery, and developing predictive modules for generating maintenance schedules based on failure criticality analysis. Implementation of these areas will enhance the adaptability and predictive power of the system, ensuring its practical applicability within the framework of intelligent lifecycle management of wind energy infrastructure.

Author Contributions

Conceptualization, V.K. and P.B.; methodology, V.K., V.D. and P.B.; software, P.B. and O.K.; validation, V.D., P.B. and O.K.; formal analysis, P.B. and O.K.; investigation, V.D., P.B. and O.K.; resources, V.K. and O.K.; data curation, P.B. and O.K.; writing–original draft preparation, P.B.; writing–review and editing, V.D. and O.K.; visualization, P.B. and O.K.; supervision, V.K.; project administration, V.K.; funding acquisition, V.K. All authors have read and agreed to the published version of the manuscript.

Funding

The research was supported by the Strategic Academic Leadership Program of the Southern Federal University (“Priority 2030”).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to institutional restrictions and ongoing project development.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
ACOAnt Colony Optimization
AFFAdaptive Feature Fusion
AOAnchor Optimization
ABCArtificial Bee Colony
GAGenetic Algorithm
YOLOYou Only Look Once
CNNConvolutional Neural Network
mAPMean Average Precision
FPSFrames Per Second
IoUIntersection over Union
APAverage Precision
APsmallAverage Precision for small objects
MPCModel Predictive Control
LiDARLight Detection and Ranging
B-splineBasis Spline
UAVUnmanned Aerial Vehicle
AIArtificial Intelligence
3DThree-Dimensional
SFedUSouthern Federal University

Appendix A

Appendix A.1. Hybrid Ant Colony Optimization Algorithm for Obstacle-Aware Path Planning in Three-Dimensional Space

  • Inputs:
  • coordinates: list of 3D points
  • obstacles: list of polygonal obstacles
  • start: index of the starting point
  • num_ants: number of ants
  • max_iter: maximum number of iterations
  • α : pheromone influence exponent
  • β : distance influence exponent
  • ρ : pheromone evaporation rate
  • q: pheromone deposit constant
  • θ max : maximum allowed turning angle
  • Outputs:
  • best_path: optimal path visiting all points
  • best_length: length of the optimal path
  • Algorithm A1:
1. Initialization:
- Build a graph G where two nodes are connected if the segment
between them does not intersect any obstacle.
- Compute Euclidean distances for all admissible pairs of nodes.
- Initialize pheromone level on each edge to 1.0.
- Set best_path = None, best_length = +infinity.
2. For each iteration from 1 to max_iter:
a. For each ant from 1 to num_ants:
- Start at the starting node; add it to the path and mark it as visited.
- While not all nodes are visited:
- Determine admissible next nodes (unvisited and edge exists
without obstacle intersection).
- Filter candidates by the turning-angle constraint (<= theta_max).
- For each admissible node j, compute selection probability
proportional to (tau_ij^alpha) * (1/distance_ij^beta).
- Sample the next node according to these probabilities.
- If no admissible node exists, break.
- Append the chosen node to the path and mark it as visited.
- If all nodes are visited, close the tour by returning to the starting node.
- Compute the path length.
- If path length < best_length, update best_path and best_length.
b. Pheromone evaporation: for each edge (i, j),
tau_ij = tau_ij * (1 - rho).
c. Pheromone update: for each constructed path, add (q/path_length)
to tau_ij for all edges (i, j) belonging to that path.
3. Return best_path, best_length.

Appendix A.2. YOLOv3-Based Defect Detection Module for Wind Turbine Image Processing

  • Inputs:
  • input_folder: folder containing input images
  • output_folder: folder for saving processed images
  • input_path: path to the input image
  • output_path: path for saving the result
  • Outputs:
  • output_path: path to the saved image with bounding boxes and labels
  • Algorithm A2:
1. Initialization:
- Store input_folder and output_folder as class attributes.
2. Function start_detection_single:
a. Create the output_folder if it does not already exist.
b. Load the YOLO model with pretrained weights (‘‘best_turbine.pt’’)
using CPU.
c. Load the image from input_path.
- If the image cannot be loaded, raise an error.
d. Perform object detection on the image using the YOLO model.
e. For each detection result:
- For each bounding box:
- Extract bounding box coordinates (x1, y1, x2, y2).
- Obtain confidence score and object class.
- Create a label string: ‘‘class_name confidence’’.
- Draw a rectangle on the image (yellow color, thickness 2).
- Add the label text above the bounding box
(font: Hershey Simplex, size 0.5, color yellow).
f. Save the processed image to output_path.
g. Return output_path.

References

  1. IEA. Wind. Available online: https://www.iea.org/energy-system/renewables/wind (accessed on 13 October 2025).
  2. IRENA. World Energy Transitions Outlook 2024. 2024. Available online: https://is.gd/Q1tHcF (accessed on 13 October 2025).
  3. Jung, C.; Sander, L.; Schindler, D. Future global offshore wind energy under climate change and advanced wind turbine technology. Energy Convers. Manag. 2024, 321, 644–660. [Google Scholar] [CrossRef]
  4. Tanriverdi, H.; Karakus, G.; Ulukan, A. Wind turbine inspection with drone: Advantages and disadvantages. J. Energy Syst. 2023, 7, 57–66. [Google Scholar] [CrossRef]
  5. Mckenna, R.; Leye, P.; Fichtner, W. Key challenges and prospects for large wind turbines. Renew. Sustain. Energy Rev. 2016, 53, 1212–1221. [Google Scholar] [CrossRef]
  6. Naqash, T.M.; Alam, M.M. State-of-the-art review of wind turbine blades: Principles, flow-induced vibrations, failure, maintenance, and vibration suppression techniques. Energies 2025, 18, 3319. [Google Scholar] [CrossRef]
  7. Aldubaisi, A.; Valenzuela, J. Maintenance optimization of wind turbines using weather-dependent equivalent age model. J. Energy Power Technol. 2021, 3, 11–20. [Google Scholar] [CrossRef]
  8. Peng, H.; Li, S.; Shangguan, L.; Fan, Y.; Zhang, H. Analysis of wind turbine equipment failure and intelligent operation and maintenance research. Sustainability 2023, 15, 8333. [Google Scholar] [CrossRef]
  9. Kureychik, V.V.; Danilchenko, V.I.; Danilchenko, E.V. Routing of autonomous devices in three-dimensional space. Inform. Autom. 2025, 24, 492–525. [Google Scholar] [CrossRef]
  10. Tsiakas, K.; Tsardoulias, E.; Symeonidis, A.L. Autonomous full 3D coverage using an aerial vehicle, performing localization, path planning, and navigation towards indoors inventorying for the logistics domain. Robotics 2024, 13, 83. [Google Scholar] [CrossRef]
  11. Geng, S.; Liu, S.; Fang, Z. An agent-based algorithm for dynamic routing in service networks. Eur. J. Oper. Res. 2022, 303, 719–734. [Google Scholar] [CrossRef]
  12. Vargas, D.; Rojas-Fernandez, M.; Marquez, D. The Theta* algorithm for path calculation. Jorn. Cienc. Technol. Apl. Tecnol. Nac. Mex. 2019, 2, 25–29. [Google Scholar]
  13. Shin, Y.W.; Abebe, M.; Noh, Y.; Lee, S.; Lee, I.; Kim, D.; Bae, J.; Kim, K.C. Near-optimal weather routing by using improved A* algorithm. Appl. Sci. 2020, 10, 6010. [Google Scholar] [CrossRef]
  14. Su, Y.; Xin, J.; Sun, C. Dynamic path planning for mobile robots based on improved RRT* and DWA algorithms. IEEE Trans. Ind. Electron. 2025, 99, 10595–10604. [Google Scholar] [CrossRef]
  15. Cao, Y.; Mohamad Nor, N. An improved dynamic window approach algorithm for dynamic obstacle avoidance in mobile robot formation. Decis. Anal. J. 2024, 11, 471–484. [Google Scholar] [CrossRef]
  16. Kazemi, A.; Sharifi, I. Resilient nonlinear model predictive control for formation-containment of multi-mobile robot systems. Robot. Auton. Syst. 2025, 189, 498–505. [Google Scholar] [CrossRef]
  17. Mohammed, S.Y. Architecture review: Two-stage and one-stage object detection. Frankl. Open 2025, 12, 100–111. [Google Scholar] [CrossRef]
  18. Li, X.; Ruan, Z.; Ou, Y.; Ban, D.; Sun, Y.; Qin, T.; Cai, Y. Adaptive deep ant colony optimization–asymmetric strategy network twin delayed deep deterministic policy gradient algorithm: Path planning for mobile robots in dynamic environments. Electronics 2024, 13, 4071. [Google Scholar] [CrossRef]
  19. Wu, D.; Du, K. A hybrid optimization algorithm of ACO and RRT for solving mobile robot path planning. Meas. Sci. Technol. 2025, 36, 451–466. [Google Scholar] [CrossRef]
  20. Chen, Y.; Zhao, B.T.; Jia, X.F.; Ma, T.B. Efficient real-time object detection for embedded and industrial systems: The You Only Look Once-Compact approach. Eng. Appl. Artif. Intell. 2025, 156, 441–455. [Google Scholar] [CrossRef]
  21. Fatima, S.; Haider, N.G.; Riaz, R. YOLOv8 vs RetinaNet vs EfficientDet: A comparative analysis for modern object detection. Int. J. Emerg. Eng. Technol. 2025, 3, 1–5. [Google Scholar]
  22. Terven, J.; Cordova-Esparza, D.; Romero-Gonzalez, J.A. A comprehensive review of YOLO architectures in computer vision: From YOLOv1 to YOLOv8 and YOLO-NAS. Mach. Learn. Knowl. Extr. 2025, 5, 1680–1716. [Google Scholar] [CrossRef]
  23. Alkandary, K.; Yildiz, A.S.; Meng, H. A comparative study of YOLO series (v3–v10) with DeepSORT and StrongSORT: A real-time tracking performance study. Electronics 2025, 14, 876. [Google Scholar] [CrossRef]
  24. Li, Z.; Wu, J.; Xiong, J.; Liu, B. Research on automatic path planning of wind turbines inspection based on combined UAV. In Proceedings of the IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB), Toronto, ON, Canada, 19–21 June 2024; pp. 1–6. [Google Scholar]
  25. Zhao, Y.; Lu, B.; Alipour, M. Optimized structural inspection path planning for automated unmanned aerial systems. Autom. Constr. 2024, 168, 105764. [Google Scholar] [CrossRef]
  26. Huang, X.; Wang, G. Optimization for total energy consumption of drone inspection based on distance-constrained capacitated vehicle routing problem: A study in wind farm. Expert Syst. Appl. 2024, 255, 480–494. [Google Scholar] [CrossRef]
  27. Wembers, C.C.; Pflughaupt, J.; Moshagen, L.; Kurenkov, M.; Lewejohann, T.; Schildbach, G. LiDAR-based automated UAV inspection of wind turbine rotor blades. J. Field Robot. 2024, 41, 1116–1132. [Google Scholar] [CrossRef]
  28. Yang, C.; Zhou, H.; Liu, X.; Ke, Y.; Gao, B.; Grzegorzek, M.; Boukhers, Z.; Chen, T.; See, J. BladeView: Toward automatic wind turbine inspection with unmanned aerial vehicle. IEEE Trans. Autom. Sci. Eng. 2025, 22, 7530–7545. [Google Scholar] [CrossRef]
  29. Yang, J.; Xie, K.; Qiu, K. Integrate YOLOv3 with a self-attention mechanism for underwater object detection based on forward-looking sonar images. In Proceedings of the 7th International Conference on Robotics and Artificial Intelligence (ICRAI’21), Guangzhou, China, 19–22 November 2021; pp. 1–7. [Google Scholar]
  30. Wan, J.J.; Zhu, P.C.; Chen, B.L.; Yu, Y.T. A semantic feature enhanced YOLOv5-based network for polyp detection from colonoscopy images. Sci. Rep. 2024, 14, 154–168. [Google Scholar] [CrossRef]
  31. Wu, Z.; Zhang, Y.; Wang, N. Algorithm for detecting surface defects in wind turbines based on a lightweight YOLO model. Sci. Rep. 2024, 14, 245–258. [Google Scholar] [CrossRef]
  32. Dai, Z. Image acquisition technology for unmanned aerial vehicles based on YOLO: Illustrated by the case of wind turbine blade inspection. Syst. Soft Comput. 2024, 6, 200–212. [Google Scholar] [CrossRef]
  33. Tong, L.; Fan, C.; Peng, Z.; Wei, C.; Sun, S.; Han, J. WTBD-YOLOv8: An improved method for wind turbine generator defect detection. Sustainability 2024, 16, 4467. [Google Scholar] [CrossRef]
  34. Liu, H.; Liu, S.; Liu, Z.; Niu, B.; Xie, J.; Luo, C.; Shi, Z. Wind turbine blade surface defect detection model based on improved YOLOv10 small and integrated compression. Eng. Appl. Artif. Intell. 2025, 159, 165–181. [Google Scholar] [CrossRef]
  35. Karpenko, A.P. Evolutionary operators of population algorithms for global optimization: A systematic review. Math. Math. Model. 2018, 1, 59–89. [Google Scholar] [CrossRef]
  36. Li, H. A corner smoothing algorithm using trajectory pattern. Adv. Mech. Eng. 2021, 13, 16878140211040671. [Google Scholar] [CrossRef]
  37. Dorigo, M.; Maniezzo, V.; Colorni, A. The Ant System: Optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. 1996, 26, 29–41. [Google Scholar] [CrossRef]
  38. Gohar, I.; Yew, W.K.; Halimi, A.; See, J. Review of state-of-the-art surface defect detection on wind turbine blades through aerial imagery: Challenges and recommendations. Eng. Appl. Artif. Intell. 2025, 144, 109–121. [Google Scholar] [CrossRef]
  39. Sheiati, S.; Chen, X. Advances in computer vision-based structural health monitoring techniques for wind turbine blades. Renew. Sustain. Energy Rev. 2025, 224, 114–122. [Google Scholar] [CrossRef]
  40. Zhang, Q.; Zhang, H.; Lu, X. Adaptive feature fusion for small object detection. Appl. Sci. 2022, 12, 11854. [Google Scholar] [CrossRef]
  41. Hu, J.; Shen, L.; Sun, G. Squeeze-and-excitation networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Salt Lake City, UT, USA, 18–22 June 2018; pp. 7132–7141. [Google Scholar]
  42. Woo, S.; Park, J.; Lee, J.; Kweon, I.S. Convolutional block attention module. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018; pp. 10781–10790. [Google Scholar]
  43. Tan, M.; Pang, R.; Le, Q. EfficientDet: Scalable and efficient object detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 13–19 June 2020; pp. 10781–10790. [Google Scholar]
  44. Bulyga, P.S.; Kureichik, V.M. Algorithms of agglomerative clustering applied to linguistic expert analysis. Izv. SFedU. Eng. Sci. 2021, 6, 73–88. [Google Scholar]
  45. Ladkany, G.S.; Trabia, M.B. A genetic algorithm with weighted average normally-distributed arithmetic crossover and twinkling. Appl. Math. 2012, 3, 1220–1235. [Google Scholar] [CrossRef]
Figure 1. Distribution of new wind energy installations by country and structure (data for 2010–2025).
Figure 1. Distribution of new wind energy installations by country and structure (data for 2010–2025).
Asi 08 00190 g001
Figure 2. Comparison of wind turbine dimensions with well-known architectural structures, illustrating the growth of tower and blade height.
Figure 2. Comparison of wind turbine dimensions with well-known architectural structures, illustrating the growth of tower and blade height.
Asi 08 00190 g002
Figure 3. General diagram of the routing module.
Figure 3. General diagram of the routing module.
Asi 08 00190 g003
Figure 4. Comparison of route construction: on the left is the result of the standard A* algorithm, which forms a discrete trajectory; on the right is the optimized route after applying the smoothing mechanism.
Figure 4. Comparison of route construction: on the left is the result of the standard A* algorithm, which forms a discrete trajectory; on the right is the optimized route after applying the smoothing mechanism.
Asi 08 00190 g004
Figure 5. Convergence of Classical ACO vs. ACO with Elite Agents. Thus, the modified ant algorithm provides faster convergence, reducing the influence of randomness and increasing the probability of selecting optimal routes in complex conditions.
Figure 5. Convergence of Classical ACO vs. ACO with Elite Agents. Thus, the modified ant algorithm provides faster convergence, reducing the influence of randomness and increasing the probability of selecting optimal routes in complex conditions.
Asi 08 00190 g005
Figure 6. Comparison of the generated wind turbine inspection routes.
Figure 6. Comparison of the generated wind turbine inspection routes.
Asi 08 00190 g006
Figure 7. YOLOv3 architecture with integrated Adaptive Feature Fusion and Bio-Inspired Anchor Optimization modules (the proposed components are highlighted in green and red, the other blocks correspond to the standard model).
Figure 7. YOLOv3 architecture with integrated Adaptive Feature Fusion and Bio-Inspired Anchor Optimization modules (the proposed components are highlighted in green and red, the other blocks correspond to the standard model).
Asi 08 00190 g007
Figure 8. Visualization of the comparison between the base model YOLOv3 and YOLOv3 + AFF.
Figure 8. Visualization of the comparison between the base model YOLOv3 and YOLOv3 + AFF.
Asi 08 00190 g008
Figure 9. Structural diagram of hybrid-parallel interaction architecture.
Figure 9. Structural diagram of hybrid-parallel interaction architecture.
Asi 08 00190 g009
Figure 10. Structure of the modified bee colony algorithm.
Figure 10. Structure of the modified bee colony algorithm.
Asi 08 00190 g010
Figure 11. Initial wind farm configuration and control point distribution in Google Earth.
Figure 11. Initial wind farm configuration and control point distribution in Google Earth.
Asi 08 00190 g011
Figure 12. Routing module interface displaying an optimized wind turbine servicing route.
Figure 12. Routing module interface displaying an optimized wind turbine servicing route.
Asi 08 00190 g012
Figure 13. Modified ant colony algorithm parameter interface.
Figure 13. Modified ant colony algorithm parameter interface.
Asi 08 00190 g013
Figure 14. Dependence of the average route length L and the stability coefficient S on the number of iterations of the modified ACO algorithm.
Figure 14. Dependence of the average route length L and the stability coefficient S on the number of iterations of the modified ACO algorithm.
Asi 08 00190 g014
Figure 15. Training and validation curves of the modified YOLOv3-AFF-AO model.
Figure 15. Training and validation curves of the modified YOLOv3-AFF-AO model.
Asi 08 00190 g015
Figure 16. Dependence of the F 1 metric on the confidence level for the modified YOLOv3-AFF-AO model.
Figure 16. Dependence of the F 1 metric on the confidence level for the modified YOLOv3-AFF-AO model.
Asi 08 00190 g016
Figure 17. Comparison of precision, recall, F1, mAP@0.5 and inference rate (FPS) across the baseline YOLOv3, the modified YOLOv3-AFF-AO, and contemporary detection architectures (YOLOv5s, YOLOv7, YOLOv8n, Deformable DETR).
Figure 17. Comparison of precision, recall, F1, mAP@0.5 and inference rate (FPS) across the baseline YOLOv3, the modified YOLOv3-AFF-AO, and contemporary detection architectures (YOLOv5s, YOLOv7, YOLOv8n, Deformable DETR).
Asi 08 00190 g017
Figure 18. Result of defect detection on the blade surface.
Figure 18. Result of defect detection on the blade surface.
Asi 08 00190 g018
Table 1. Comparison of the basic model and YOLOv3 + AFF.
Table 1. Comparison of the basic model and YOLOv3 + AFF.
ModelAP (%) 1APsmall (%) 2FPS 3
YOLOv389.471.243
YOLOv3 + AFF91.173.942
1 AP—average precision; 2 APsmall—average precision on small objects (area < 32 2 pixels, as defined by COCO); 3 FPS—number of frames processed per second.
Table 2. Comparison of the efficiency of the generated routes.
Table 2. Comparison of the efficiency of the generated routes.
MethodRoute Length, mNumber of Angles < 150 Energy Consumption, JComputation Time, s
A*22,54762225078
Classical ACO23,11136244045
A* with smoothing21,85239204577
Proposed ACO with smoothing20,67619184674
Table 3. Influence of the number of iterations on the convergence stability of the modified ACO algorithm.
Table 3. Influence of the number of iterations on the convergence stability of the modified ACO algorithm.
IterationsAverage Route Length, mStandard Deviation, mComputation Time, sStability Coefficient, S
5021,130365380.84
10020,678241520.91
15020,434228680.93
20020,315210740.94
Table 4. Comparison of detection performance across different models.
Table 4. Comparison of detection performance across different models.
ModelPrecisionRecallF1mAP@0.5FPS
YOLOv3 (baseline)0.310.240.260.2843
YOLOv3 + AFF + AO0.470.330.380.4142
YOLOv5s0.510.360.420.4862
YOLOv70.550.390.460.5258
YOLOv8n0.570.410.480.5465
Deformable DETR0.530.400.460.5012
Table 5. Influence of individual modules on detection performance.
Table 5. Influence of individual modules on detection performance.
Model ConfigurationPrecisionRecallF1mAP@0.5F1 Change, %
YOLOv3 (baseline)0.310.240.260.28
YOLOv3 + AFF0.390.290.330.35+27%
YOLOv3 + AO0.420.310.350.37+34%
YOLOv3 + AFF + AO0.470.330.380.41+46%
Table 6. Comparison of clustering methods for anchor boxes.
Table 6. Comparison of clustering methods for anchor boxes.
Clustering MethodAverage IoU of AnchorsAverage Size Deviation, %Computation Time, sStability Coefficient, S
k-means0.7124.511.20.82
k-means++0.7421.712.90.85
Bio-Inspired Anchor0.8114.314.10.93
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kureichik, V.; Danilchenko, V.; Bulyga, P.; Kartashov, O. Decision Support System for Wind Farm Maintenance Using Robotic Agents. Appl. Syst. Innov. 2025, 8, 190. https://doi.org/10.3390/asi8060190

AMA Style

Kureichik V, Danilchenko V, Bulyga P, Kartashov O. Decision Support System for Wind Farm Maintenance Using Robotic Agents. Applied System Innovation. 2025; 8(6):190. https://doi.org/10.3390/asi8060190

Chicago/Turabian Style

Kureichik, Vladimir, Vladislav Danilchenko, Philip Bulyga, and Oleg Kartashov. 2025. "Decision Support System for Wind Farm Maintenance Using Robotic Agents" Applied System Innovation 8, no. 6: 190. https://doi.org/10.3390/asi8060190

APA Style

Kureichik, V., Danilchenko, V., Bulyga, P., & Kartashov, O. (2025). Decision Support System for Wind Farm Maintenance Using Robotic Agents. Applied System Innovation, 8(6), 190. https://doi.org/10.3390/asi8060190

Article Metrics

Back to TopTop