Next Article in Journal
Design of a Compact IPT System for Medium Distance-to-Diameter Ratio AGV Applications with Enhanced Misalignment Tolerance
Previous Article in Journal
Comparison Between Active and Hybrid Magnetic Levitation Systems for High-Speed Transportation
Previous Article in Special Issue
10th Anniversary of Applied Sciences-Invited Papers in Chemistry Section
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Method for Maximizing UAV Deployment and Reducing Energy Consumption Based on Strong Weiszfeld and Steepest Descent with Goldstein Algorithms

by
Qian Zeng
1,
Ziyao Chen
2,*,
Chuanqi Li
1,*,
Dong Chen
1,
Shengbang Zhou
1,
Geng Wei
1 and
Thioanh Bui
1
1
Guangxi Key Laboratory of Functional Information Materials and Intelligent Information Processing, Demonstrative Modern Industrial School of Guangxi University—Smart Logistics Industry School Construction Project, Nanning Normal University, Nanning 530100, China
2
Department of Electrical Engineering, Ma’anshan Vocational and Technical College, Ma’anshan City 243031, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2025, 15(17), 9798; https://doi.org/10.3390/app15179798
Submission received: 14 July 2025 / Revised: 3 September 2025 / Accepted: 3 September 2025 / Published: 6 September 2025

Abstract

Featured Application

The proposed SW + SDG algorithm provides an efficient solution for emergency response teams to deploy UAV networks in disaster zones. This method enables (1) real-time optimization of multi-UAV placement for maximum area coverage during critical first-response operations and (2) significant energy conservation for prolonged mission duration in power-constrained environments. The balanced coverage–energy solution is particularly valuable for natural disaster monitoring, search-and-rescue missions, and post-disaster damage assessment scenarios where both surveillance range and operational endurance are crucial.

Abstract

Unmanned Aerial Vehicles (UAVs) play a crucial role in the continuous monitoring and coordination of disaster relief operations, providing real-time information that aids in decision-making and resource allocation. However, optimizing the deployment of multi-UAV systems in disaster-stricken areas presents a significant challenge. This challenge arises due to conflicting objectives, such as maximizing coverage while minimizing energy consumption, critical to ensuring prolonged operational capability in dynamic and unpredictable environments. To address these challenges, this paper proposes a novel successive deployment method specifically designed for optimizing UAV placements in complex disaster relief scenarios. The overall optimization problem is decomposed into two NP-hard subproblems: the coverage problem and the Energy Consumption (EC) problem. To achieve maximum coverage of the affected area, we employ the Strong Weiszfeld (SW) algorithm to determine optimal UAV placement. Simultaneously, to minimize energy consumption while maintaining optimal coverage performance, we utilize the Steepest Descent with Goldstein (SDG) algorithm. This dual-algorithmic approach is tailored to balance the trade-offs between wide-area coverage and energy efficiency. We validate the effectiveness of the proposed SW + SDG method by comparing its performance against traditional deployment strategies across multiple scenarios. Experimental results demonstrate that our approach significantly reduces energy consumption while maintaining extensive coverage, and outperforms conventional algorithms. This not only ensures a more sustainable and long-lasting operational network but also enhances deployment efficiency and stability. These findings suggest that the SW + SDG algorithm is a robust and versatile solution for optimizing multi-UAV deployments in dynamic, resource-constrained environments, providing a balanced approach to coverage and energy efficiency.

1. Introduction

In recent years, UAVs have attracted extensive attention and have been applied across diverse sectors, attributed to their notable benefits such as exceptional mobility, adaptable deployment, robust adaptability, and relatively low operational costs [1]. Their applications encompass data collection and transmission [2], network deployment and maintenance [3], environmental monitoring [4], disaster management [5], communication relays [6], and critical tasks like real-time video surveillance. Moreover, UAVs provide an efficient means of disaster relief in emergencies.
UAV systems deployed for emergency response necessitate rapid and effective deployment methods to ensure comprehensive coverage of the target area. Efficient deployment directly influences coverage performance, and deployed UAVs can better monitor and reach all required locations within a specified time. In response to this challenge, scholars have devised various optimization strategies, including the Genetic Algorithm (GA) [7], Particle Swarm Optimization (PSO) [8], Grey Wolf Optimizer (GWO) [9], Mixed Integer Linear Programming (MILP) [10], centralized deployment algorithms [11], and centralized greedy search algorithms [12]. While these methods have yielded positive outcomes in enhancing the response speed and deployment efficiency of UAV systems, there remains ample scope for research aimed at optimizing UAV deployment while minimizing EC.
In recent years, Deep Learning (DL) techniques have demonstrated significant potential in UAVs applications. Numerous DL-based approaches, such as Deep Reinforcement Learning (DRL) and Deep Neural Networks (DNNs), have been extensively investigated and applied. In [13], the authors proposed a Multi-Agent Reinforcement Learning (MARL)-based framework for UAV–ground vehicle cooperative control, leveraging DL-optimized trajectory planning to address the dual challenges of real-time data collection for IoT devices and UAV sendurance. In [14], the authors introduced a Peer-to-Peer (P2P) networking solution and a collaborative UAV–satellite system to enhance communication reliability and extend coverage in disaster zones, ensuring uninterrupted operation under harsh conditions. In [15], the authors developed a reinforcement learning (RL)-based adaptive scheduling algorithm, providing a robust framework for optimizing energy efficiency and system resilience in dynamic environments. These methods have achieved remarkable success in complex environmental perception and policy learning, enabling data-driven optimization of UAV deployment strategies, with promising performance in both simulated and real-world scenarios. However, deploying DL in disaster response still faces critical challenges, including real-time computational constraints on edge devices, the lack of interpretability in safety-critical decision-making, and insufficient adaptability to dynamic disaster data patterns.
To address the issues discussed above, this study proposes a novel decomposition-based collaborative optimization framework (SW + SDG), which aims to achieve the widest possible coverage while reducing the number of required UAVs and enabling rapid deployment to optimal positions. First, the SW algorithm is employed to ensure precise UAV positioning, followed by the SDG algorithm to optimize EC and path planning. The main contributions of this paper are summarized as follows: (1) An improved SW algorithm is proposed for the first time to achieve accurate UAV positioning, delivering extensive and stable network coverage to users within the area, thus solving the challenge of optimal UAV deployment; (2) The SDG algorithm is adopted for the first time to devise energy-efficient adjustment strategies and movement trajectories for UAVs. This facilitates the maximization of network coverage while minimizing energy expenditure; (3) Simulation results indicate that the refined SW algorithm decreases the UAV count required and boosts deployment precision. The SDG algorithm, in turn, diminishes EC, prolongs UAV flight duration, and enhances the network system’s operational efficiency overall.
The layout of this paper is organized as follows: Section 2 surveys the pertinent literature. Section 3 formulates and expounds the deployment model for multi-UAV systems, detailing its architecture, states, assumptions, coverage prerequisites, and key notations. Section 4 delivers a comprehensive exposition of the problem statement and algorithmic design. Section 5 exhibits and scrutinizes the outcomes via experimental simulations. It concludes with Section 6, which encapsulates the research findings and proposes avenues for future investigation.

2. Related Work

