Next Article in Journal
Research on Multi-Modal Fusion Detection Method for Low-Slow-Small UAVs Based on Deep Learning
Previous Article in Journal
Design and Autonomous Flight Demonstration of a Low-Cost Cardboard-Based UAV
Previous Article in Special Issue
Attitude Dynamics and Agile Control of a High-Mass-Ratio Moving-Mass Coaxial Dual-Rotor UAV
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

WA-LPA*: An Energy-Aware Path-Planning Algorithm for UAVs in Dynamic Wind Environments

1
Rocket Force University of Engineering, No. 2 Tongxin Road, Xi’an 710025, China
2
School of Astronautics, Harbin Institute of Technology, No. 92 West Dazhi Street, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Drones 2025, 9(12), 850; https://doi.org/10.3390/drones9120850
Submission received: 4 October 2025 / Revised: 24 November 2025 / Accepted: 7 December 2025 / Published: 11 December 2025

Highlights

What are the main findings?
  • Developed a wind-adaptive lifelong planning A* (WA-LPA*) algorithm that couples UAV energy modeling with dynamic wind-field perception to achieve energy-aware path optimization.
  • Introduced a composite heuristic integrating wind-alignment and altitude-layer optimization, together with an adaptive replanning mechanism responsive to environ- mental changes.
What are the implications of the main findings?
  • The proposed approach enables UAVs to maintain energy-efficient and stable flight performance under complex, time-varying wind conditions.
  • This framework offers a practical foundation for real-world UAV deployment and provides methodological guidance for intelligent navigation in energy-constrained aerial systems.

Abstract

Energy optimization is crucial for unmanned aerial vehicle (UAV) path planning, particularly in complex wind-field environments. Most existing path-planning algorithms rely on simplified energy consumption models, which often fail to adequately capture the effects of wind fields. To address this limitation, a wind-adaptive lifelong planning A* algorithm (WA-LPA*) is proposed for energy-aware path planning in dynamic wind environments. WA-LPA* constructs a composite heuristic function incorporating wind-field alignment factors and integrates a hierarchical height-aware optimization strategy. Meanwhile, an adaptive replanning mechanism is designed based on the change characteristics of the wind field. Simulation experiments conducted across representative scenarios demonstrate that, compared to conventional algorithms that neglect wind-field effects, WA-LPA* achieves energy efficiency improvements of 5.9–29.4%.

1. Introduction

In recent years, unmanned aerial vehicles (UAVs) have been widely applied in fields such as logistics distribution, environmental monitoring, and infrastructure inspection [1,2,3,4,5]. This has driven a shift in path-planning technology from traditional objectives focused on safety and feasibility to the optimization of low power consumption and low risk [6,7]. Wind fields, with velocities reaching 50% or more of UAV airspeed, significantly affect path execution, energy consumption, and flight safety, making wind-aware path planning a critical research priority [8,9,10,11].
Researchers have developed various computational methods to solve path-planning problems [12,13,14]. Search algorithms such as A* [15] and Dijkstra [16] guarantee solution optimality through systematic exploration of the state space. Sampling-based methods such as rapidly exploring random trees [17] and probabilistic road map [18] efficiently handle high-dimensional configuration spaces through random sampling strategies. Heuristic optimization methods, such as evolutionary algorithms [19,20], approach global optima through population-based iterative evolution and possess multi-objective optimization capabilities. Learning-based methods such as reinforcement learning [21,22] learn optimal path-planning strategies through environment interaction and demonstrate environmental adaptability [23,24,25].
However, when applied to dynamic environments where wind conditions evolve continuously during mission execution, these methods face significant computational efficiency challenges [26,27]. Traditional search and sampling-based methods require full solution recomputation when environments change, resulting in prohibitive computational overhead for replanning. Evolutionary algorithms can enhance dynamic adaptability via prior knowledge integration [28] or parallel computing acceleration [29], but their iterative nature still restricts real-time replanning. Learning-based methods demand hours to days of offline training on high-performance computing resources, with limited generalization to wind-field distributions outside the training dataset. Additionally, both evolutionary and learning-based methods provide limited interpretability and performance guarantees, which are critical concerns for safety-critical UAV operations requiring deterministic, verifiable solutions.
Incremental search algorithms, as an important branch of search algorithms, demonstrate computational advantages in dynamic scenarios by preserving and reusing historical computational results. Unlike traditional search methods, incremental search algorithms update only the affected portions of the search space when environments change [30,31]. Foundational work in this field includes the D* algorithm proposed by Stentz [32] and the Lifelong Planning A* (LPA*) algorithm developed by Koenig and Likhachev [33], which, respectively, established backward and forward incremental search frameworks. Building upon these foundational algorithms, researchers have continuously improved incremental search methods. In terms of algorithmic improvements, Ren et al. enhanced the D* Lite method using pruning strategies [30]. Lim et al. combined LPA* with guided local search to optimize replanning efficiency [34]. In application extensions, Gao et al. applied D* Lite to dynamic wind-field environments [35]. Xu et al. improved the D* Lite algorithm for Arctic ice condition changes [36]. In addition, Karlsson et al. made D* series methods more suitable for complex navigation scenarios with imperfect maps and dynamic changes through innovations in risk awareness, unknown space modeling, and dynamic map updates [37].
Although incremental search algorithms perform well in dynamic environments, deficiencies remain when applying them to UAV path planning in wind-field environments. First, the energy consumption of UAVs in wind fields involves complex coupling of induced power, profile power, and parasitic power [38,39,40]. The cost functions and heuristic functions of existing algorithms are primarily based on geometric distance, preventing UAVs from both utilizing wind-field information for path optimization and accurately reflecting the impact of wind fields on flight energy consumption. Second, existing incremental search algorithms have a limited search scope, constraining UAVs to focus only on local environmental information during path planning, making it difficult to achieve global wind-field awareness and long-term energy consumption optimization.
To address these issues, this paper proposes a wind-adaptive improved LPA* algorithm (WA-LPA*) for energy-optimal path planning of UAVs in dynamic wind fields with dynamic obstacles. The contributions of this work are as follows:
  • Establishing a detailed energy consumption model for rotorcraft UAVs, which accurately describes the interaction mechanisms among power components under wind-field influences.
  • Integrating physically accurate energy models into edge cost functions and designing composite heuristic functions that incorporate wind-field information, combined with a hierarchical height-aware optimization strategy for improved energy efficiency.
  • Proposing a dynamic replanning decision algorithm based on wind-field change characteristics, which adaptively selects between global and local adjustment strategies to improve response efficiency.
The paper is organized as follows: Section 2 establishes the mathematical problem formulation, dynamic wind-field modeling, and energy consumption modeling. Section 3 presents the WA-LPA* algorithm methodology. Section 4 validates algorithm performance through various simulations. Finally, Section 5 concludes the paper and outlines future research directions.

2. Problem Formulation and System Modeling

2.1. Problem Definition