As shown in Table 1, numerous studies have conducted in-depth analyses of UAV deployment strategies, including expanding network coverage, reducing Energy Consumption (EC), and planning efficient movement trajectories. However, an integrated solution encompassing all aspects has not yet been fully realized. Although these studies provide valuable strategies in individual areas, they typically optimize only one or two aspects and do not delve into the interdependencies and balance among all three factors.
To address the multi-UAV collaborative coverage problem, the authors in [16] proposed a coverage algorithm for multi-UAV systems based on relative positioning, optimizing deployment to ensure comprehensive coverage of the target area. In [17], the authors utilized a game theory-based autonomous decision-making method for efficient UAV deployment in a multi-level, multi-dimensional auxiliary network, which improved area coverage and reduced computation time. In [18], the authors introduced a spiral algorithm designed to minimize the number of UAVs required to cover all Ground Terminals (GTs) by sequentially deploying UAVs in a spiral pattern from the boundary toward the center of the target GT coverage area, prioritizing the coverage of edge GTs to reduce redundancy. In [9], an optimization scheme for UAV networks was proposed and designed, considering antenna direction and height shadowing, optimizing antenna parameters to enhance low-altitude coverage probability. In [7], a UAV base station deployment strategy leveraging the Grey Wolf Optimizer (GWO) algorithm was presented, finding the optimal UAV base station location under coverage probability constraints using stochastic geometry analysis to improve coverage and capacity in 5G communication systems.
Ref. [19] proposed a 3D Virtual force-Based Clustering Algorithm (VBCA) grounded in the VSEPR model, which significantly enhances coverage efficiency. Ref. [20] introduced a Dynamic Discrete Pigeon-Inspired Optimization (D2PIO) algorithm to address search and coverage problems, demonstrating its feasibility and superiority across multiple scenarios. In [21], the distribution of UAV base stations was modeled as a Poisson Point Process (PPP), effectively overcoming limitations in existing studies such as insufficient consideration of UAV network dynamics, key channel characteristics, and the complexity of coverage probability computation. Ref. [22] presented a multi-UAV 3D deployment method based on circle packing theory, achieving both maximal total coverage area and prolonged coverage lifetime. Ref. [23] developed a multi-UAV coverage model using Adaptive Virtual Force-directed Particle Swarm Optimization (AVF-PSO), leading to a notable improvement in coverage efficiency.
Although studies such as those in [19,20,21,22,23] have achieved coverage optimization, they generally presuppose ample energy and focus on solving the coverage problem without considering EC. These studies, however, have not delved into strategies for reducing system EC while maximizing coverage. To effectively reduce EC in multi-UAV systems, refs [24,25] introduced innovative algorithms: one based on space-adaptive game theory and the other on an adaptive virtual force particle swarm optimization algorithm, both aimed at minimizing EC while maximizing coverage. Nevertheless, despite these strides in energy efficiency, the significance of devising efficient movement paths for UAVs has been largely overlooked in these studies.
Thus, we continued to explore the issue of path planning for UAVs. In [26], the authors proposed a recursive algorithm leveraging the minimum spanning tree and an autonomous path planning strategy for persistent coverage, providing intelligent movement schemes for UAVs. In [27], the authors introduced and designed a UAV-based legal surveillance framework that combines trajectory design and energy management. This framework capitalizes on the rapid deployment and high maneuverability of UAVs to effectively eavesdrop on suspicious communication links by optimizing their positions and transmitting jamming signals while minimizing overall interference EC. In [28], the authors presented and designed an algorithm that jointly optimizes UAV trajectories, task completion time, and sensor node wake-up scheduling. This algorithm facilitates efficient data collection in UAV-assisted wireless sensor networks by optimizing the combined EC of UAVs and sensor nodes, achieving a balance and flexible trade-off between the EC of UAVs and sensor nodes. In [29], a strategy integrating resource allocation and trajectory planning was proposed to manage interference during wireless data collection from distributed sensors in multi-UAV scenarios. Experimental results demonstrated that this approach reduces the total data collection time compared to baseline methods. However, to date, no studies have undertaken an integrated approach to network coverage, energy efficiency, and path planning.
Therefore, after a detailed analysis of the existing literature, we adopt an integrated approach to problem-solving, simultaneously assessing the three core dimensions mentioned above. Furthermore, in contrast to prior works that often rely on a single objective or a unified optimization framework, this paper proposes a novel decomposed methodology. We decouple the problem into two specialized subproblems: coverage-driven placement and energy-driven movement. Each is solved with a tailored algorithm (enhanced SW and enhanced SDG, respectively). This dedicated two-stage approach (SW + SDG) leverages domain-specific optimization, yielding more robust, efficient, and balanced performance than conventional strategies.

3. System Model

The specific model of the network deployment and operation scenario is shown in Figure 1. It is assumed that there are m users in the disaster-stricken area where the base stations are damaged, and the users are fixed in their locations within the area network coverage area. These users rely on UAVs for data collection and transmission. The system includes n available UAVs to optimize coverage and flight paths to maintain reliable network communication.

3.1. UAV System Model

In this system, users are denoted as o j and indexed by j { 1 , 2 , , m } , and are assumed to be uniformly and randomly distributed within the network area. The set of UAVs is represented as u i , indexed by i { 1 , 2 , , n } . Each UAV flies at a fixed altitude H, with an effective coverage area represented as a circular region centered at position P ( u i ) and with a radius R c i , defining the UAV’s maximum communication or sensing range based on a Line-of-Sight (LoS) binary disk model [29]. To enhance the generality and scalability of the model, both UAVs and users are assumed to be uniformly and randomly distributed across the network area [30]. o j is considered to be effectively covered only when it is covered by at least one u i , as shown in (1):
( x i x j ) 2 + ( y i y j ) 2 R v
where R V = R c i 2 H 2 is the horizontal coverage radius of the UAV.

3.2. Coverage Constraints

To represent the coverage of UAVs on users, the coverage relationship between UAV u i and user o j is defined as follows:
f j = 1 0 R ( u i , o j ) R v 0 R ( u i , o j ) > R v
R ( u i , o j ) = ( x i x j ) 2 + ( y i y j ) 2
where f j represents the coverage status of o j by u i : 1 indicates that the user is covered, and 0 indicates that the user is not covered. R ( u i , o j ) represents the Euclidean distance between u i and o j .
Each UAV u i has a defined coverage set C i , which includes all users o j covered by u i , so that C i = { o j | f j = 1 } . The combined coverage of the UAVs in the network can then be represented as C = i = 1 n C i [31].
We define the coverage of each UAV for the users as follows:
B C ( C i ) = j = 0 m f j
In this model, the intersection of any two UAV subsets C i and C k (where i k ) is allowed to be non-empty, i.e., C i C k . This means that a target user may be covered by multiple UAVs. Therefore, the coverage of the total set C for the users is defined as follows:
C o v e r ( C ) = i = 1 n B C ( C i )

3.3. Energy Constraints

For UAVs, Energy Consumption (EC) is an essential factor in coverage and communication. Each UAV incurs energy costs, including distance loss l d between the assigned users and the UAV, and information loss l c due to lack of communication between UAVs. For the energy consumption analysis of u i , let d i j denote the Euclidean distance between user o j and UAV u i . Typically, the distance-dependent path loss l d can be modeled as a function of the user-UAV distance: l d = d i j = ( x i x j ) 2 + ( y i y j ) 2 + ( z i z j ) 2 . Let m u j denote the number of UAVs deployed around user o j . The information loss l c can be quantified as a function of the UAV deployment density per user: l c = m u j . These constraints are addressed in more detail in Section 4.2.

3.4. UAV Flight Trajectories and Obstacle Avoidance

Regarding their flight trajectories, UAVs follow a pre-established route designed to avoid obstacles while maintaining continuous communication links. By dynamically adjusting their velocity in response to terrain, wind conditions, and battery levels, they ensure optimal coverage efficiency and minimize the risk of collisions. The flight paths are refined in real time using onboard sensors’ data and collaboration with other UAVs. Advanced sensors like LiDAR and cameras enable precise obstacle detection, allowing the UAVs to autonomously reroute and avoid potential impediments.

4. Problem Definition and Optimization of UAV Deployment

From a broader perspective, multi-objective optimization strategies can generally be categorized into three classes: a priori methods (where decision-maker preferences are predefined before optimization), a posteriori methods (which seek Pareto-optimal solutions to reflect trade-offs among objectives), and decomposition-based methods (which break the problem into multiple single-objective subproblems for collaborative solving). The SW + SDG framework proposed in this paper falls into the category of a decomposition-based a priori method: we express a priori preference through sequential optimization—first maximizing coverage, then minimizing energy consumption—and further decompose the NP-hard problem of jointly optimizing coverage and energy consumption into two subproblems. For each subproblem, dedicated and efficient algorithms (SW and SDG) are designed, thereby circumventing the difficulties faced by traditional single-algorithm approaches in handling multi-objective trade-offs.

4.1. Formulation of the Target Coverage Optimization Problem for Multi-UAV Systems

Maximizing user coverage is framed as a set cover problem, where the objective is to cover the set of users with a subset of UAVs at minimal cost. Specifically, given the constraints on the number of UAVs and their limited range of movement, it is necessary to ensure that at least one UAV covers each user.
To ensure maximum coverage of nodes, it is necessary to find an optimal total set C that covers as many target nodes as possible. We employ the binary coverage model Equation (6) to rigorously achieve maximal coverage while maintaining computational efficiency and theoretical tractability:
C o v e r ( C ) = m a x i = 1 n B C ( C i )
To achieve optimal coverage, it is necessary to minimize the total Euclidean distance to multiple points by leveraging the geometric median:
E ( p i ) = m i n j O 1 p i P ( o j ) 2
where p i is the deployment location of the u i and P ( o j ) is the spatial location of the o j . A smaller sum of the relative distances between P ( o j ) and p i within each UAV’s communication coverage indicates a larger number of users covered by the UAV. Since the UAV is closer to the user group, it can cover more users, meaning that the number of elements included in the coverage set C i is larger.
To address this problem, we will use the improved SW algorithm from Section 4.3 to obtain the optimal coverage set C for the UAVs. We use target coverage rate as the evaluation metric [32]:
C R = C o v e r ( C ) m
To further minimize energy consumption during UAV swarm deployment, the optimal coverage set C generated in Section 4.2 will be utilized as terminal positions for swarm mobility, upon which the energy model will be optimized.

4.2. Formulation of the Energy Optimization Problem for Multi-UAV Systems

During task execution, UAVs experience EC, which includes distance loss l d between the assigned users and the UAV, and information loss l c due to lack of communication between UAVs. The loss function for UAVs is expressed as [33]:
L ( D , N ) = μ d D ( C ) + μ c N ( C ) = μ d l d + μ c l c
μ d + μ c = 1
where L represents the loss of the UAV, D is the sum of the distances between the UAV and the assigned location points, and N is the total number of UAV resources surrounding each user. The coefficients μ d and μ c are the weighting factors for balancing distance loss and information loss and are positive real numbers.
To minimize the impact between coverage and EC, after solving the problem proposed in Section 4.1 and obtaining the optimal total set C for the UAV swarm, we further optimize EC constraints. To achieve this, we propose the following optimization model:
m i n f ( z ) = L ( D ( C ) ) , ( N ( C ) )
The model introduces two key performance indicators: D ( C ) and N ( C ) . D ( C ) = ( l d 1 , l d 2 , , l d m ) represents the sum of the straight-line distances between all users and their corresponding UAVs when applying the optimal coverage set strategy. This indicator reflects the proximity of the UAVs to the ground targets and is a key factor in measuring coverage efficiency. N ( C ) = ( m u 1 , m u 2 , , m u m ) represents the sum of the number of UAVs deployed around each user in the optimal coverage set. This indicator is used to evaluate the balance of resource allocation and its ability to support task execution.
To solve this optimization problem, it is first simplified to:
, z m i n { f ( z ) , z Z }
Here, f ( z ) is a continuously differentiable function, R n R , and Z is a subset of R n , Z R n , where R n is an n-dimensional Euclidean space.

4.3. Maximizing UAV Coverage Using the Strong Weiszfeld (SW) Algorithm

The proposed SW algorithm addresses the UAV positioning optimization problem by leveraging the geometric median and Weiszfeld algorithm [34], as detailed in Algorithm 1. The geometric median minimizes the total Euclidean distance to multiple points, which is crucial for maximizing UAV coverage and minimizing travel distance. The strength of the SW algorithm lies in its ability to handle non-convex optimization problems commonly encountered in UAV deployment, where factors such as dynamic user distributions complicate the solution space. The calculation of the geometric median in Equation (7) employs the conventional Weiszfeld algorithm, an iterative numerical procedure that converges to the geometric median by successively minimizing the specified objective function.
To find the optimal deployment location for each UAV u i , the Weiszfeld algorithm iteratively updates the UAV’s position p i k + 1 to minimize E ( p i ) :
p i k + 1 = j O P ( o j ) p i k P ( o j ) 2 j O 1 p i k P ( o j ) 2
where p i k + 1 represents the new position of the UAV in the k + 1 -th iteration. The Weiszfeld algorithm seeks to minimize E ( p i ) by iteratively updating p i , enabling each UAV to cover as many users as possible. During the iterative computation in Equation (13), when p i k P ( o j ) becomes extremely small, the term 1 p i k P ( o j ) 2 tends to infinity. This situation may cause severe numerical instability, potentially leading to computational overflow, failure of algorithm convergence, or erroneous iterative results, ultimately compromising the accurate solution of the geometric median. To address this stability issue, we implement a dynamic adjustment strategy. In the initial iteration phase where data points are relatively dispersed, the occurrence of extremely small p i k P ( o j ) values is unlikely.
Thus, we employ the original Equation (13) for computation during this stage. As iterations progress, we continuously monitor the magnitude of p i k P ( o j ) . Specifically, when p i k P ( o j ) τ (where τ is a predefined threshold), the algorithm automatically switches to a regularized computation scheme: p i k + 1 = j O P ( o j ) m a x ( p i k P ( o j ) 2 , τ ) j O 1 m a x ( p i k P ( o j ) 2 , τ ) .
Here, τ is an infinitesimal positive constant that prevents denominator vanishing while minimally affecting the original algorithm’s weight distribution. This dynamic adjustment strategy allows full utilization of the original algorithm’s advantages during early iterations while ensuring numerical stability when potential risks emerge, thereby guaranteeing robust algorithm performance.
The algorithm selects the optimal center of coverage during the iteration process as the new deployment location for the UAV, denoted as B E S T p i . To avoid falling into local optima, we introduce multiple perturbations to improve the Weiszfeld algorithm, forming the SW algorithm:
B E S T p i n + 1 = B E S T p i n + δ k · γ i
S j ( B E S T p i n + 1 ) = i = 1 n o j
where δ k represents the pre-set small perturbation range at the k-th iteration and γ i is a random vector drawn from a probability distribution (e.g., normal distribution). It is worth noting that δ k is not constant across all UAVs and during the iterative process. We adopt a dynamic adjustment mechanism, specifically an exponential decay strategy: δ k + 1 = 0.5 δ k . In the initial stage of the iteration, a relatively large value of δ k helps the algorithm to extensively explore the search space, increasing the probability of escaping from local optimal solutions. As the iteration progresses, the gradually decreasing value of δ k enables the algorithm to converge stably and precisely.
Algorithm 1: Strong Weiszfeld Algorithm
Input: Set of targets O, maximum number of UAVs n
Output: Optimized UAV positions set C
1Initialize parameters;
2Set maximum iterations m a x I t e r ;
3 while (length( C ) < n and length(T) < m ) do
4     for each target in O do
5          Find the target with maximum coverage density p i ;
6          Perform Weiszfeld algorithm to find new center by (13);
7          if new coverage is better than current best then
8               Update C ;
9          end
10               Perform perturbation on the new circle within a defined range δ · γ i ;
11               if coverage increases after perturbation then
12                    Update the circle position with perturbed position by (14);
13                    Update C ;
14               end
15               if all targets are covered or maximum UAVs reached then
16                    Break
17               end
18     end
19     Update the set of targets T by (15);
20     Update the best solution C if a better solution is found;
21end
22return C
If the number of users covered by the updated UAV location S j ( B E S T p i n + 1 ) > S j ( B E S T p i n ) after a previous perturbation, the algorithm will perform another position perturbation. This iterative process continues in search of the optimal deployment position for the UAV, denoted as B E S T p i . After the perturbation ends, the algorithm uses the aforementioned optimization method to iteratively calculate the precise optimal deployment point for each UAV based on the total number of UAVs. The final result is a set of optimal deployment locations for the UAVs C :
C = { B E S T p 1 , B E S T p 2 , , B E S T p n }
After the initial iterative search is completed, the algorithm introduces strategic small-scale perturbations to fine-tune the solution, avoiding local optima during the optimization process and achieving precise optimization of UAV deployment.

4.4. Enhancing System Energy Efficiency Using the Steepest Descent with Goldstein (SDG) Algorithm