UAVs operating in complex environments encounter two primary challenges: time-varying wind conditions that significantly affect energy consumption, and dynamically appearing obstacles that compromise flight safety. This paper formulates these real-world complexities as an energy-optimal path-planning problem on a time-varying graph (Figure 1).
Let S : = [ 0 , L x ] × [ 0 , L y ] × [ 0 , L z ] represent the three-dimensional continuous flight space, discretized into an N x × N y × N z regular cubic grid. The grid node set is defined as V = { ( i , j , k ) : 0 i < N x , 0 j < N y , 0 k < N z } , with the mapping function between grid coordinates ( i , j , k ) and physical coordinates ( x , y , z ) given by:
ϕ ( i , j , k ) = ( i · L x N x , j · L y N y , k · L z N z )
For any time instant t, the time-varying graph is defined as G ( t ) = ( V , E ( t ) ) , where the edge set E ( t ) represents the connectivity relationships between nodes at time t.
Given initial state v 0 V and goal state v n V , the energy-optimal path planning problem aims to find the path π * = { v 0 , v 1 , , v n } that minimizes total energy consumption:
π * = arg min π Φ ( v 0 , v n ) J ( π ) = arg min π Φ ( v 0 , v n ) k = 0 n 1 E tot ( v k , v k + 1 , w ( v k , t k ) ) subject to v k O ( t k ) , k { 0 , 1 , , n } v a ( v k , t k ) v max , k { 0 , 1 , , n } ( v k , v k + 1 ) E ( t k ) , k { 0 , 1 , , n 1 }
where Φ ( v 0 , v n ) represents the set of all feasible paths from v 0 to v n , E tot ( v k , v k + 1 , w ( v k , t k ) ) denotes the energy consumption for traversing from node v k to v k + 1 under wind field w ( v k , t k ) , and t k represents the time when the UAV reaches node v k . The constraints ensure collision avoidance, dynamic feasibility, and graph connectivity, respectively.

2.2. Dynamic Wind-Field Modeling

Wind fields, as fundamental elements of atmospheric boundary layer dynamics, exert a decisive influence on UAV path planning, energy consumption, and mission execution efficiency. To accurately characterize the spatiotemporal evolution of wind fields in realistic atmospheric environments, this study develops a time-varying wind-field mathematical model that integrates basic flow patterns, localized vortex perturbations, and logarithmic wind profile theory (Figure 2).
Assumption 1. 
Given that vertical wind speeds are significantly smaller in magnitude compared to horizontal components in low-altitude flight environments, this paper ignores the existence of vertical wind.
This model employs a layered modeling strategy. The three-dimensional space S is equally discretized into N z horizontal layers along the vertical direction. Through establishing a two-dimensional wind-field distribution at a reference height of z ref and subsequently utilizing logarithmic wind profile theory to establish inter-layer wind speed relationships, the three-dimensional wind field is constructed.
Within the reference height plane, the baseline wind field w 0 = [ u 0 , v 0 ] is constructed through linear superposition of uniform flow and stochastic turbulent perturbations. For grid node ( i , j ) , the horizontal components of the baseline wind field are expressed as:
u 0 ( i , j ) = V 0 c θ w + ε x ( i , j ) v 0 ( i , j ) = V 0 s θ w + ε y ( i , j )
where c . = cos ( · ) and s . = sin ( · ) . V 0 [ V min , V max ] denotes the baseline wind speed intensity, θ w [ 0 , 2 π ] represents the prevailing wind direction angle, and ε x ( i , j ) , ε y ( i , j ) N ( 0 , σ 2 ) are independent Gaussian white noise turbulent perturbation terms that simulate the stochastic characteristics of small-scale atmospheric turbulence.
To simulate local circulation in the atmosphere, this model introduces N v independent vortex structures based on a simplified form of Rankine vortex theory. The n-th vortex is centered at grid coordinates ( c x , n , c y , n ) , and its spatial influence function adopts a Gaussian distribution form:
G n ( r ) = exp r 2 2 r 0 , n 2
where r 0 , n denotes the radius of influence of the n-th vortex. In addition, r represents the radial distance from the physical coordinates ( x , y ) to the vortex center, where r = ( x c x , n ) 2 + ( y c y , n ) 2 .
The vortex wind field w v = [ u v , v v ] simulates the effects of local cyclonic and anticyclonic circulations. For a counterclockwise rotating cyclone vortex, the tangential velocity components are:
u v , n ( i , j , t ) = y c y , n ( t ) r s I n G n ( r ) v v , n ( i , j , t ) = x c x , n ( t ) r s I n G n ( r )
where I n represents the vortex intensity parameter, and r s = max ( r , 0.5 ) is the regularization distance that effectively avoids numerical singularities at vortex centers.
For the clockwise rotating anticyclone vortex, the corresponding velocity component has the opposite sign. The total contribution of the multi-vortex system is obtained through the linear superposition principle:
w v ( i , j , t ) = n = 1 N v w v , n ( i , j , t )
The vector superposition of the baseline flow and vortex fields constitutes the composite wind field at the reference height:
w ref ( i , j , t ) = w 0 ( i , j ) + w v ( i , j , t )
Although this paper assumes that vertical wind effects are negligible, the horizontal wind field varies with altitude. Therefore, based on Monin-Obukhov similarity theory [41], the logarithmic wind profile theory [42] is introduced to modify the wind speed distribution:
u ( z ) = u * κ ln z z 0
where u * = 0.5   m / s is the surface friction velocity, κ = 0.4 is the Karman constant, and z 0 = 0.1   m represents the aerodynamic roughness length.
The height correction factor is defined as the relationship between the reference height and the target height wind speeds:
α ( z ) = ln ( z s / z 0 ) ln ( z ref / z 0 )
where z s = max ( z , z 0 + 0.1 ) ensures numerical stability of the logarithmic function. Therefore, the wind field w ( i , j , k , t ) at an arbitrary height z can be obtained through vertical extrapolation:
u ( i , j , k , t ) = u ref ( i , j , t ) · α ( z ) v ( i , j , k , t ) = v ref ( i , j , t ) · α ( z ) h ( i , j , k , t ) = 0
where i , j , k , respectively, represent the grid nodes corresponding to the length, width, and height of the three-dimensional space, and z is the physical height corresponding to grid index k. The wind fields at different heights are shown in Figure 3.
To simulate the time-varying characteristics of atmospheric turbulence, vortex center positions undergo random updates at prescribed time intervals Δ T . The process of wind-field changes is shown in Figure 4. At time t + Δ T , the new position of the n-th vortex center is determined through the following equations:
c x , n ( t + Δ T ) = c x , n ( t ) + δ x n c y , n ( t + Δ T ) = c y , n ( t ) + δ y n
where δ x n , δ y n are random displacement increments following uniform distributions.

2.3. Energy Consumption Modeling for Rotorcraft UAVs Under Wind Disturbances