In Section 4.2, the SDG algorithm is selected for its effectiveness in addressing unconstrained optimization problems, particularly in the context of complex multi-UAV energy optimization. By incorporating gradient-based optimization techniques, the SDG algorithm enhances the traditional Steepest Descent (SD) method, improving both convergence speed and accuracy. Transforming the original problem into an unconstrained form simplifies the solution space, enabling the SDG algorithm to achieve reliable convergence due to the smooth gradient structure of the problem. Furthermore, its capability to handle large-scale and dynamic variables makes it highly suitable for multi-UAV systems. The detailed procedure of the SDG algorithm is presented in Algorithm 2. The SDG algorithm is particularly suitable for multi-UAV systems due to its ability to manage large-scale and dynamic variables [35].
To optimize the objective function defined in Equation (12), we employ an iterative algorithm characterized by the update process:
z k + 1 = z k + Δ z k = z k + α k p k
where z k + 1 represents the new position of the UAV after k + 1 iterations and z k represents the current position after k iterations. In each iteration of the algorithm, Δ z k = α k p k represents the increment generated by the k-th iteration. Here, α is a positive scalar that represents the step size, determining the magnitude of the increment in each iterative update; p k is a vector that represents the direction of the descent increment.
To ensure the convergence of this process, a direction search method is usually used first to determine the descent direction, followed by a line search method to obtain the optimal step size. The direction search algorithm uses the vector p k to represent the descent direction of the objective function f ( z ) at z k , which is a crucial step in finding the optimal point. This can be demonstrated from a mathematical perspective:
First, calculate the gradient vector f ( z k ) of the objective function f ( z ) at the current iteration point z k :
g k = f ( z k )
The gradient vector f ( z k ) points in the direction of the fastest increase of the function, so its opposite direction is the descent direction. That is, if g k T p k < 0 , then p k is the descent direction of f ( z ) , where g k T represents the transpose of the gradient vector f ( z k ) . Then, the search direction p k is calculated:
p k = D k g k
where D k is the identity matrix, ensuring the unit property of the search direction. Therefore, the search direction can be more concisely expressed as p k = g k . Once the search direction is determined, the next step is to select an appropriate step size α k . The step size α k determines the distance moved along the search direction in each iteration.
The iterative Equation (17) is used to find the optimal value α k = , α k m i n f ( z k + α k p k ) , which is known as exact search. If the goal is only to find an α k such that f ( z k + α k p k ) has a sufficient decrease relative to f ( z k ) , then this process is known as an inexact search. Because the problem this study faces is high-dimensional and large-scale and requires high computational efficiency, an inexact search method based on the improved Goldstein rule is adopted. The improved Goldstein line search condition is defined to ensure sufficient function decrease:
f ( z k ) + c 2 α k f ( z k ) T p k f ( z k + α k p k ) f ( z k ) + c 1 α k f ( z k ) T p k
where f ( z ) = μ d D ( C ) + μ c N ( C ) = μ d d ( z , u ) + μ c j = 1 m m u j is the objective function and u C represents the unmanned terminal route point. f ( z k ) is the gradient of the objective function at z k , p k is the search direction, and α k is the step size at step k. Parameters c 1 and c 2 are used to control the selection of the step size, satisfying 0 < c 1 < c 2 < 0.5 . The right-hand inequality is the Armijo condition, ensuring that α k is not too large, thus avoiding stepping out of the neighborhood of the optimal solution. The left-hand inequality prevents α k from being too small, which would slow down the algorithm’s computational speed. Specifically, if f ( z k + α k p k ) f ( z k ) + c 1 α k f ( z k ) T p k , it indicates that the step size α k is excessively large. In this case, we reduce α k by a factor of σ 1 (i.e., α k = σ 1 α k ). Notably, to ensure algorithmic convergence, we enforce the upper bound constraint α k α m a x . Conversely, if f ( z k ) + c 2 α k f ( z k ) T p k f ( z k + α k p k ) , this signifies an insufficient step size. Consequently, we expand α k by a factor of σ 2 (i.e., α k = σ 2 α k ). When neither of these two conditions is met, the current α k value is deemed appropriate for this iteration and is retained as the selected step size.
The inexact search method not only enables quick convergence to an acceptable solution but also exhibits robustness across a range of initial conditions and parameter selections, making it versatile for various problem instances. The SDG algorithm effectively integrates the inexact search approach with the traditional SD algorithm to achieve a satisfactory optimization solution while ensuring algorithm efficiency. This ensures quick response and cost-effectiveness in practical applications.
In terms of complexity, the SDG algorithm maintains a computational complexity comparable to the traditional SD method, approximately O ( n ) per iteration, where n represents the dimensionality of the problem. This linear complexity ensures that the algorithm is suitable for large-scale problems. As for convergence, by incorporating the inexact search approach, the SDG algorithm guarantees convergence to a local minimum under standard assumptions of smoothness and continuity of the objective function. The convergence rate is linear, similar to the traditional SD algorithm, but with enhanced practical performance due to its robustness in handling various initial conditions.
Algorithm 2: Steepest Descent with Goldstein Algorithm
Input: Set of UAVs position P,Set of maxmize coverage C
Output: System energy consumption f, Optimal deployment points set V
1Initialize parameters;
2Set maximum iterations m a x I t e r ;
3 while (length(V) < n ) do
4     for k = 0 to m a x I t e r do
5          if L ( z ) = L ( z b e s t ) then
6               Break;
7          end
8          Compute the gradient of the objective function g k T by (18);
9          Choose a descent direction p k by (19);
10          Initialize α k = α k 0 ; 0 < c < 0.5 ;
11          whlie j = 0 , 1 , 2 , do
12               Determine the step size α k using a line search method by (20);
13          end
14          Update the solution by (17);
15          Check for convergence;
16          if converged then
17               Break;
18          end
19     end
20end
21return f

5. Experimental Results and Analysis

The simulation first compares the performance of the SDG algorithm against the traditional SD algorithm. The scenario, as depicted in Figure 2, is set in a 400 m × 400 m area. The algorithms were implemented using MATLAB R2023a as the simulation platform. To ensure robustness and reliability, each experiment was conducted more than 500 times with varying initial conditions, and the results were averaged to obtain the final performance metrics. The detailed experimental parameters are listed in Table 2.

5.1. Algorithm Performance Comparison

5.1.1. Superiority of the SDG Algorithm

Through extensive experimentation, we systematically optimized the parameters ( c 1 , c 2 , σ 1 , σ 2 , α m a x ) in Equation (20). Initial parameter ranges were set as 0 < c 1 < c 2 < 0.5 ,   0 < σ 1 < σ 2 < 2 ,   0 < α m a x < 10 . Multiple parameter combinations were evaluated across diverse experimental scenarios with varying scales and characteristics to assess their impact on algorithmic convergence and computational efficiency. After rigorous comparative analysis of experimental results, we observed that excessively large values of c 1 , c 2 , σ 1 , σ 2 , α m a x adversely affected convergence properties. The optimal parameter configuration was identified as c 1 = 0.01 ,   c 2 = 0.08 ,   σ 1 = 0.5 ,   σ 2 = 1.2 ,   α m a x = 5 , which demonstrated superior performance in terms of both convergence rate and numerical stability. Consequently, this optimal parameter set was adopted for all subsequent experiments in our study. A detailed parameter optimization experiment for the SDG algorithm is presented in Appendix A, including a systematic comparison of multiple parameter sets and the identification of the optimal configuration.
Figure 3 illustrates the performance comparison of the SDG algorithm against several other algorithms: SD-Armijo (SDA), SD-Armijo1 (SDA1), SD-Wlof (SDW) [35], SD-Wolfe-Powell (SDWP) [36], SD-Strong-Wolfe (SDSW) [37], and SD-Backtracking (SDB) [38].
The figure indicates that all algorithms show notable performance gains during the initial iterations, with the improvement rate decelerating as iterations continue, leading to stabilization. However, SDA, SDA1, SDW, SDWP, SDSW, and SDB among the compared algorithms exhibit a propensity for premature convergence, elevating the likelihood of these algorithms converging to local minima instead of the global minimum. In contrast, the SDG algorithm, as introduced in this study, exhibits significant superiority in terms of convergence performance. After a relatively small number of iterations, the SDG algorithm not only hastens convergence but also reliably achieves a superior fitness value compared to other algorithms. Furthermore, the SDG algorithm consistently converges to the optimal solution before the 200-iteration mark. This result highlights the SDG algorithm’s high efficiency in pursuing the global optimum and validates its robustness in algorithm design.
The convergence performance and robustness of the SDG algorithm under different parameter configurations are further validated through confidence interval analysis in Appendix B.1 and Appendix B.2.

5.1.2. Superiority of the SW Algorithm