Three-dimensional path planning for UAVs operating in complex wind environments necessitates accurate kinematic and dynamic models that precisely quantify energy consumption. This work establishes comprehensive energy models using both the North-East-Down (NED) inertial reference F G and body frame F B to characterize UAV motion dynamics.
As illustrated in Figure 5, the inertial frame F G is centered at the mission starting point O g with the X g -axis directed eastward, Y g -axis northward, and Z g -axis pointing downward, describing the UAV’s global position and velocity. The body frame F B is centered at the UAV’s center of mass O b , with the X b -axis representing the forward direction of the UAV, Z b -axis points downward relative to the fuselage, and Y b -axis is determined based on the right-hand coordinate system.
The UAV attitude is parameterized by three Euler angles: roll angle ϕ about the X b -axis, pitch angle θ about the Y b -axis, and yaw angle ψ about the Z b -axis. The transformation between coordinate frames is achieved through the rotation matrix R S O ( 3 ) :
R = c θ c ψ c ϕ s ψ + s ϕ s θ c ψ s ϕ s ψ + c ϕ s θ c ψ c θ s ψ c ϕ c ψ + s ϕ s θ s ψ s ϕ c ψ + c ϕ s θ s ψ s θ s ϕ c θ c ϕ c θ
In F G , the UAV’s position and ground velocity are represented by the vectors:
p = [ x , y , z ] R 3
v g = p ˙
Considering a three-dimensional time-varying wind field w ( x , y , z , t ) R 3 , the UAV’s airspeed vector v a is:
v a = v g w
Based on Newton–Euler equations, the translational dynamics are governed by:
m v ˙ g = m g e z + R f B + f d
where m denotes the UAV mass, g represents gravitational acceleration, and e z = [ 0 , 0 , 1 ] is the vertical unit vector. The thrust vector in body frame is f B = [ 0 , 0 , T ] , where the total thrust T = i = 1 4 T i = i = 1 4 ρ S ( ω i r ) 2 C T is generated by the four rotors with air density ρ , rotor area S, rotor speed ω i , rotor radius r, and thrust coefficient C T . The parasitic drag f d = 1 2 ρ C D A | v a | v a depends on the drag coefficient C D and equivalent frontal area A.
In rotational dynamics, the torque generated by the rotor and the external disturbance torque act together to determine the attitude change in the UAV:
J ω ˙ + ω × J ω = τ b + τ d
where J is the inertia matrix, ω is the angular velocity vector, τ b = [ l ( T 2 T 4 ) , l ( T 3 T 1 ) , i = 1 4 ( 1 ) i + 1 Q i ] is the control torque with rotor arm length l and rotor torque Q i = ρ S r ( ω i r ) 2 C Q , where C Q is the torque coefficient. The term τ d represents wind-induced aerodynamic torque, which is typically negligible.
Assumption 2. 
The UAV maintains a constant ground speed v g , and its attitude remains basically stable.
Under this assumption, | v g | is constant with v ˙ g = 0 . The translational dynamic equation reduces to force equilibrium:
R f B + f d = m g e z
For nearly horizontal flight with small angle approximations cos θ 1 and sin θ θ , the vertical and horizontal force balances become T cos θ m g and T sin θ | f d | , yielding the tilt angle θ and required thrust T:
θ | f d | m g = ρ C D A | v a | 2 2 m g
T = m g cos θ
In a stable flight state, the rotating dynamic is mainly used to maintain the stable attitude of the UAV, and its influence on the subsequent energy consumption calculation can be ignored. Therefore, when deriving the energy consumption model, this paper focuses on the impact of translational dynamics on energy consumption.
The power consumption of rotorcraft UAVs comprises four primary components. According to momentum theory, induced power generates thrust:
P i = T v ie η p
where η p is the propeller efficiency and v ie is the effective induced velocity: v ie = v i + v z / 2 for climb ( v z > 0 ) and v ie = max ( v i v z / 2 , 0 ) for descent ( v z < 0 ), with hover induced velocity v i = T / ( 2 ρ A r ) and total rotor disk area A r = N r π r 2 .
The profile power from rotor blade resistance is:
P p = ρ N r C p A r ( ω r ) 3 8
where the angular velocity ω = T / ( N r C T ρ A r r 2 ) is determined by thrust coefficient C T .
The parasitic power results from fuselage drag:
P d = 1 2 ρ C D A | v a | 3
The climb power represents additional power to overcome gravitational potential energy:
P c = max ( 0 , m g v z )
Considering motor efficiency η m , electronic speed controller efficiency η e , and onboard electronics power P e , the total energy consumption from position p 1 to p 2 is:
E tot = P i + P p + P d + P c η m η e + P e · | p 2 p 1 | | v g |
Substituting the power components yields the energy consumption model, considering wind-field effects:
E tot m g m g / ( 2 ρ A r ) + P p + 1 2 ρ C D A | v g w | 3 η t + P e · | p 2 p 1 | v g
where η t = η p η m η e is the total efficiency.

3. Methodology

3.1. Wind-Adaptive LPA* Algorithm Framework

Classical path-planning algorithms exhibit fundamental limitations in dynamic environments. While A* guarantees optimality in static settings, it requires complete re-search upon environmental changes.
The LPA* algorithm addresses this through incremental search capabilities. The core of LPA* lies in maintaining two key values to describe node state. One is the cost function g ( v ) that represents the current best-known cost from start to node v . The other is the right-hand-side (rhs) value rhs that denotes a one-step lookahead estimate based on predecessors, defined as:
rhs ( v ) = 0 if v = v n min u P ( v ) { g ( u ) + c ( u , v ) } otherwise
where P ( v ) is the set of predecessors of node v , and c ( u , v ) is the edge cost function.
A node v is locally consistent if g ( v ) = rhs ( v ) . Otherwise, it is locally inconsistent and must be refined through search. All locally inconsistent nodes are stored in a priority queue, ordered by two-component keys:
κ ( v ) = [ min ( g ( v ) , rhs ( v ) ) + h ( v ) , min ( g ( v ) , rhs ( v ) ) ]
However, the LPA* algorithm adopts a geometric heuristic method that ignores the impact of wind fields on energy consumption, making it unsuitable for energy optimization planning in wind-field environments. Thus, this paper proposes the WA-LPA*, which is improved from four aspects: edge cost, heuristic function, hierarchical height-aware optimization strategy, and replanning strategy. The overall process of the algorithm is shown in Algorithm 1.
Algorithm 1 Wind-Adaptive LPA* Algorithm
Require: Start v 0 , Goal v n , Environment E
Ensure: Optimal energy path π *
  1:
Initialize g , rhs , Q
  2:
Set rhs [ v n ] 0 , insert ( κ ( v n ) , v n ) into Q
  3:
Execute LPA* search to obtain initial path π , set k 0
  4:
while  k < | π | and π [ k ] v n  do
  5:
      Advance time step, detect wind-field changes
  6:
      if wind field changed then
  7:
             L r | π | k , Δ w max maximum wind change
  8:
            if  L r L h or Δ w max > Δ w sig  then
  9:
            Clear wind cache, reinitialize LPA* from π [ k ] to v n
10:
            Global replanning to obtain new path π
11:
            else
12:
            Define R v P N ( r ) ( v )
13:
            Locally update rhs values and Q within R
14:
            end if
15:
            Extract updated path π , adjust k
16:
      end if
17:
       v c π [ k ]
18:
      Determine next optimal movement v next based on cost function
19:
      if  v next represents horizontal movement then
20:
            Find candidate height z c and calculate E alt
21:
            Compute net benefit B = E d E alt
22:
            if  B > β h  then
23:
            Execute vertical movement to optimal height
24:
            else
25:
            Execute original horizontal movement v next
26:
            end if
27:
      else
28:
            Execute vertical movement v next directly
29:
      end if
30:
       k k + 1
31:
end while
        return Executed path π exe

3.2. Physically Accurate Edge Cost Function

The accuracy of the edge cost function directly determines the physical rationality and practical applicability of the path-planning results. In complex wind-field environments, simplified geometric metrics cannot accurately reflect the actual flight costs of UAVs. The edge cost function in this paper is directly based on the detailed aerodynamic model established in Equation (25):
c ( v i , v j ) = E tot ( v i , v j , w ( v i , t ) )
Compared with simplified geometric metrics, this method can correctly identify the optimal flight path under different wind-field conditions. Especially in strong wind environments, it can effectively avoid flying against the wind and prioritize downwind or crosswind paths, thereby significantly reducing overall energy consumption.

3.3. Wind-Aware Heuristic Function Design