Through comprehensive testing and multi-faceted analysis of the algorithm’s performance in this study, we have determined the optimal parameter configuration as follows: the threshold τ is set to 10 6 , while the initial step size is established as 0.2 R c .
Figure 2 illustrates the UAV coverage scenario, showing the coverage of UAV users under four different algorithms given the initial experimental parameters. The figure provides an intuitive and clear view of the different coverage situations exhibited by each algorithm. Running time as a key indicator of algorithm performance directly impacts the real-time applicability and practicality of UAV deployment strategies. Table 3 reveals the differences in run time among the four algorithms: KED [39], GREEDY [40], MEAN, and SW. The SW algorithm demonstrates remarkable efficiency with a run time of 0.2031 s, whereas the KED algorithm shows a relatively longer run time of 0.9531 s, and the MEAN algorithm has an intermediate run time of 0.4219 s. The shorter run time of the SW algorithm indicates that it can quickly respond to and adapt to dynamically changing environments, thereby enhancing the timeliness of UAV deployment and the overall efficiency of mission execution. According to (8), Figure 4 illustrates the trend of network coverage rate versus the number of UAVs for different algorithms. As shown, the coverage rate of all algorithms increases monotonically with the number of UAVs, which aligns with general expectations. However, the SW algorithm consistently demonstrates superior or near-optimal performance. Specifically, when the number of UAVs is small (fewer than 8), the SW algorithm performs comparably to the MEAN algorithm, both significantly outperforming KED and GREEDY. This confirms the efficiency of the SW algorithm even under resource-constrained conditions. When the number of UAVs exceeds eight, the advantage of the SW algorithm becomes more pronounced, maintaining a leading coverage rate over all other algorithms. This result strongly indicates that the SW algorithm more intelligently computes optimal UAV placements, minimizes overlapping coverage, and makes efficient use of additional UAVs to cover more user nodes, thereby achieving higher coverage gain under the same resource constraints. The computational efficiency and coverage performance of the SW algorithm are statistically confirmed using 95% confidence intervals, as detailed in Appendix B.3.

5.2. System Simulation Analysis

Figure 5 analyzes the impact of the number of user nodes on the average network coverage rate. The results indicate that the average coverage rate decreases rapidly at first and then stabilizes as user density increases. When the number of users is small (below 60), the network coverage remains high since limited UAV resources can easily cover all users. As the number of users increases to between 60 and 180, the coverage rate begins to decline significantly, due to the more sparse and widespread user distribution, which makes it difficult for a fixed number of UAVs to maintain comprehensive coverage. When the number of users exceeds 180, the average coverage rate gradually stabilizes to around 75%. This suggests that the network coverage capacity has reached saturation at this density; newly added users are mostly located within already covered areas or on the edges, and thus do not cause a further sharp decline in coverage. This phenomenon reveals the practical capacity limit of the deployed network and provides important insights for planning the number of UAVs required in emergency scenarios.
Figure 6 vividly demonstrates the significant positive impact of expanding the UAV coverage radius on enhancing network coverage effectiveness. As the coverage radius gradually expands from 20 m to 60 m, the average coverage rate steadily increases, approaching a high coverage level of 0.9. This result visually demonstrates the importance and effectiveness of expanding the coverage radius to enhance the network coverage range. By incrementally increasing the coverage radius, the UAV network can more effectively serve a wider area, significantly improving overall coverage performance.
In the previous sections, we determined the optimal deployment positions for maximizing UAV coverage. We now apply the SDG algorithm to iteratively optimize the loss function, precisely planning the optimal path for each UAV, thereby significantly reducing system EC. As per Equation (11), the simulation energy consumption results are depicted in Figure 7 and detailed in Table 4. The introduction of the SDG algorithm results in a significant reduction in EC values. Specifically, when deploying four UAVs, the energy loss decreased by 27.5 % . With five UAVs, the EC value dropped by 47.8 % . In a complex environment with ten UAVs, the reduction in EC value reached as high as 63.1 % . These data strongly demonstrate that under the guidance of the energy loss function, the EC value has been substantially reduced, indicating a highly effective optimization outcome.
Figure 8 clearly shows the comparison of system energy consumption before and after the application of the SDG algorithm across the four methods. It is evident from the figure that as the number of UAVs increases, the value of EC rises for all methods. This trend indicates that adding each additional UAV requires more energy to move it to its optimal coverage location. A detailed comparison was conducted between the KED, GREEDY, MEAN, and SW methods, with and without the integration of the SDG algorithm. The results show that incorporating the SDG algorithm effectively reduces the EC. This underscores that the SDG strategy, via its sophisticated path planning optimization, markedly reduces the energy expenditure of UAVs throughout their mission execution. This improvement is evident across all algorithms, particularly for the SW + SDG combination. Compared to the original SW algorithm, the reduction in EC is the most pronounced, substantially enhancing the overall system performance.
To highlight the superior performance of the proposed algorithm in this study, Figure 9 compares both coverage rate and EC. The SW + SDG algorithm demonstrates the most outstanding performance in terms of coverage rate, while the KED + SDG algorithm excels in minimizing EC. Although the SW + SDG algorithm has a marginally higher energy consumption compared to KED + SDG, it significantly outperforms KED + SDG in terms of coverage rate. Therefore, the overall comparison demonstrates that the SW + SDG algorithm provides the optimal balance of coverage rate and energy efficiency, showing the best comprehensive performance among the four algorithms.
To validate the effectiveness of the proposed SW + SDG method, we compared its performance with three common optimization algorithms (GREEDY, PSO, and GA). The experimental setup was as follows: the number of UAVs was set to 12, the number of target users was 100, the coverage radius was 50 m, and the area size was 400 × 400 m. The experimental results are shown in Table 5.
The SW + SDG algorithm demonstrates the best performance in terms of coverage, energy consumption, and running time. Its average coverage rate reaches 0.79, significantly outperforming GREEDY (0.74) and GA (0.72), and is comparable to PSO (0.79). At the same time, SW + SDG achieves the lowest energy consumption (615.3), which is far lower than GREEDY (1386.4), PSO (1467.7), and GA (1335.8). Additionally, SW + SDG has the shortest running time (0.21 s), outperforming GREEDY (0.25 s), PSO (0.53 s), and GA (0.98 s). The GREEDY algorithm has a relatively short running time but lower coverage and higher energy consumption, making it suitable for simple scenarios. The PSO algorithm achieves coverage comparable to SW + SDG but with higher energy consumption and longer running time, making it suitable for offline optimization scenarios. The GA algorithm has the lowest coverage, the longest running time, and higher energy consumption, making it suitable for complex scenarios with low real-time requirements. Overall, SW + SDG performs best in terms of coverage, energy consumption, and running time, making it an efficient and practical optimization method for UAV deployment, particularly suitable for scenarios with high real-time demands.

6. Conclusions

This study focuses on the deployment optimization of multi-UAV systems, addressing the dual objectives of maximizing network coverage and minimizing system EC. An innovative optimization strategy is proposed, meticulously designed and validated through a series of rigorous experiments. Building on this foundation, the SW algorithm was developed to minimize the number of UAVs required while ensuring comprehensive coverage of disaster-stricken areas. Furthermore, the SDG algorithm enabled precise adjustments to UAV flight paths and energy efficiency, significantly reducing overall system energy consumption. Experimental results demonstrate that the proposed SW + SDG framework achieves extensive coverage of affected populations and remarkable energy savings, outperforming traditional methods such as GREEDY, PSO, and GA in terms of coverage, energy efficiency, and computational speed.
Overall, SW + SDG performs best in terms of coverage, energy consumption, and running time, making it an efficient and practical optimization method for UAV deployment, particularly suitable for scenarios with high real-time demands. The proposed method demonstrates significant application potential beyond theoretical optimization. In disaster emergency response, it can enable the rapid establishment of communication coverage and real-time situational awareness in damaged areas [41]; in precision agriculture, it facilitates efficient and energy-conscious monitoring of large-scale crops; and in regional security surveillance, it supports the deployment of persistent and wide-ranging monitoring networks. Building on current findings, our future research will focus on three key directions: (1) Algorithmic enhancement through hybrid optimization strategies combining DRL (TD3/PPO) with our SW + SDG framework, including formal convergence analysis and MARL-based collaborative deployment; (2) Environmental adaptation by extending to 3D positioning with probabilistic coverage models, obstacle formulations, and environmental factor integration (wind, terrain); (3) Practical validation via large-scale field trials incorporating real-world data, with comprehensive benchmarking against state-of-the-art methods across key metrics (convergence speed, energy efficiency, computational requirements).

Author Contributions

Conceptualization, Q.Z. and C.L.; methodology, Q.Z. and Z.C.; software, Z.C.; data curation, Z.C. and G.W.; validation, C.L. and S.Z.; formal analysis, G.W. and T.B.; investigation, D.C. and S.Z.; writing—original draft, Z.C. and Q.Z.; writing—review and editing, Q.Z. and C.L.; supervision, C.L. and Q.Z.; project administration, Q.Z.; funding acquisition, Q.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the following projects: National Natural Science Foundation of China (NSFC) (No. 62161031 to Q.Z.); Key Laboratory of AI and Information Processing, Education Department of Guangxi Zhuang Autonomous Region (Hechi University) (No. 2024GXZDSY015 to D.C.); Innovation Project of Guangxi Graduate Education (No. YCSW2024482 to Z.C.).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

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

We are grateful to the technical staff of the participating laboratories for their assistance. Special thanks to the editors and anonymous reviewers for their insightful comments. During manuscript preparation, the authors used ChatGPT (OpenAI, GPT-4 version) for English language polishing. All AI-processed text was carefully reviewed and edited by the authors, who assume full responsibility for the final content.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Parameter Optimization Experiment for SDG Algorithm

To determine the optimal parameter configuration for the Stochastic Descent Gradient (SDG) algorithm, we conducted a systematic comparison of five distinct parameter sets (Set-1–Set-5) against the theoretically optimized set (Optimal). The evaluation criteria included the following: (1) Convergence speed (Average Iteration Count, AIC), (2) Computational efficiency (Average Runtime, AR), (3) Solution quality (Final Objective Value, FOV). The experimental environment parameters are summarized in Table A1. As illustrated in Figure A1, comparative analysis of four parameter sets demonstrates that the Optimal configuration achieves superior performance across three key metrics: Average Iteration Count (AIC = 197), Average Runtime (AR = 0.0012s/iteration), and Final Objective Value (FOV = 4.98). The convergence curve exhibits smooth and stable characteristics with the fastest threshold attainment. In contrast, Set-1 and Set-4, suffering from imbalanced σ 1 and σ 2 parameters, show significantly degraded performance with elevated AIC (501 iterations) and FOV values (22.66–23.03), coupled with inferior computational efficiency (AR = 0.0050–0.0116). While Set-2 demonstrates relatively faster convergence (AIC = 227), its AR (0.0015) and FOV (4.84) remain suboptimal compared to the Optimal set, indicating compromised stability. The detailed experimental parameters and quantitative results are presented in Table A2, where the Optimal configuration ( σ 1 = 0.01 , σ 2 = 0.08 , α m a x = 5 ) conclusively validates the critical role of balanced gradient scaling and step size control in enhancing overall algorithmic performance.
Table A1. Experimental parameter configuration.
Table A1. Experimental parameter configuration.
ParameterValue
Network size400 m × 400 m
Users10
Convergence threshold5
Maximum iterations500
Trial repetitions500
Table A2. Performance evaluation metrics of the algorithm under multiple parameter scenarios.
Table A2. Performance evaluation metrics of the algorithm under multiple parameter scenarios.
Set c 1 c 2 σ 1 σ 2 α max AICARFOV
Set-10.0100.0800.41.455010.005022.66
Set-20.0100.0800.61.752270.00154.84
Set-30.0900.0700.51.554660.00354.97
Set-40.0150.0810.51.555010.011623.03
Set-50.0100.0800.51.523460.00224.97
Optimal0.0100.0800.51.551970.00124.98
Figure A1. Performance comparison of SDG parameter configurations.
Figure A1. Performance comparison of SDG parameter configurations.
Applsci 15 09798 g0a1

Appendix B. Algorithm Performance Evaluation with Confidence Intervals

This appendix presents the confidence intervals for various algorithms used in the experiments to support the authenticity of the experimental data and the accuracy of the results.

Appendix B.1. Convergence Analysis of SDG Algorithm

The convergence curve with a 95% confidence band for the SDG algorithm is shown in Figure A2, illustrating the objective function value over iterations for different parameter sets (Set-1–Set-5) and the optimal case (Optimal). The results demonstrate that the optimal set achieves superior performance, exhibiting the fastest convergence rate (evidenced by the steepest decline in objective value), highest computational efficiency (lowest iteration count to convergence), and best solution quality. In contrast, sets with larger iter values (e.g., Set-1/Set-4, iter = 501 ± 0) show slower convergence and wider confidence intervals due to inefficient exploration, while intermediate values (e.g., Set-2, iter = 227 ± 0) approach but do not surpass the optimal balance between exploration and exploitation. This systematic comparison confirms that the optimal case optimally adapts to the problem landscape, ensuring robust and efficient optimization. The 95% confidence bands further validate the statistical significance of these findings, with the optimal set consistently outperforming others across all metrics.
Figure A2. Convergence curve with 95% confidence band for SDG algorithm (top-left), convergence rate (95% CI) (top-right), computational efficiency (95% CI) (bottom-left), and solution quality (95% CI) (bottom-right).
Figure A2. Convergence curve with 95% confidence band for SDG algorithm (top-left), convergence rate (95% CI) (top-right), computational efficiency (95% CI) (bottom-left), and solution quality (95% CI) (bottom-right).
Applsci 15 09798 g0a2

Appendix B.2. Confidence Intervals for SDG and Related Algorithms

Figure A3 and Figure A4 systematically compare the performance of seven algorithms (SDA, SDA1, SDW, SDWP, SDSW, SDB, and SDG) across three key metrics using 95% confidence intervals. The experimental results demonstrate that the SDG algorithm achieves the lowest average iteration count (approximately 200, Figure A3) and optimal computational efficiency ( 1.0 × 10 3 s, Figure A4, left), significantly outperforming other comparative algorithms. In terms of solution quality (Figure A4, right), the SDG algorithm also exhibits superior reliability in numerical convergence. These quantitative results conclusively validate that the SDG algorithm achieves optimal balance among convergence speed, computational efficiency, and solution stability, establishing it as the top-performing optimization algorithm in this study. The statistical analysis based on 95% confidence intervals provides reliable evidence for algorithm performance evaluation.
Figure A3. Convergence rate (95% CI) for SDA, SDA1, SDW, SDWP, SDSW, SDB, and SDG.
Figure A3. Convergence rate (95% CI) for SDA, SDA1, SDW, SDWP, SDSW, SDB, and SDG.
Applsci 15 09798 g0a3
Figure A4. Computational efficiency (95% CI) (left) and solution quality (95% CI) (right) for SDA, SDA1, SDW, SDWP, SDSW, SDB, and SDG.
Figure A4. Computational efficiency (95% CI) (left) and solution quality (95% CI) (right) for SDA, SDA1, SDW, SDWP, SDSW, SDB, and SDG.
Applsci 15 09798 g0a4

Appendix B.3. Coverage Optimization Benchmarking

Figure A5 presents the 95% confidence interval analysis results of four algorithms—KED, GREEDY, MEAN, and SW—in terms of computational efficiency and solution quality (final coverage ratio). The left plot demonstrates that the SW algorithm achieves the best computational efficiency, significantly outperforming KED, GREEDY, and MEAN, with relatively narrow confidence intervals. The right plot indicates that SW also delivers the highest quality solution (coverage ratio of approximately 0.8), surpassing KED, GREEDY, and MEAN. Statistical analysis confirms that the SW algorithm achieves an optimal balance between computational speed and solution accuracy, maintaining stable coverage performance while ensuring faster computational efficiency. The consistent performance observed within the confidence interval 95% further validates the reliability advantages of SW as a UAV deployment solution.
Figure A5. Computational efficiency (95% CI) (left) and solution quality (95% CI) (right) for KED, GREEDY, MEAN, and SW.
Figure A5. Computational efficiency (95% CI) (left) and solution quality (95% CI) (right) for KED, GREEDY, MEAN, and SW.
Applsci 15 09798 g0a5