The design of the heuristic function is a key determinant of the performance of path-planning algorithms. It not only affects the search efficiency but also directly determines whether the algorithm can find the true optimal solution. In dynamic wind-field environments, traditional geometric heuristic functions, which fail to account for the impact of wind fields on flight energy consumption, often mislead the search direction, resulting in the algorithm wasting computational resources on suboptimal energy paths.
To address this issue, this paper designs a composite heuristic function that effectively incorporates the effects of wind fields into the heuristic evaluation process while maintaining computational efficiency. The improved heuristic function is:
h ( v ) = h 0 ( v ) · ( 1 α · ξ ( v ) )
where h 0 ( v ) is the base geometric heuristic, α is the wind-field influence weight coefficient, and ξ ( v ) is the normalized wind-field alignment factor.
The base geometric heuristic employs a computationally efficient physical distance metric:
h 0 ( v ) = ϕ ( v ) ϕ ( v n ) 2 · P h v c
where ϕ ( v ) represents the physical coordinates of node v , P h is the hover power, and v c is the cruise velocity.
The wind-field alignment factor quantifies the compatibility between the current wind field and flight direction:
ξ ( v ) = d · w ( v ) | d | · | w ( v ) | + ϵ
where d = ϕ ( v n ) ϕ ( v ) is the flight direction vector from the current node to the goal, w ( v ) is the wind velocity vector at the current position, and ϵ = 1 × 10 6 is a numerical stability term. The wind alignment ξ [ 1 , 1 ] , with positive values indicating tailwind and negative values indicating headwind.
Through the wind correction term ( 1 α · ξ ) , the heuristic function dynamically adjusts estimates: reducing estimated costs under tailwind conditions to encourage exploration, and increasing estimated costs under headwind conditions to avoid unfavorable paths. The weight coefficient α controls the intensity of wind-field influence.
Consistent with the standard LPA* framework, the WA-LPA* algorithm describes node states using two key values: the cost function g ( v ) and the right-hand-side value rhs ( v ) defined in Equation (27). The algorithm operates on the principle of node consistency. A node v is locally consistent when g ( v ) = rhs ( v ) , indicating accurate cost estimates under the current graph state. Inconsistent nodes are maintained in a priority queue ordered by the key function κ ( v ) . During execution, the algorithm iteratively processes the node with the smallest key. For overconsistent nodes which g ( v ) > rhs ( v ) , it sets g ( v ) = rhs ( v ) and updates all successors. For underconsistent nodes which g ( v ) < rhs ( v ) , it sets g ( v ) = and recomputes rhs values for the node and its successors.

3.4. Hierarchical Height-Aware Optimization Strategy

Classical three-dimensional LPA* algorithms usually consider six basic movement directions at each search node. However, this direct six-connectivity search strategy exposes fundamental myopic limitations in dynamic wind-field environments. The algorithm makes greedy decisions based solely on current local information, unable to anticipate potentially more favorable wind-field conditions in adjacent height layers, thereby missing energy optimization opportunities.
To overcome the limitations of traditional approaches, this paper proposes a hierarchical height-aware optimization strategy that decomposes the three-dimensional path-planning problem into collaborative optimization of vertical height selection and horizontal path-planning.
The core of the hierarchical height-aware strategy lies in the intelligent action selection mechanism. Let the UAV’s current position be v c , and the LPA* algorithm determines the next optimal movement v next based on the cost function at the current height layer.
When v next represents vertical movement, the algorithm directly executes this action. This ensures that LPA*’s original vertical path-planning capabilities are preserved. When v next represents horizontal movement, the algorithm initiates the height optimization evaluation process.
Based on insights from logarithmic wind profile theory, the paper establishes an adaptive height search mechanism. The algorithm evaluates both upward and downward adjacent height layers to identify potentially more favorable wind conditions. Under headwind conditions, lower altitude layers typically exhibit reduced wind speeds due to boundary layer effects, making downward search a priority. Under tailwind conditions, higher altitude layers can provide additional propulsive force through stronger winds, prioritizing upward search. However, the final decision is made through rigorous energy consumption evaluation rather than directional assumptions, ensuring adaptability to diverse wind profiles.
For each candidate height z c , the algorithm calculates the total alternative strategy energy consumption:
E alt = E v ( v c , v c z c ) + E h ( v c z c , v next z c )
where E v represents the vertical movement energy consumption from current position to the candidate height layer, E h denotes the horizontal movement energy consumption at the candidate height layer, v c z c is the position at candidate height corresponding to current position, and v next z c is the target position at candidate height corresponding to the next planned position.
Decision optimization achieves optimal selection through the evaluation of net benefits. The net benefit B is defined as the energy consumption difference between direct and alternative strategies:
B = E d E alt
The vertical movement is executed only when net benefit exceeds β h . Otherwise, the original horizontal movement strategy is maintained.

3.5. Dynamic Environment Adaptation Mechanisms

Environmental changes in dynamic settings manifest as two distinct perturbation types: wind-field evolution and obstacle transitions. These differ fundamentally in their impact mechanisms: wind-field changes alter edge costs without affecting graph connectivity, while obstacle transitions constitute topological modifications that directly affect path feasibility.
When wind conditions evolve, the algorithm employs an intelligent replanning strategy that dynamically selects between global replanning and local adjustment based on wind variation amplitude and remaining path characteristics. The decision logic is:
S = Global replanning when C s C d C m Local adjustment otherwise
where the three triggering conditions are defined as:
C s : L r L h
C m : max ( x , y , z ) L w ( x , y , z , t + 1 ) w ( x , y , z , t ) 2 > Δ w sig
C d : max ( x , y , z ) L min ( | θ t + 1 θ t | , 2 π | θ t + 1 θ t | ) > Δ θ sig
Global replanning is triggered when any one of these conditions is satisfied. Here, L r is the remaining path length, L h is the short path threshold, L represents the spatial domain covered by the current path, and Δ w sig , Δ θ sig are significance thresholds for wind magnitude and direction changes. When L r falls below L h , global replanning becomes computationally feasible. When wind changes exceed thresholds, comprehensive re-optimization maintains energy efficiency.
During global replanning, all wind-related cached costs are invalidated, and a complete path re-optimization is executed from the current position. When wind changes are localized or moderate, local adjustment is performed instead. Local adjustment defines an affected region:
R = v P N ( r ) ( v )
where N ( r ) ( v ) denotes the r-layer neighborhood around node v and P represents the path segment requiring update (Figure 6).
The local adjustment execution follows an orchestrated sequence: cache invalidation removes edge cost entries from the affected region, vertex updates recalculate rhs values for all nodes within R , and incremental search optimizes the path from the current position while preserving the traversed portion. The resulting path combines the fixed segment with the locally re-optimized remainder, maintaining continuity while adapting to wind-field changes.
Obstacle changes constitute topological modifications that directly affect graph connectivity, potentially rendering existing path segments unreachable. For newly appeared obstacles O new ( t ) , the affected region is defined as the 6-connected neighborhood of all obstacle boundary nodes:
A = o O b { v G : v o 1 = 1 , v O ( t ) }
where O b represents the boundary nodes of newly appeared obstacles and O ( t ) denotes all obstacles at time t.
Once the affected region is determined, the algorithm performs selective cache invalidation, removing cached edge costs for affected nodes. If a node becomes an obstacle, its g and rhs values are set to infinity and marked as impassable. The rhs values are then recalculated for each affected node and its neighbors, with inconsistent nodes added to the priority queue for subsequent processing.

4. Experimental Evaluation

4.1. Simulation Setup

This paper conducts simulation experiments on a Windows 11 system (Huawei, Shenzhen, China) equipped with an Intel Core i7-10510U processor (1.8 GHz, 4 cores, 8 threads) and 16 GB RAM. The UAV platform is modeled based on the DJI Mavic 3T (DJI Innovation Technology Co., Ltd., Shenzhen, China) parameters shown in Table 1.
The simulation environment constructs a 1000 m × 1000 m × 20 m cubic flight space using equidistant grid discretization. Grid resolution is set to 20 × 20 × 20 , corresponding to cell dimensions of 50 m × 50 m × 1 m. The wind-field model employs the layered modeling strategy from Section 2.2, and the update interval is set to 25 time steps. Obstacle configuration includes static obstacles and dynamic obstacles that appear after predetermined time steps to simulate evolving environmental conditions. The UAV is modeled as a point mass, and collision detection is performed by checking grid cell occupancy—a path is considered collision-free if its nodes do not overlap with obstacle cells.
The WA-LPA* algorithm requires several key parameters to control its adaptive behavior. The wind-field influence weight α = 0.3 balances wind information contribution to the heuristic function without overwhelming geometric distance. The energy benefit threshold β h = 10.0 J prevents frequent vertical movements by requiring significant energy savings.

4.2. Parameter Sensitivity Analysis

To systematically evaluate the impact of key parameters on algorithm performance, a comprehensive sensitivity analysis was conducted for four core parameters in the wind-aware replanning mechanism: the wind speed variation threshold Δ w sig , the wind direction variation threshold Δ θ sig , the remaining path length threshold L h , and the affected neighbor range r. The baseline parameter configuration was established as Δ w sig = 10.0   m / s , Δ θ sig = 180 , L h = 15 steps, and r = 1 step, serving as the reference for comparative analysis. For each parameter, representative value ranges were selected based on theoretical considerations and practical constraints: Δ w sig was varied across [ 4.0 , 6.0 , 8.0 , 10.0 , 12.0 ] m/s to capture different environmental responsiveness levels; Δ θ sig spanned [ 45 , 90 , 135 , 180 ] to examine various angular sensitivity ranges; L h explored [ 5 , 10 , 15 , 20 ] steps to investigate the trade-off between local efficiency and global optimality; and r examined [ 1 , 2 , 3 , 4 ] steps to assess the spatial scope of local updates. Each parameter configuration was evaluated across N = 10 distinct wind-field environments with randomized vortex configurations while maintaining identical obstacle layouts. CV E = ( σ ¯ E / μ ¯ E ) × 100 % quantifies the coefficient of variation across environments, reflecting parameter robustness to environmental uncertainty.
Experimental results in Table 2 reveal that smaller thresholds for Δ θ sig and Δ w sig , coupled with larger L h , enhance wind-field responsiveness and achieve substantial energy reduction, albeit with increased computation time. While increasing r neighbor expands the local optimization scope, marginal energy benefits diminish beyond r > 3 steps, accompanied surge in computation time. Figure 7 presents the parameter robustness ranking based on the CV E . Based on the ranking of the parameters’ coefficient of variation and by balancing energy consumption optimization with computational efficiency, subsequent experiments adopt the configuration: Δ θ sig = 45 , Δ w sig = 4.0   m / s , L h = 10 steps, and r = 2 steps.

4.3. Wind-Field Adaptability Testing

To comprehensively evaluate the algorithm’s adaptivity across different wind-field regimes, this section presents experiments under both steady wind fields and dynamic wind fields. All experiments adopt unified task settings with starting point ( 2 , 2 , 5 ) and target point ( 18 , 18 , 18 ) .
The steady wind-field experiment verifies the algorithm baseline performance in static environments. Figure 8, Figure 9, Figure 10 and Figure 11 show three-dimensional path-planning results under four steady wind conditions. Table 3 provides performance comparisons for these scenarios. Results indicate significant wind-field impact on UAV path planning and energy consumption, demonstrating the proposed method’s ability to utilize wind information for energy-efficient planning.
Simulation experiments under complex dynamic wind fields verify the proposed method’s ability to respond to dynamic environmental changes and the effectiveness of the replanning strategy. Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16 show path-planning results in five different scenarios, with performance indicators presented in Table 4.
The initial path is planned based on wind-field conditions at t = 0 , exhibiting wind-field adaptation characteristics similar to steady experiments. WA-LPA* fully utilizes favorable wind conditions at different altitudes while avoiding strong headwind areas. As wind fields evolve, the algorithm triggers appropriate replanning mechanisms based on changing characteristics. The replanned paths effectively utilize favorable conditions under new wind-field states, demonstrating the algorithm’s capability to handle dynamic wind environments.

4.4. Performance Comparison Experiments

To comprehensively validate the performance advantages of the proposed WA-LPA* algorithm, this section designs three comparison experimental scenarios with increasing complexity, systematically comparing WA-LPA* with two classical path-planning algorithms: traditional A* and standard LPA*. All three algorithms operate within a 6-connected grid framework, where the action space is restricted to six cardinal directions ( x , y , z ) . Traditional A* employs the evaluation function f ( n ) = g ( n ) + h ( n ) , where g ( n ) is the step count from the start node and h ( n ) is the Euclidean distance to the goal.
Figure 17 shows path-planning comparisons under a steady wind field and static building conditions. Table 5 presents key performance indicators. The A* algorithm selects geometrically shortest paths without considering wind-field effects. Standard LPA* optimizes path length but lacks wind-field adaptivity. WA-LPA* effectively utilizes favorable wind fields through the height-aware strategy, achieving energy consumption optimization.
Under dynamically complex wind fields with changes at 25 time step intervals, Figure 18 illustrates the path evolution process of the three algorithms, while Table 6 summarizes corresponding performance comparisons.
In dynamic environments, WA-LPA* advantages are more pronounced. Traditional A* and standard LPA* lack dynamic wind-field adaptation capability, whereas WA-LPA* achieves energy-optimal path planning through intelligent replanning strategies.
The most challenging experimental scenario involves both wind-field changes and dynamic obstacle emergence. In addition to wind-field changes at predetermined intervals, a new obstacle is introduced at the 10th time step. Figure 19 presents path-planning results of the three algorithms in this environment. The A* algorithm fails when encountering dynamic obstacles and cannot reach the destination. Table 7 shows performance comparison results under this scenario. Even under the most complex environmental conditions, WA-LPA* maintains significant performance advantages.
The experimental results demonstrate that WA-LPA* exhibits longer computational times due to its integrated wind-field replanning mechanism and height optimization strategy. Across the three experimental scenarios, WA-LPA* requires 9.01 s, 15.81 s, and 19.78 s, respectively, significantly higher than traditional A* and standard LPA*. This computational overhead stems from the algorithm’s need to continuously analyze wind-field characteristics, execute height optimization decisions, and perform incremental replanning when adapting to dynamic environmental changes.
However, from the energy consumption perspective, WA-LPA* demonstrates remarkable performance advantages across all testing scenarios. Under steady wind-field conditions, WA-LPA* achieves 8.8% energy savings compared to traditional A* and 7.0% improvement over standard LPA*. In dynamic wind-field environments, this advantage becomes more pronounced: 29.4% energy reduction compared to traditional A* and 17.7% improvement over standard LPA*. Under the most complex scenario involving both dynamic wind fields and dynamic obstacles, while traditional A* fails to adapt to dynamic changes, WA-LPA* still achieves 5.9% energy efficiency improvement compared to standard LPA*. These results indicate that although WA-LPA* requires additional computational time for intelligent path planning, the energy optimization benefits achieved through wind-field adaptivity and height-aware strategies are significant, demonstrating stronger practical value in complex dynamic environments.

5. Conclusions

This paper addresses the energy-optimal path-planning problem for UAVs in three-dimensional dynamic wind-field environments by proposing the WA-LPA*. By integrating energy consumption models with wind-aware heuristic functions, hierarchical height-aware optimization, and dynamic replanning mechanisms, WA-LPA* achieves physics-based energy optimization. Experimental results demonstrate that the WA-LPA* algorithm can generate energy-efficient paths under various wind-field conditions, showing improvements of 5.9–29.4% over A* and standard LPA* algorithms in terms of energy efficiency.
However, this work has limitations that warrant future research. First, the current obstacle avoidance strategy lacks explicit safety margins, allowing paths to be planned adjacent to obstacle boundaries, which may pose risks in practical deployment when wind disturbances cause trajectory deviations. Second, the research focuses on kinematic path planning without fully integrating UAV dynamic constraints, creating a gap between planned paths and executable trajectories. Third, while the planning time is acceptable for medium to long-range missions, the computational overhead may limit applicability for time-sensitive tasks. Future work will focus on four aspects: addressing safety margin design, integrating dynamic constraints to improve algorithm practicality, optimizing computational efficiency for time-sensitive applications, and conducting flight experiments to validate the proposed algorithm’s performance in real dynamic wind environments.

Author Contributions

Conceptualization, F.L. and D.D.; Methodology, F.L. and B.L.; Software, F.L.; Writing—original draft preparation, F.L.; Writing—review and editing, B.L. and D.D.; Visualization, F.L., Q.Y. and H.Z.; Supervision, B.L. and Q.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The authors would like to express their sincere gratitude to all collaborators for their valuable contributions throughout the research and manuscript preparation.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Lu, X.; Wu, Q.; Zhou, K. Path optimization for UAV food delivery under extreme weather conditions with wind disturbance consideration. Comput. Ind. Eng. 2025, 209, 111452. [Google Scholar] [CrossRef]
  2. Jiang, C.; Yang, L.; Gao, Y.; Zhao, J.; Hou, W.; Xu, F. An Intelligent 5G Unmanned Aerial Vehicle Path Optimization Algorithm for Offshore Wind Farm Inspection. Drones 2024, 9, 47. [Google Scholar] [CrossRef]
  3. Li, H.; Miao, F.; Mei, X. Facilitating Multi-UAVs application for rescue in complex 3D sea wind offshore environment: A scalable Multi-UAVs collaborative path planning method based on improved coatis optimization algorithm. Ocean Eng. 2025, 324, 120701. [Google Scholar] [CrossRef]
  4. Li, K.; Yan, X.; Han, Y. Multi-mechanism swarm optimization for multi-UAV task assignment and path planning in transmission line inspection under multi-wind field. Appl. Soft Comput. 2023, 150, 111033. [Google Scholar] [CrossRef]
  5. Tang, G.; Xiao, T.; Du, P.; Zhang, P.; Liu, K.; Tan, L. Improved PSO-Based Two-Phase Logistics UAV Path Planning Under Dynamic Demand and Wind Conditions. Drones 2024, 8, 356. [Google Scholar] [CrossRef]
  6. Meng, W.; Zhang, X.; Zhou, L.; Guo, H.; Hu, X. Advances in UAV Path Planning: A Comprehensive Review of Methods, Challenges, and Future Directions. Drones 2025, 9, 376. [Google Scholar] [CrossRef]
  7. Van Huynh, D.; Do-Duy, T.; Nguyen, L.; Le, M.T.; Vo, N.S.; Duong, T. Real-Time Optimized Path Planning and Energy Consumption for Data Collection in Unmanned Aerial Vehicles-Aided Intelligent Wireless Sensing. IEEE Trans. Ind. Inform. 2022, 18, 2753–2761. [Google Scholar] [CrossRef]
  8. Coombes, M.; Fletcher, T.; Chen, W.; Liu, C. Optimal Polygon Decomposition for UAV Survey Coverage Path Planning in Wind. Sensors 2018, 18, 2132. [Google Scholar] [CrossRef]
  9. Seo, Y.; Kim, Y. Flight dynamics of aerial vehicle considering time-varying ambient wind. Aerosp. Sci. Technol. 2022, 126, 107601. [Google Scholar] [CrossRef]
  10. Du, P.; Shi, Y.; Cao, H.; Garg, S.; Alrashoud, M.; Shukla, P. AI-Enabled Trajectory Optimization of Logistics UAVs with Wind Impacts in Smart Cities. IEEE Trans. Consum. Electron. 2024, 70, 3885–3897. [Google Scholar] [CrossRef]
  11. Wang, B.; Wang, D.; Ali, Z.; Ting, B.; Wang, H. An overview of various kinds of wind effects on unmanned aerial vehicle. Meas. Control 2019, 52, 731–739. [Google Scholar] [CrossRef]
  12. Zhou, Y.; Yan, L.; Han, Y.; Xie, H.; Zhao, Y. A Survey on the Key Technologies of UAV Motion Planning. Drones 2025, 9, 194. [Google Scholar] [CrossRef]
  13. Aradi, S. Survey of Deep Reinforcement Learning for Motion Planning of Autonomous Vehicles. IEEE Trans. Intell. Transp. Syst. 2022, 23, 740–759. [Google Scholar] [CrossRef]
  14. Hewawasam, H.; Ibrahim, M.; Appuhamillage, G. Past, Present and Future of Path-Planning Algorithms for Mobile Robot Navigation in Dynamic Environments. IEEE Open J. Ind. Electron. Soc. 2022, 3, 353–365. [Google Scholar] [CrossRef]
  15. Hart, P.; Nilsson, N.; Raphael, B. A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
  16. Dijkstra, E. A note on two problems in connexion with graphs. Numer. Math. 1959, 1, 269–271. [Google Scholar] [CrossRef]
  17. LaValle, S. Rapidly-Exploring Random Trees: A New Tool for Path Planning; The Annual Research Report; Iowa State University: Ames, IA, USA, 1998. [Google Scholar]
  18. Kavraki, L.; Svestka, P.; Latombe, J.C.; Overmars, M. Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Trans. Robot. Autom. 1996, 12, 566–580. [Google Scholar] [CrossRef]
  19. Li, Y.; Zhao, J.; Chen, Z.; Xiong, G.; Liu, S. A Robot Path Planning Method Based on Improved Genetic Algorithm and Improved Dynamic Window Approach. Sustainability 2022, 15, 4656. [Google Scholar] [CrossRef]
  20. Zheng, L.; Yu, W.; Li, G.; Qin, G.; Luo, Y. Particle Swarm Algorithm Path-Planning Method for Mobile Robots Based on Artificial Potential Fields. Sensors 2022, 23, 6082. [Google Scholar] [CrossRef]
  21. Hu, J.; Yang, X.; Wang, W.; Wei, P.; Ying, L.; Liu, Y. Obstacle Avoidance for UAS in Continuous Action Space Using Deep Reinforcement Learning. IEEE Access 2022, 10, 90623–90634. [Google Scholar] [CrossRef]
  22. Rubí, B.; Morcego, B.; Pérez, R. Deep Reinforcement Learning for Quadrotor Path Following and Obstacle Avoidance. In Deep Learning for Unmanned Systems; Koubaa, A., Azar, A., Eds.; Studies in Computational Intelligence, Volume 984; Springer: Cham, Switzerland, 2021. [Google Scholar]
  23. Gao, H.; Jia, Y.; Qin, Q.; Xu, L.; Zhou, Y. Integrating just-in-time expansion primitives and an adaptive variable-step-size mechanism for feasible path planning of fixed-wing UAVs. Chin. J. Aeronaut. 2025, 38, 103566. [Google Scholar] [CrossRef]
  24. Gu, R.; Zhao, Y.; Ren, X. Integrating wind field analysis in UAV path planning: Enhancing safety and energy efficiency for urban logistics. Chin. J. Aeronaut. 2025, 39, 103605. [Google Scholar] [CrossRef]
  25. Chan, Y.; Ng, K.; Lee, C.; Hsu, L.; Keung, K. Wind dynamic and energy-efficiency path planning for unmanned aerial vehicles in the lower-level airspace and urban air mobility context. Sustain. Energy Technol. Assess. 2023, 57, 103202. [Google Scholar] [CrossRef]
  26. Xu, Z.; Wang, Z.; Liu, R. Efficient multi-UAV path planning in dynamic and complex environments using hybrid polar lights optimization. J. King Saud Univ. Comput. Inf. Sci. 2025, 37, 125. [Google Scholar] [CrossRef]
  27. Wu, T.; Zhang, Z.; Jing, F.; Gao, M. A Dynamic Path Planning Method for UAVs Based on Improved Informed-RRT* Fused Dynamic Windows. Drones 2024, 8, 539. [Google Scholar] [CrossRef]
  28. Wang, T.; Peng, X.G.; Lei, X.K.; Wang, H.D.; Jin, Y.C. Knowledge-assisted evolutionary task scheduling for hierarchical multiagent systems with transferable surrogates. Swarm Evol. Comput. 2025, 98, 102107. [Google Scholar] [CrossRef]
  29. Jiang, Y.; Xu, X.X.; Zheng, M.Y.; Zhan, Z.H. Evolutionary computation for unmanned aerial vehicle path planning: A survey. Artif. Intell. Rev. 2024, 57, 267. [Google Scholar] [CrossRef]
  30. Ren, Z.; Rathinam, S.; Likhachev, M.; Choset, H. Multi-Objective Path-Based D* Lite. IEEE Robot. Autom. Lett. 2022, 7, 3318–3325. [Google Scholar] [CrossRef]
  31. Semiz, F.; Polat, F. Incremental multi-agent path finding. Future Gener. Comput. Syst. 2021, 116, 220–233. [Google Scholar] [CrossRef]
  32. Stentz, A. Optimal and Efficient Path Planning for Partially-known Environments. In Proceedings of the IEEE International Conference on Robotics and Automation, San Diego, CA, USA, 8–13 May 1994; pp. 3310–3317. [Google Scholar]
  33. Koenig, S.; Likhachev, M.; Furcy, D. Lifelong Planning A*. Artif. Intell. 2004, 155, 93–146. [Google Scholar] [CrossRef]
  34. Lim, J.; Srinivasa, S.; Tsiotras, P. Lazy Lifelong Planning for Efficient Replanning in Graphs with Expensive Edge Evaluation. In Proceedings of the 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Kyoto, Japan, 23–27 October 2022; pp. 8778–8783. [Google Scholar]
  35. Gao, Y.; Han, Q.; Feng, S.; Wang, Z.; Meng, T.; Yang, J. Improvement and Fusion of D* Lite Algorithm and Dynamic Window Approach for Path Planning in Complex Environments. Machines 2024, 12, 525. [Google Scholar] [CrossRef]
  36. Xu, T.; Yang, H.; Ma, J.; Xiong, K.; Hu, Q. An Improved D* Lite-Based Dynamic Route Planning Algorithm for Ships in Arctic Waters. J. Mar. Sci. Eng. 2024, 12, 2323. [Google Scholar] [CrossRef]
  37. Karlsson, S.; Koval, A.; Kanellakis, C.; Nikolakopoulos, G. D*+: A Risk Aware Platform Agnostic Heterogeneous Path Planner. arXiv 2021, arXiv:2112.05563. [Google Scholar]
  38. Li, H.; Zhan, Z.; Wang, Z. Energy-consumption model for rotary-wing drones. J. Field Robot. 2024, 41, 1940–1959. [Google Scholar] [CrossRef]
  39. Ribeiro, A.; Coelho, A.; Campos, R. SUPPLY: Sustainable Multi-UAV Performance-Aware Placement Algorithm for Flying Networks. IEEE Access 2024, 12, 159445–159461. [Google Scholar] [CrossRef]
  40. Zeng, Y.; Xu, J.; Zhang, R. Energy Minimization for Wireless Communication with Rotary-Wing UAV. IEEE Trans. Wirel. Commun. 2019, 18, 2329–2345. [Google Scholar] [CrossRef]
  41. Monin, A.; Obukhov, A. Basic Laws of Turbulent Mixing in the Surface Layer of the Atmosphere. Tr. Geofiz. Instituta Akad. Nauk. 1954, 24, 163–187. [Google Scholar]
  42. Wyngaard, J.; Coté, O.; Izumi, Y. Local Free Convection, Similarity and the Budgets of Shear Stress and Heat Flux. J. Atmos. Sci. 1971, 28, 1171–1182. [Google Scholar] [CrossRef]
Figure 1. Three-dimensional UAV path-planning scenario with wind field and obstacles.
Figure 1. Three-dimensional UAV path-planning scenario with wind field and obstacles.
Drones 09 00850 g001
Figure 2. Wind field generation on the reference plane: (a) Baseline wind field representing the large-scale flow structure; (b) Localized vortex disturbance, where circles denote the maximum influence radius of individual vortices, and the symbols ’L’ and ’H’ correspond to counterclockwise and clockwise rotating vortices, respectively; (c) Synthesized wind field formed by the vector superposition of the baseline wind field (a) and localized vortex disturbance (b).
Figure 2. Wind field generation on the reference plane: (a) Baseline wind field representing the large-scale flow structure; (b) Localized vortex disturbance, where circles denote the maximum influence radius of individual vortices, and the symbols ’L’ and ’H’ correspond to counterclockwise and clockwise rotating vortices, respectively; (c) Synthesized wind field formed by the vector superposition of the baseline wind field (a) and localized vortex disturbance (b).
Drones 09 00850 g002
Figure 3. Wind-field distribution at different altitudes: (a) 1 m height (correction factor 0.5); (b) 7 m height (correction factor 0.92); (c) 13 m height (correction factor 1.06).
Figure 3. Wind-field distribution at different altitudes: (a) 1 m height (correction factor 0.5); (b) 7 m height (correction factor 0.92); (c) 13 m height (correction factor 1.06).
Drones 09 00850 g003
Figure 4. Dynamic evolution of the wind field illustrating the migration of vortex centers over time: (a) Wind field at time step t; (b) Wind field at time step t + Δ T ; (c) Wind field at time step t + 2 Δ T . Red dots denote cyclone centers, blue dots denote anticyclone centers, and circles represent the influence ranges of the vortices.
Figure 4. Dynamic evolution of the wind field illustrating the migration of vortex centers over time: (a) Wind field at time step t; (b) Wind field at time step t + Δ T ; (c) Wind field at time step t + 2 Δ T . Red dots denote cyclone centers, blue dots denote anticyclone centers, and circles represent the influence ranges of the vortices.
Drones 09 00850 g004
Figure 5. Schematic of Earth-fixed inertial frame O g X g Y g Z g and body-fixed frame O b X b Y b Z b .
Figure 5. Schematic of Earth-fixed inertial frame O g X g Y g Z g and body-fixed frame O b X b Y b Z b .
Drones 09 00850 g005
Figure 6. Local adjustment strategy showing affected area expansion using breadth-first search.
Figure 6. Local adjustment strategy showing affected area expansion using breadth-first search.
Drones 09 00850 g006
Figure 7. Ranking of parameter sensitivity based on comprehensive sensitivity index S.
Figure 7. Ranking of parameter sensitivity based on comprehensive sensitivity index S.
Drones 09 00850 g007
Figure 8. Path planning results under steady wind at 45 . The Left shows the three-dimensional path planning result under the corresponding wind field, where black cubes denote obstacles. The Right shows the projection of both the path and obstacles on the two-dimensional plane.
Figure 8. Path planning results under steady wind at 45 . The Left shows the three-dimensional path planning result under the corresponding wind field, where black cubes denote obstacles. The Right shows the projection of both the path and obstacles on the two-dimensional plane.
Drones 09 00850 g008
Figure 9. Path planning results under steady wind at 135 .
Figure 9. Path planning results under steady wind at 135 .
Drones 09 00850 g009
Figure 10. Path planning results under steady wind at 225 .
Figure 10. Path planning results under steady wind at 225 .
Drones 09 00850 g010
Figure 11. Path planning results under steady wind at 315 .
Figure 11. Path planning results under steady wind at 315 .
Drones 09 00850 g011
Figure 12. Experimental results of Scenario 1 under complex wind fields. (a,b) demonstrate wind-field evolution. (c) shows WA-LPA* path-planning process with blue solid line representing initial planned path, red solid line representing final planned path, yellow dashed line representing replanned path, and black cubes denote obstacles. (d) displays the projection of the final path and obstacles on a two-dimensional plane.
Figure 12. Experimental results of Scenario 1 under complex wind fields. (a,b) demonstrate wind-field evolution. (c) shows WA-LPA* path-planning process with blue solid line representing initial planned path, red solid line representing final planned path, yellow dashed line representing replanned path, and black cubes denote obstacles. (d) displays the projection of the final path and obstacles on a two-dimensional plane.
Drones 09 00850 g012
Figure 13. (ad) Experimental results of Scenario 2 under complex wind fields.
Figure 13. (ad) Experimental results of Scenario 2 under complex wind fields.
Drones 09 00850 g013
Figure 14. (ad) Experimental results of Scenario 3 under complex wind fields.
Figure 14. (ad) Experimental results of Scenario 3 under complex wind fields.
Drones 09 00850 g014
Figure 15. Experimental results of Scenario 4 under complex wind fields. (ac) Demonstrated the evolution process of the wind field. (d) The path-planning process of WA-LPA* was demonstrated. The blue solid line represents the initial planned path, the red solid line represents the final planned path, the yellow dashed line represents the replanning path, and black cubes denote obstacles. (e) Displayed the projection of the final path and obstacles on a two-dimensional plane.
Figure 15. Experimental results of Scenario 4 under complex wind fields. (ac) Demonstrated the evolution process of the wind field. (d) The path-planning process of WA-LPA* was demonstrated. The blue solid line represents the initial planned path, the red solid line represents the final planned path, the yellow dashed line represents the replanning path, and black cubes denote obstacles. (e) Displayed the projection of the final path and obstacles on a two-dimensional plane.
Drones 09 00850 g015
Figure 16. (ae) Experimental results of Scenario 5 under complex wind fields.
Figure 16. (ae) Experimental results of Scenario 5 under complex wind fields.
Drones 09 00850 g016
Figure 17. Path planning results of three algorithms under steady wind fields with static buildings. (a) shows three-dimensional path comparison, where black cubes denote obstacles. (bd) present path and obstacles projections of the three algorithms on a two-dimensional plane.
Figure 17. Path planning results of three algorithms under steady wind fields with static buildings. (a) shows three-dimensional path comparison, where black cubes denote obstacles. (bd) present path and obstacles projections of the three algorithms on a two-dimensional plane.
Drones 09 00850 g017
Figure 18. (ad) Path planning results of three algorithms under dynamic wind fields with static buildings.
Figure 18. (ad) Path planning results of three algorithms under dynamic wind fields with static buildings.
Drones 09 00850 g018
Figure 19. (ad) Path planning results of three algorithms under dynamic wind fields with dynamic buildings.
Figure 19. (ad) Path planning results of three algorithms under dynamic wind fields with dynamic buildings.
Drones 09 00850 g019
Table 1. Parameter settings related to UAV.
Table 1. Parameter settings related to UAV.
ParameterSymbolTypical Value
Massm0.92 kg
Ground speed v g 15 m/s
Gravitational accelerationg9.81 m/s2
Air density ρ 1.225 kg/m3
Number of rotors N r 4
Rotor radiusr0.12 m
Equivalent frontal areaA0.06 m2
Thrust coefficient C T 0.0180
Torque coefficient C Q 0.0016
Profile drag coefficient C D 0.015
Average blade drag coefficient C p 0.5
Propeller efficiency η p 0.78
Motor efficiency η m 0.82
Controller efficiency η e 0.92
Electronic power P e 6 W
Table 2. Experimental results under different parameter configurations. Results represent mean ± standard deviation across 10 randomized wind-field environments with identical obstacle configurations.
Table 2. Experimental results under different parameter configurations. Results represent mean ± standard deviation across 10 randomized wind-field environments with identical obstacle configurations.
ParameterValuePlanning Time (s)Energy Consumption (J)
Δ θ sig ()4514.85 ± 2.42328.6 ± 48.2
9012.73 ± 2.18335.4 ± 40.1
13511.54 ± 2.05361.8 ± 42.5
180 10.67 ± 1.92415.3 ± 33.7
Δ w sig (m/s)4.014.85 ± 2.42331.5 ± 49.8
6.012.73 ± 2.18357.2 ± 45.4
9.011.54 ± 2.05362.1 ± 42.8
10.0 10.67 ± 2.92415.3 ± 33.7
12.09.24 ± 2.86428.7 ± 29.1
L h (steps)59.52 ± 1.58430.9 ± 51.6
1010.08 ± 2.21422.7 ± 44.2
15 10.67 ± 2.92415.3 ± 33.7
2013.83 ± 3.01363.4 ± 31.5
2515.51 ± 3.08342.8 ± 28.9
r (steps)1 10.67 ± 1.92415.3 ± 33.7
212.24 ± 2.12362.8 ± 41.1
314.81 ± 2.36359.5 ± 42.8
417.02 ± 2.65351.2 ± 41.7
519.15 ± 2.73347.9 ± 41.3
Baseline configuration.
Table 3. Performance comparison under steady wind at different angles.
Table 3. Performance comparison under steady wind at different angles.
ScenarioPath Length (m)Energy Consumption (J)Energy Efficiency (m/J)
θ w = 45 1613.028,306.917.549
θ w = 135 1623.028,306.922.751
θ w = 225 1623.044,444.527.384
θ w = 315 1623.036,994.522.794
Table 4. Performance comparison in time-varying complex wind fields.
Table 4. Performance comparison in time-varying complex wind fields.
ScenarioInitial Path
Length (m)
Initial Path
Energy (J)
Replanning
Times
Final Path
Length (m)
Final Path
Energy (J)
Energy
Savings (J)
1161326,269.91161325,621.2648.7
2161328,317.81161328,197.3120.5
3161332,368.61161332,220.9147.7
4162942,059.92162939,624.82385.2
5163741,261.32162337,523.13738.2
Table 5. Algorithm performance indicators under a steady wind field with static buildings.
Table 5. Algorithm performance indicators under a steady wind field with static buildings.
AlgorithmPlanning Time (s)Path StepsPath Length (m)Energy Consumption (J)
Traditional A* 0.37 46 1613.0 34,299.0
Standard LPA* 8.62 46 1613.0 33,633.3
WA-LPA* 9.01 56 1623.0 31,282.7
Table 6. Algorithm performance indicators under dynamic wind field with static buildings.
Table 6. Algorithm performance indicators under dynamic wind field with static buildings.
AlgorithmPlanning Time (s)Path StepsPath Length (m)Energy Consumption (J)
Traditional A* 0.37 46 1613.0 51,276.2
Standard LPA* 8.62 46 1613.0 43,943.6
WA-LPA* 15.81 70 1637.0 36,181.5
Table 7. Algorithm performance indicators under the dynamic wind field with dynamic obstacles.
Table 7. Algorithm performance indicators under the dynamic wind field with dynamic obstacles.
AlgorithmPlanning Time (s)Path StepsPath Length (m)Energy Consumption (J)
Traditional A* 0.37 21 755.00 Failed
Standard LPA* 8.62 46 1613.00 35,847.1
WA-LPA* 19.78 56 1623.00 33,724.9
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

Lian, F.; Li, B.; Yang, Q.; Zhu, H.; Du, D. WA-LPA*: An Energy-Aware Path-Planning Algorithm for UAVs in Dynamic Wind Environments. Drones 2025, 9, 850. https://doi.org/10.3390/drones9120850

AMA Style

Lian F, Li B, Yang Q, Zhu H, Du D. WA-LPA*: An Energy-Aware Path-Planning Algorithm for UAVs in Dynamic Wind Environments. Drones. 2025; 9(12):850. https://doi.org/10.3390/drones9120850

Chicago/Turabian Style

Lian, Fangjia, Bangjie Li, Qisong Yang, Hongwei Zhu, and Desong Du. 2025. "WA-LPA*: An Energy-Aware Path-Planning Algorithm for UAVs in Dynamic Wind Environments" Drones 9, no. 12: 850. https://doi.org/10.3390/drones9120850

APA Style

Lian, F., Li, B., Yang, Q., Zhu, H., & Du, D. (2025). WA-LPA*: An Energy-Aware Path-Planning Algorithm for UAVs in Dynamic Wind Environments. Drones, 9(12), 850. https://doi.org/10.3390/drones9120850

Article Metrics

Back to TopTop