References

  1. Han, Y.; Liu, H.; Wang, Y.; Liu, C. A Comprehensive Review for Typical Applications Based Upon Unmanned Aerial Vehicle Platform. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2022, 15, 9654–9666. [Google Scholar] [CrossRef]
  2. Ansari, N.; Fan, Q.; Sun, X.; Zhang, L. SoarNet. IEEE Wirel. Commun. 2019, 26, 37–43. [Google Scholar] [CrossRef]
  3. Hu, L. Application Research of Transmission Line Ubiquitous Inspection Technology via 5G UAV. Comput. Sci. Appl. 2020, 10, 1518–1525. [Google Scholar] [CrossRef]
  4. Cholakkal, H.; Johnson, J.; Rajan, D. Backtracking ScSPM Image Classifier for Weakly Supervised Top-Down Saliency. In Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 5278–5287. [Google Scholar] [CrossRef]
  5. Bupe, P.; Haddad, R.; Rios-Gutierrez, F. Relief and emergency communication network based on an autonomous decentralized UAV clustering network. In Proceedings of the SoutheastCon 2015, Fort Lauderdale, FL, USA, 9–12 April 2015; pp. 1–8. [Google Scholar] [CrossRef]
  6. Zeng, Y.; Zhang, R.; Lim, T.J. Throughput Maximization for UAV-Enabled Mobile Relaying Systems. IEEE Trans. Commun. 2016, 64, 4983–4996. [Google Scholar] [CrossRef]
  7. Wen, X.; Ruan, Y.; Li, Y.; Xia, H.; Zhang, R.; Wang, C.; Liu, W.; Jiang, X. Improved genetic algorithm based 3-D deployment of UAVs. J. Commun. Netw. 2022, 24, 223–231. [Google Scholar] [CrossRef]
  8. Shakhatreh, H.; Khreishah, A.; Alsarhan, A.; Khalil, I.; Sawalmeh, A.; Othman, N.S. Efficient 3D Placement of a UAV Using Particle Swarm Optimization. In Proceedings of the 2017 8th International Conference on Information and Communication Systems (ICICS), Irbid, Jordan, 4–6 April 2017; pp. 258–263. [Google Scholar] [CrossRef]
  9. Ouamri, M.A.; Otesteanu, M.; Barb, G.; Gueguen, C. Coverage Analysis and Efficient Placement of Drone-BSs in 5G Net-works. Eng. Proc. 2022, 14, 18. [Google Scholar]
  10. Tun, Y.K.; Dán, G.; Park, Y.M.; Hong, C.S. Joint UAV Deployment and Resource Allocation in THz-Assisted MEC-Enabled In-tegrated Space-Air-Ground Networks. IEEE Trans. Mob. Comput. 2025, 24, 3794–3808. [Google Scholar] [CrossRef]
  11. Zhao, H.; Wang, H.; Wu, W.; Wei, J. Deployment Algorithms for UAV Airborne Networks Toward On-Demand Coverage. IEEE J. Sel. Areas Commun. 2018, 36, 2015–2031. [Google Scholar] [CrossRef]
  12. Wang, H.; Zhao, H.; Wu, W.; Xiong, J.; Ma, D.; Wei, J. Deployment algorithms of flying base stations: 5G and beyond with UAVs. IEEE Internet Things J. 2019, 6, 10009–10027. [Google Scholar] [CrossRef]
  13. Messaoudi, K.; Baz, A.; Oubbati, O.S.; Rachedi, A.; Bendouma, T.; Atiquzzaman, M. UGV Charging Stations for UAV-Assisted AoI-Aware Data Collection. IEEE Trans. Cogn. Commun. Netw. 2024, 10, 2325–2343. [Google Scholar] [CrossRef]
  14. Ameur, A.I.; Oubbati, O.S.; Lakas, A.; Rachedi, A.; Yagoubi, M.B. Efficient Vehicular Data Sharing Using Aerial P2P Backbone. IEEE Trans. Intell. Veh. 2025, 10, 413–426. [Google Scholar] [CrossRef]
  15. Dutriez, C.; Oubbati, O.S.; Gueguen, C.; Rachedi, A. Energy Efficiency Relaying Election Mechanism for 5G Internet of Things: A Deep Reinforcement Learning Technique. In Proceedings of the 2024 IEEE Wireless Communications and Networking Conference (WCNC), Dubai, United Arab Emirates, 21–24 April 2024; pp. 1–6. [Google Scholar] [CrossRef]
  16. Zhang, Z.; Xu, X.; Cui, J.; Meng, W. Multi-UAV Area Coverage Based on Relative Localization: Algorithms and Optimal UAV Placement. Sensors 2021, 21, 2400. [Google Scholar] [CrossRef] [PubMed]
  17. Nemer, I.; Sheltami, T.; Mahmoud, A. A game theoretic approach of deployment a multiple UAVs for optimal coverage. Transp. Res. Part A Policy Pract. 2020, 140, 215–230. [Google Scholar] [CrossRef]
  18. Lyu, J.; Zeng, Y.; Zhang, R.; Lim, T.J. Placement Optimization of UAV-Mounted Mobile Base Stations. IEEE Commun. Lett. 2017, 21, 604–607. [Google Scholar] [CrossRef]
  19. Brust, M.R.; Akbaş, M.İ.; Turgut, D. VBCA: A Virtual Forces Clustering Algorithm for Autonomous Aerial Drone Systems. In Proceedings of the 2016 Annual IEEE Systems Conference (SysCon), Orlando, FL, USA, 18–21 April 2016; pp. 1–6. [Google Scholar] [CrossRef]
  20. Duan, H.; Zhao, J.; Deng, Y.; Shi, Y.; Ding, X. Dynamic discrete pigeon-inspired optimization for multi-uav cooperative search-attack mission planning. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 706–720. [Google Scholar] [CrossRef]
  21. Azari, M.M.; Murillo, Y.; Amin, O.; Rosas, F.; Alouini, M.-S.; Pollin, S. Coverage Maximization for a Poisson Field of Drone Cells. In Proceedings of the 2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Montreal, QC, Canada, 8–13 October 2017; pp. 1–6. [Google Scholar] [CrossRef]
  22. Mozaffari, M.; Saad, W.; Bennis, M.; Debbah, M. Efficient Deployment of Multiple Unmanned Aerial Vehicles for Optimal Wireless Coverage. IEEE Commun. Lett. 2016, 20, 1647–1650. [Google Scholar] [CrossRef]
  23. Sun, J.; Wang, W.; Li, S.; Da, Q.; Chen, L. Scheduling optimization for UAV communication coverage using virtual force-based PSO model. Digit. Commun. Netw. 2023, 10, 1103–1112. [Google Scholar] [CrossRef]
  24. Ruan, L.; Wang, J.; Chen, J.; Xu, Y.; Yang, Y.; Jiang, H.; Zhang, Y.; Xu, Y. Energy-efficient multi-UAV coverage deployment in UAV networks: A game-theoretic framework. China Commun. 2018, 15, 194–209. [Google Scholar] [CrossRef]
  25. Lin, N.; Liu, Y.; Zhao, L.; Wu, D.O.; Wang, Y. An adaptive uav deployment scheme for emergency networking. IEEE Trans. Wirel. Commun. 2021, 21, 2383–2398. [Google Scholar] [CrossRef]
  26. Senanayake, M.R.; Senthooran, I. Search and tracking algorithms for swarms of robots: A survey. Robot. Auton. Syst. 2016, 75, 422–434. [Google Scholar] [CrossRef]
  27. Hu, S.; Wu, Q.; Wang, X. Energy Management and Trajectory Optimization for UAV-Enabled Legitimate Monitoring Systems. IEEE Trans. Wirel. Commun. 2020, 20, 142–155. [Google Scholar] [CrossRef]
  28. Wang, T.; Pang, X.; Tang, J.; Zhao, N.; Zhang, X.; Wang, X. Time and energy efficient data collection via UAV. Sci. China Inf. Sci. 2022, 65, 182302. [Google Scholar] [CrossRef]
  29. Pi, W.; Zhou, A.J. Multi-UAV Enabled Data Collection with Efficient Joint Adaptive Interference Management and Trajectory Design. Electronics 2021, 10, 547. [Google Scholar] [CrossRef]
  30. Wang, Z.; Duan, L.; Zhang, R. Adaptive deployment for uav-aided communication networks. IEEE Trans. Wirel. Commun. 2019, 18, 4531–4543. [Google Scholar] [CrossRef]
  31. Wang, J. Model and algorithm for set cover problem. Comput. Eng. Appl. 2013, 49, 15–17. [Google Scholar]
  32. Qie, H.; Shi, D.; Shen, T.; Xu, X.; Li, Y.; Wang, L. Joint Optimization of Multi-UAV Target Assignment and Path Planning Based on Multi-Agent Reinforcement Learning. IEEE Access 2019, 7, 146264–146272. [Google Scholar] [CrossRef]
  33. Naouri, A.; Ning, H.; Nouri, N.A.; Khelloufi, A.; Sada, A.B.; Naouri, S.; Qammar, A.; Dhelim, S. Maximizing UAV fog deployment efficiency for critical rescue operations: A multi-objective optimization ap-proach. Future Gener. Comput. Syst. 2024, 159, 255–271. [Google Scholar] [CrossRef]
  34. Neumayer, S.; Nimmer, M.; Setzer, S.; Steidl, G. On the Robust PCA and Weiszfeld’s Algorithm. Appl. Math. Optim. 2020, 82, 1017–1048. [Google Scholar] [CrossRef]
  35. Sheikh-Hosseini, M.; Hashemi, S.R.S. Connectivity and coverage constrained wireless sensor nodes deployment using steepest descent and genetic algorithms. Expert Syst. Appl. 2021, 190, 116164. [Google Scholar] [CrossRef]
  36. Hamoda, M.A.; Mamat, M.; Rivaie, M.; Salleh, Z. A Conjugate Gradient Method with Strong Wolfe-Powell Line Search for Unconstrained Optimization. Appl. Math. Sci. 2016, 10, 721–734. [Google Scholar] [CrossRef]
  37. Nocedal, J.; Wright, S.J. Line Search Methods. In Numerical Optimization; Springer Series in Operations Research and Financial Engineering; Springer: New York, NY, USA, 1999; pp. 30–65. [Google Scholar] [CrossRef]
  38. Inoue, T.; Yasuda, N.; Nabeshima, H.; Nishino, M.; Denzumi, S.; Minato, S. International Competition on Graph Counting Algorithms. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2024, 107, 1441–1451. [Google Scholar] [CrossRef]
  39. Marzio, M.; Taylor, C.C. On boosting kernel density methods for multivariate data: Density estimation and classification. Stat. Methods Appl. 2005, 14, 163–178. [Google Scholar] [CrossRef]
  40. Wolsey, L.A. An analysis of the greedy algorithm for submodular set covering problem. Combinatorica 1982, 2, 385–393. [Google Scholar] [CrossRef]
  41. Asgarkhani, N.; Kazemi, F.; Jankowski, R. Machine-Learning Based Tool for Seismic Response Assessment of Steel Structures In-cluding Masonry Infill Walls and Soil-Foundation-Structure Interaction. Comput. Struct. 2025, 317, 107918. [Google Scholar] [CrossRef]
Figure 1. Network deployment model based on a multi-UAV system.
Figure 1. Network deployment model based on a multi-UAV system.
Applsci 15 09798 g001
Figure 2. Coverage scenarios of UAVs under different algorithms. (The colored circles represent user locations.)
Figure 2. Coverage scenarios of UAVs under different algorithms. (The colored circles represent user locations.)
Applsci 15 09798 g002
Figure 3. Convergence analysis of the algorithm.
Figure 3. Convergence analysis of the algorithm.
Applsci 15 09798 g003
Figure 4. Comparison of network coverage for different algorithms.
Figure 4. Comparison of network coverage for different algorithms.
Applsci 15 09798 g004
Figure 5. The impact of increasing user numbers on network coverage.
Figure 5. The impact of increasing user numbers on network coverage.
Applsci 15 09798 g005
Figure 6. The impact of expanding UAV coverage radius on network coverage.
Figure 6. The impact of expanding UAV coverage radius on network coverage.
Applsci 15 09798 g006
Figure 7. UAV trajectory allocation under different algorithms and scenarios. (a) Allocation result with 4 UAVs and 4 targets using the SW + SDG algorithm; (b) Allocation result with 4 UAVs and 4 targets using only the SW algorithm; (c) Allocation result with 5 UAVs and 5 targets using the SW + SDG algorithm; (d) Allocation result with 5 UAVs and 5 targets using only the SW algorithm; (e) Allocation result with 10 UAVs and 10 targets using the SW + SDG algorithm; (f) Allocation result with 10 UAVs and 10 targets using only the SW algorithm. The colored solid lines represent the movement trajectories of different UAVs.
Figure 7. UAV trajectory allocation under different algorithms and scenarios. (a) Allocation result with 4 UAVs and 4 targets using the SW + SDG algorithm; (b) Allocation result with 4 UAVs and 4 targets using only the SW algorithm; (c) Allocation result with 5 UAVs and 5 targets using the SW + SDG algorithm; (d) Allocation result with 5 UAVs and 5 targets using only the SW algorithm; (e) Allocation result with 10 UAVs and 10 targets using the SW + SDG algorithm; (f) Allocation result with 10 UAVs and 10 targets using only the SW algorithm. The colored solid lines represent the movement trajectories of different UAVs.
Applsci 15 09798 g007
Figure 8. Comparison of system energy consumption.
Figure 8. Comparison of system energy consumption.
Applsci 15 09798 g008
Figure 9. Comprehensive comparison of system coverage and energy consumption.
Figure 9. Comprehensive comparison of system coverage and energy consumption.
Applsci 15 09798 g009
Table 1. Relevant references.
Table 1. Relevant references.
ReferenceCoverageEnergyPathMethod
[16]××Relative Positioning Coverage Algorithm
[17]××Game Theory Decision Method
[18]××MBS Minimization
[9]××Space-Adaptive Game Algorithm
[7]××Efficient Deployment Algorithm
[19]××DACAMD-DDQN Algorithm
[20]××VBCA Clustering Algorithm
[21]××Particle Swarm and Other Algorithms
[22]××Directional Antenna Optimization
[23]×MBS Minimization
[24]×Joint Parameter Optimization
[25]×Joint Parameter Optimization
[26]×Joint Model Optimization
[27]×Joint Model Optimization
[28]×Joint Model Optimization
[29]×Minimum Spanning Tree Recursive Algorithm
Our workSW + SDG Algorithm and Joint Parameter Optimization
“✓” indicates [supported]; “×” indicates [not supported].
Table 2. Network configuration parameter settings.
Table 2. Network configuration parameter settings.
ParameterRangeInitial Settings
UAV Density[1, 12]10
Crowd Density[30, 200]100
Coverage Radius[20, 60]50 m
Area Width400 m400 m
Area Height400 m400 m
Table 3. Running time of each algorithm.
Table 3. Running time of each algorithm.
Algorithm NameRunning Time (Seconds)
KED0.9531
GREEDY0.2500
MEAN0.4219
SW0.2031
Table 4. Energy optimization results.
Table 4. Energy optimization results.
Number of UAVsEC
SWSW + SDGReduction Rate
4472.83342.83 27.5 %
5954.67498.62 47.8 %
101329.60490.47 63.1 %
Table 5. Performance comparison of different algorithms.
Table 5. Performance comparison of different algorithms.
AlgorithmAverage CoverageAverage Energy ConsumptionAverage Running Time (Seconds)
SW + SDG0.79615.30.21
GREEDY0.741386.40.25
PSO0.791467.70.53
GA0.721335.80.98
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

Zeng, Q.; Chen, Z.; Li, C.; Chen, D.; Zhou, S.; Wei, G.; Bui, T. A Method for Maximizing UAV Deployment and Reducing Energy Consumption Based on Strong Weiszfeld and Steepest Descent with Goldstein Algorithms. Appl. Sci. 2025, 15, 9798. https://doi.org/10.3390/app15179798

AMA Style

Zeng Q, Chen Z, Li C, Chen D, Zhou S, Wei G, Bui T. A Method for Maximizing UAV Deployment and Reducing Energy Consumption Based on Strong Weiszfeld and Steepest Descent with Goldstein Algorithms. Applied Sciences. 2025; 15(17):9798. https://doi.org/10.3390/app15179798

Chicago/Turabian Style

Zeng, Qian, Ziyao Chen, Chuanqi Li, Dong Chen, Shengbang Zhou, Geng Wei, and Thioanh Bui. 2025. "A Method for Maximizing UAV Deployment and Reducing Energy Consumption Based on Strong Weiszfeld and Steepest Descent with Goldstein Algorithms" Applied Sciences 15, no. 17: 9798. https://doi.org/10.3390/app15179798

APA Style

Zeng, Q., Chen, Z., Li, C., Chen, D., Zhou, S., Wei, G., & Bui, T. (2025). A Method for Maximizing UAV Deployment and Reducing Energy Consumption Based on Strong Weiszfeld and Steepest Descent with Goldstein Algorithms. Applied Sciences, 15(17), 9798. https://doi.org/10.3390/app15179798

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop