Open access peer-reviewed article

Optimal Placement of UAVs to Provide Surveillance Coverage for a Ground Vehicle in a Collaborative Search-and-Rescue Operation

Yu Zhou

Jessica Dorismond

This Article is part of Robotics Section

Article metrics overview

238 Article Downloads

Article Type: Research Paper

Date of acceptance: November 2023

Date of publication: January 2024

DoI: 10.5772/acrt.29

copyright: ©2024 The Author(s), Licensee IntechOpen, License: CC BY 4.0

Download for free

Table of contents


Introduction
Formulation of optimization problem
Solution of optimization problem
Simulation results and discussions
Conclusion and future work
Conflict of interest
Acknowledgments

Abstract

A drone-truck combined search-and-rescue operation involves a ground vehicle and a swarm of unmanned aerial vehicles (UAVs), where the UAVs provide surveillance coverage to guide the ground vehicle to navigate through the environment and carry out the search and rescue, and the ground vehicle functions as a service hub for carrying and recharging the UAVs. An effective strategy for providing persistent UAV surveillance coverage around the ground vehicle consists of initially forming the UAV swarm coverage and then controlling the UAV formation to follow the ground vehicle. This paper focuses on the formation of coverage and presents a method for planning an optimal placement of the UAVs to form seamless surveillance coverage around the ground vehicle. The optimization problem is formulated to determine the number and positions of UAVs that minimize the energy consumption in deploying and collecting those UAVs, subject to a set of constraints in UAV positioning, communication, and coverage, specifically the available number of UAVs, allowable range of UAV altitude, allowable energy consumption for deploying and collecting each UAV, communication ranges of UAVs and ground vehicle, safety distance between UAVs for collision and interference avoidance, and seamless coverage. A bi-layer optimization procedure is developed, with an outer layer searching through the allowable numbers of UAVs and an inner layer searching for the optimal positions for each specific number of UAVs. The optimal number and positions of UAVs are chosen by comparing among the solutions for different numbers of UAVs. A simulation study is carried out to validate the proposed optimization formulation and solution approach, where the simulation settings of UAVs, particularly the critical parameters including the UAV energy constants, visibility angle, altitude, and communication range, use the representative values presented in the cited literature. The simulation results show that the proposed approach is effective in planning the optimal number and positions of UAVs to provide seamless surveillance coverage for a ground vehicle. The next step of research will set priorities on comprehending the complexity of the solution space and enhancing the global optimality of the solution.

Keywords

  • UAV

  • UAV swarm

  • UAV surveillance coverage

  • UAV placement

  • UAV deployment

  • constrained optimization

Author information

Introduction

This research is oriented to a scenario where a swarm of UAVs provides persistent surveillance coverage for a ground vehicle (Figure 1) in a collaborative search-and-rescue mission. The ground vehicle needs to detect and overcome multiple environmental complications, e.g., road conditions, obstacles, moving objects, and other contingent situations, and to detect and locate rescue targets [1, 2]. If deployed alone, the ground vehicle has a limited sensing capability due to the limited detection range of sensors and obstructions by surrounding objects [1, 2]. Sensing from the air and being able to cover a larger ground area by collaboration [35], the UAVs can support the ground mission by conducting continuous surveillance around the ground vehicle to inform road and weather conditions, alert to contingent and dangerous conditions, and detect humans who need help, etc. This can vastly extend the sensing capability of the ground vehicle and largely improve the efficiency and safety of the mission [4, 5]. Meanwhile, the ground vehicle can serve as a supporting unit for the UAVs, carrying them to the regions of interest and functioning as a service hub for recharging and replacing the UAVs. This can largely enhance the persistence of UAV operations [5].

Figure 1.

UAV swarm coverage for ground vehicle.

One effective strategy to provide persistent UAV surveillance coverage for the navigating ground vehicle is to initially form a UAV coverage around the ground vehicle at the starting point and then control the UAV formation to follow the moving ground vehicle. The work of this paper focuses on the formation of UAV coverage for the ground vehicle and introduces an approach to determine an optimal placement of UAVs for seamless surveillance coverage around the ground vehicle, with a comprehensive consideration of the energy efficiency, sensing capability, positioning constraint, communication range, and availability of UAVs.

The collaboration between UAVs and ground vehicles has attracted substantial research efforts recently, categorized as drone-truck combined operations (DTCO) [6, 7]. The most researched DTCO application is the delivery of items using a drone-truck delivery system, where the associated research problems are mainly the traveling salesman problem with drones (TSPD) and vehicle routing problem with drones (VRPD) [6, 7]. Research has also been carried out in the context of area coverage. Mathew et al. studied the problem of path planning for unmanned ground vehicles (UGVs) to recharge UAVs following pre-planned surveillance paths, modeling it using a partitioned directed acyclic graph and solving it using the approaches of integer linear programming and graph transformations [8, 9]. In a DTCO scenario, where a UGV carried a UAV to a set of locations and the UAV took off at each location to do a local area coverage, Tokekar et al. modeled the UAV path planning problem using a metric graph and solved it as an orienteering problem [10]. Sujit et al. discussed a DTCO operation involving a team of autonomous underwater vehicles (AUVs) and a UAV [11], where the AUVs carried out the exploration mission and periodically surfaced to communicate with the UAV which flew over the AUVs and served as a messenger between them and a base station.

References Optimization problem Algorithms
[12, 13] Minimization of the number of UAVs and total energy consumption C-SDLP, K-means, C-MDLP, and L-MDLP
[14] Minimization of the number of UAVs, Oriented Line Segment Coverage Problem Greedy approximation
[15] Optimization of the locations Greedy, reverse greedy, carousel greedy, linear programming, particle swarm optimization, simulated annealing, genetic, and ant colony optimization
[16]Minimization of energy consumption, maximization of total coverage, maintenance of connectivity, and minimization of overlapsMulti-objective artificial bee colony, multi-objective particle swarm optimization, non-dominated sorting genetic algorithm II, strength Pareto evolutionary algorithm II, and non-dominated sorting genetic algorithm III
[17] Maximization of the coverage rate, point-level clarity, uniform clarity, and resource utilization Improved constrained two-archive evolutionary algorithm
[18] Maximization of the coverage area Adaptive multiple pruning search method
[19] Tradeoff between the signal coverage and interference Two-phase evolution algorithm
[20] Maximization of the number of covered targets Particle swarm optimization

Table 1

Summary of references on using UAVs to monitor targets on the ground.

More references on area coverage using UAVs are found in the context of optimizing the placement of UAVs carrying cameras/sensors to monitor targets or cover an area on the ground (Table 1). Pugliese et al. considered the number of UAVs and total energy consumption as cost metrics, formulated the problem using an integer linear model and a mixed integer non-linear optimization model, and solved it using the heuristic algorithms including C-SDLP, K-means, C-MDLP, and L-MDLP [12, 13]. With the objective to minimize the number of UAVs, Saeed et al. formulated an oriented line segment coverage (OLSC) problem and solved it using the greedy approximation approach [14]. Hammond et al. determined the optimal locations for the smallest set of cameras monitoring all the points using the set-covering algorithms including traditional greedy, reverse greedy, carousel greedy, linear programming, particle swarm optimization (PSO), simulated annealing, genetic, and ant colony optimization [15]. To optimally deploy a set of UAVs to monitor agricultural fields, Issad et al. formulated a constrained multi-objective optimization problem to minimize energy consumption, maximize total coverage, maintain connectivity, and minimize overlaps, and solved it using the heuristic algorithms including multi-objective artificial bee colony, multi-objective PSO, non-dominated sorting genetic algorithm II, strength Pareto evolutionary algorithm II, and non-dominated sorting genetic algorithm III [16]. Cao et al. targeted the maximization of coverage rate, point-level clarity, uniform clarity, and resource utilization rate of a UAV camera network, and planned the 3D placement of those UAVs using an improved constrained two-archive evolutionary algorithm [17]. Wang and Gu used an adaptive multiple pruning search method based on a grid model of the target area to solve for the 2D placement of a set of UAVs that maximized the coverage of the given area [18]. To achieve a tradeoff between the signal coverage and interference for using UAVs to inspect a pipeline network, Ma et al. determined the number and 3D placement of UAVs using a two-phase evolution algorithm based on a 3D pipeline graph model [19]. Munawar et al. used the PSO algorithm to plan the 2D placement of a given number of drones that maximized the number of covered targets [20].

References Optimization problem Algorithms
[21, 22] Maximization of the coverage of users Graphs of communication connectivity and locations, greedy algorithm
[23] Maximization of coverage, fault tolerance, and redundancy Multi-layout multi-subpopulation genetic algorithm
[24] Maximization of the coverage area and density Circle Packing Theory
[25] Maximization of the total amount of data transmitted with a trade-off among flight altitude, energy expense, and travel time Lagrangian dual relaxation and a heuristic approach using interior-point and subgradient projection
[26] Maximization of the total spectral efficiency of the network while maintaining a minimum quality of service requirement K-means clustering and a stable marriage approach
[27] Minimization of the ratio between the number of UAVs and energy efficiency Genetic algorithm and particle swarm optimization
[28] Optimization of the number of UAV-SCs, their placement, associations, and the power allocation, subject to user quality of service, transmit power, and front haul capacity constraints Particle swarm optimization
[29] Maximization of the minimum leftover energy storage Binary search and dynamic programming
[30] Multi-objective optimization considering target coverage, quality of service, and energy consumptionMulti-objective particle swarm optimization, non-dominated sorting genetic algorithm II, strength pareto evolutionary algorithm 2, and pareto envelope-based selection algorithm II
[31]Maximization of the number of users served by UAV base stations subject to the constraints of path-loss compensation factor, minimum mean and edge throughput, ABS height, and transmit power budget Modified K-means
[32] Maximization of the system throughput Mean-shift and successive convex approximation algorithms
[33] Maximization of the network throughput subject to the constraints of locations, UAV-device associations, scheduling, communication, and time Dinkelbach-based algorithm
[34] Maximization of the number of served users subject to user data-rate requirements and base station capacity limit Genetic algorithm
[35] Maximization of the user coverage Particle swarm optimization and virtual repulsive force
[36] Maximization of the fair coverage versus energy consumption subject to the backhaul constraints Proximal stochastic gradient descent based alternating algorithm
[37] Minimization of the number of drones subject to the constraints of coverage and service quality Particle swarm optimization
[38] Maximization of the total network throughput Virtual force field and particle swarm optimization

Table 2

Summary of references on using UAVs to provide communication coverage for users and stations on the ground.

The optimal deployment of UAVs is also a major research problem associated with the application of UAVs to provide communication network coverage for users and stations on the ground (Table 2). Huang and Savkin determined the 2D placement of a set of drones that maximized the coverage of users subject to the constraint of communication range, based on the graphs of communication connectivity and locations [21]. Huang et al. extended their work to the 3D placement of UAVs subject to the constraints of safe positions and quality of service, using a greedy algorithm on the discretized 3D space [22]. Reina et al. used a multi-layout multi-subpopulation genetic algorithm to solve for the placement of a set of UAVs, in order to provide optimal network coverage for a given number of ground nodes with a consideration of maximum coverage, fault tolerance, and redundancy [23]. Sawalmeh et al. used the Circle Packing Theory to determine the optimal placement for a swarm of UAVs that maximized the coverage area and coverage density [24]. Chou et al. targeted the maximization of total amount of data transmitted by UAVs with a consideration of the trade-off among flight altitude, energy expense, and travel time, and solved for the deployment of UAVs using Lagrangian dual relaxation and a heuristic approach using interior-point and subgradient projection methods [25]. To deploy a number of UAVs as aerial base stations (ABSs) to provide network coverage for user equipment (UEs), Hydher et al. determined the optimal positions of UAVs and assignment of UEs to each ABS that maximized the total spectral efficiency of the network while maintaining a minimum quality of service requirement, using K-means clustering and a stable marriage approach [26]. To use UAVs to provide wireless coverage for Voice over WiFi service to a set of ground users, Mayor et al. determined the optimal placement of UAVs that minimized the ratio between the number of UAVs and energy efficiency, using the genetic algorithm and PSO [27]. To use UAV small cells (UAV-SCs) to augment or temporarily restore service to an ultra-dense cellular network, Zamani et al. formulated an optimization problem to minimize the overall power consumption of the network by jointly optimizing the number of UAV-SCs, their placement, associations, and the power allocation, subject to user quality of service, transmit power, and front haul capacity constraints, and solved it using a metaheuristic method based on PSO [28]. Zhang and Duan used binary search and dynamic programming algorithms to determine the optimal deployment for a number of UAVs that maximized the minimum leftover energy storage among all the UAVs after their deployment, to provide wireless coverage to ground users [29]. With the purpose of utilizing a limited number of UAVs to improve the performance of aerial mesh networks, considering target coverage, quality of service, and energy consumption, Gupta and Varma formulated a multi-objective optimization problem and solved it using the metaheuristic-based algorithms including multi-objective PSO, non-dominated sorting genetic algorithm II, strength pareto evolutionary algorithm 2, and pareto envelope-based selection algorithm II [30]. Shakoor et al. determined the 2D placement of a given number of UAVs at a computed optimal altitude that maximized the number of users served by UAV base stations subject to the constraints of path-loss compensation factor, minimum mean and edge throughput, ABS height, and transmit power budget, using a modified K-means algorithm [31]. Valiulahi and Masouros planned the horizontal positions of a set of UAVs using a mean-shift algorithm and the altitudes using a successive convex approximation algorithm, with the objective of maximizing the system throughput of each user [32]. Ye et al. determined the 3D placement of a set of UAVs that maximized the network throughput subject to the constraints of locations, UAV-device associations, scheduling, communication, and time, using a Dinkelbach-based algorithm [33]. Zhong et al. targeted to maximize the number of served users subject to user data-rate requirements and base station capacity limit, and determined the number and horizontal positions of UAVs using the genetic algorithm [34]. Chen et al. planned the 2D placement of a set of UAVs that maximized the user coverage, using an algorithm based on PSO and virtual repulsive force [35]. Liu et al. planned the horizontal positions of a given number of UAVs using a proximal stochastic gradient descent based alternating algorithm, with the objective to maximize the fair coverage versus energy consumption subject to the backhaul constraints [36]. Mayor et al. determined the 3D placement of drones that minimized the number of drones subject to the constraints of coverage and service quality, using the PSO algorithm [37]. Wang et al. determined the horizontal positions of a given number of UAVs using a virtual force field based algorithm and the altitudes using the PSO algorithm, with the objective to maximize the total network throughput [38].

The work of this paper targets a novel application of DTCO search-and-rescue mission and emphasizes continuous and seamless area coverage around a ground vehicle. This imposes new challenges in formulating and solving the research problem of finding an optimal deployment, including both the number and positions, of UAVs to provide surveillance coverage. The cited references on coverage using UAVs are effective in providing solutions to their specific optimization problems associated with their specific applications respectively. However, a vast majority of them deal with covering discrete targets or discretized spaces [1215, 1723, 2528, 3038], where the ways of formulation and solution provide inspiration but cannot be adopted directly by the work of this paper which deals with continuous and seamless area coverage. Meanwhile, those references which deal with continuous area coverage focus on finding optimal placement of a given number of UAVs [16, 24, 29], while the work of this paper is to find both the optimal number and positions of UAVs to form the coverage. Finding the optimal positions of a given number of UAVs is a fixed-length optimization problem, where the number of input variables is constant during the search process. Most existing optimization algorithms deal with fixed-length problems. Finding both the optimal number and positions of UAVs is a variable-length optimization problem, where the number of input variables is variable during the search process. Such a problem is more challenging to solve. Some studies, which deal with the minimization of the number of UAVs, formulate their optimization problems into fixed-length problems based on the definition of a binary association function between the UAVs and targets [12, 13, 28]. Though this approach works effectively with discrete targets, it is not directly applicable to the continuous area coverage problem of this study.

This study addresses the challenge and develops an effective approach for determining the optimal number and positions of UAVs in order to provide continuous and seamless UAV surveillance coverage around a ground vehicle. The main contributions of this study are summarized as follows:

  • The research problem of planning the deployment of UAVs, associated with the novel application of DTCO search-and-rescue mission, is modeled as a new constrained variable-length optimization problem. This optimization problem determines the optimal number and 3D positions of UAVs that minimize energy consumption in deploying and collecting those UAVs, subject to a comprehensive set of constraints on the operations of UAVs, at both individual and swarm levels, specifically including the available number of UAVs, permissible range of UAV altitude, allowable energy consumption for deploying and collecting each UAV, communication ranges of UAVs and ground vehicle, safety distance between UAVs for collision and interference avoidance, and seamless coverage.

  • A bi-layer optimization solution process is proposed to solve the formulated constrained variable-length optimization problem, with an outer layer searching through the allowable numbers of UAVs and an inner layer searching for the optimal positions for each specific number of UAVs. The optimal number and positions of UAVs are chosen by comparing among those solutions for different numbers of UAVs. This bi-layer strategy provides an effective algorithmic framework, which can work with any suitable fixed-length optimization algorithm on the inner layer, for solving the targeted variable-length optimization problem. This study specifically chooses the genetic algorithm (GA) as the inner layer algorithm to work with the bi-layer process. This combination provides an effective optimization algorithm for this constrained variable-length optimization problem.

  • The proposed optimization formulation and solution approach is validated through a simulation study. The simulation settings, including the UAV energy constants, visibility angle, altitude, and communication range, adopt the representative realistic values from the cited literature, as shown in a later section of this paper.

The remaining parts of this paper are organized as follows. Section 2 presents the formulation of the associated optimization problem. Section 3 discusses the solution procedure of the optimization problem. Section 4 deals with the simulation results. Section 5 concludes the study and discusses the future work.

Formulation of optimization problem

In order to form an efficient and reliable UAV swarm surveillance coverage around a ground vehicle, an optimization problem is formulated with the objective of finding an optimal deployment of UAVs from the perspective of energy efficiency, subject to the relevant constraints in UAV positioning, communication, and coverage.

The research problem is defined with the following assumptions:

  • The involved UAVs are homogenous, with the same capabilities of kinematics, sensing, communication, and energy.

  • The involved UAVs are modeled as point UAVs with omni-directional flight capability, which applies to a wide range of helicopter-like single-rotor and multi-rotor UAVs.

  • The ground vehicle has sufficient energy capacity to support the ground mission and provide recharging or replacement to UAVs.

  • Each UAV is fully charged when it leaves the ground vehicle.

  • The region of interest does not interfere with no-fly zones.

  • A desirable ground coverage is specified as a circular area centered at the ground vehicle.

In this research, an effective deployment of UAVs means a number of UAVs being placed for seamless surveillance coverage over a ground area with a desirable radius around the ground vehicle. Here, the desirable radius of coverage is denoted by Rdesirable, the number of UAVs used is denoted by N, and the position of the ith UAV is represented using the polar coordinates pi =  (ri, 𝛼i, zi), where ri denotes the radial coordinate, 𝛼i denotes the angular coordinate, and zi denotes the altitude of the UAV. The positions of UAVs are defined in the reference frame centered at the ground vehicle, where the ground vehicle is located at the origin with the polar coordinates (0, 0, 0).

Each UAV has a finite energy capacity. With less energy spent in deploying and collecting a UAV, more energy is available for the UAV to carry out its service activities including flight, hovering, sensing, and wireless communication. From the perspective of energy efficiency, a deployment of UAVs which requires the minimal amount of energy for the UAVs to fly to their monitoring positions for surveillance and fly back to the ground vehicle for recharging or replacement is considered an optimal deployment. Thus, the optimization problem takes the following objective function

where N denotes the optimal number of UAVs used, denotes the optimal position of the ith UAV, and Eoverhead, i denotes the overhead energy consumption for the deployment and returning of the ith UAV. To estimate Eoverhead, i for the purpose of planning the placement of UAVs, it is assumed that a UAV will fly to its monitoring position from the ground vehicle by first climbing to the altitude zi vertically and then translating to the position (ri, 𝛼i) horizontally, and return to the ground vehicle by first translating to the position (0, 0) horizontally and then descending to the ground vehicle at the altitude 0. Thus, Eoverhead, i can be represented as
where Easc, i denotes the energy consumed by the ith UAV during the ascending process, Edes, i denotes the energy for descending, and Etrans, i denotes the energy for translation. In particular, Etrans, i is doubled in Equation (2) to account for a UAV flying to its monitoring position and returning to the ground vehicle. It is also assumed that the UAV will travel horizontally and vertically at constant speeds, though the horizontal speed and vertical speed can be different. Accordingly, it is considered that Etrans, i, Easc, i, and Edes, i are linear functions of the UAV traveling distances in the associated directions at constant speeds [26, 29, 39, 40], and ascending consumes more energy than descending [40]. Thus, they can be formulated as
where 𝜂trans, 𝜂asc, and 𝜂des denote the UAV energy consumption per distance for translation, ascending, and descending respectively. In accordance with Equations (2) and (3), Eoverhead, i is thus considered a function of the monitoring position of the ith UAV relative to the ground vehicle, i.e. Eoverhead, i(pi), as indicated in Equation (1). While the objective function is defined as minimizing the total overhead energy consumption of the UAVs used to form the surveillance coverage around the ground vehicle, it also implies using fewer UAVs if possible because less total overhead energy consumption is expected with fewer UAVs.

Moreover, the optimization problem is subject to several constraints which can be categorized into the bounds for the input variables and constraints defined upon the input variables. The bound constraints for the input variables include:

  • The allowable range for the number of UAVs in use, N ∈ [Nmin, Nmax]: This constraint sets the bounds of search for the number of UAVs used for surveillance coverage. The upper bound Nmax is defined by the number of available UAVs. The lower bound Nmin is defined by rounding the ratio between the area of the desirable coverage around the ground vehicle and the maximal area of coverage by one UAV.

  • The allowable range for the position of a UAV, pi: The altitude of a UAV should be kept within the range, i.e. zi ∈ [hmin, hmax], where the lower bound hmin and upper bound hmax are specified mainly with a consideration of the balance between the size and resolution of UAV surveillance coverage. The horizontal position of a UAV should be inside the desirable radius of coverage, i.e. ri ∈ [0, Rdesirable] while 𝛼i ∈ [0, 360°]. This constraint with the polar coordinates is more convenient to the optimization problem, compared with the corresponding nonlinear constraint that would result from the Cartesian coordinates. These bound constraints in ri, 𝛼i, and zi set the basic search range for the positions of UAVs.

The constraints defined upon the input variables include:

  • The constraint on the allowable overhead energy consumption for each UAV, Eoverhead, iEomax: Besides the energy consumed for deploying and returning, each UAV should reserve enough energy for service activities. This constraint enforces that in the resulting deployment, each UAV should have enough energy for service, by limiting its overhead energy consumption. The upper bound of the allowable overhead energy consumption Eomax for a UAV is usually set as a percentage of the total energy capacity Ecap of a UAV, i.e. Eomax = p%Ecap. By representing Eoverhead, i as a function of the monitoring position of a UAV in accordance with Equations (2) and (3), this constraint can be written as

    Benefitting from the adoption of the polar coordinates, the overhead energy consumption of a UAV becomes a linear function of its altitude zi and radial coordinate ri.
  • The constraint on the communication ranges among the UAVs and ground vehicle: Communication connectivity is needed for data transfer and coordination among the UAVs and between the UAVs and ground vehicle. The wireless communication range of a UAV or ground vehicle is always limited. To efficiently use UAVs for surveillance coverage, a networking strategy is adopted, where each UAV forms communication links with only a few closest neighbors which include other UAVs and/or the ground vehicle. In this way, the UAVs do not need to stay within the communication range of the ground vehicle and thus can spread out to form larger coverage, while the communications between the ground vehicle and farther UAVs are accomplished through networking. Accordingly, those UAVs in the neighborhood of the ground vehicle should connect to the ground vehicle, i.e.

    where AGV denotes the neighborhood of the ground vehicle, RUAV−GV denotes the smaller between the communication range of the ground vehicle and that of a UAV; moreover, each UAV should connect to the other UAVs inside its own neighborhood, i.e.
    where Ai denotes the neighborhood of the ith UAV, and RUAV denotes the communication range of a UAV. Equation (6) indicates that this constraint is nonlinear.
  • The constraint on the distance between UAVs for collision and interference avoidance: In order to avoid collisions, aerodynamic interference, and communication interference among UAVs, a constraint on the horizontal distance between any two neighboring UAVs is considered as

    where dmin denotes the minimum permissible horizontal distance between UAVs. Equation (7) indicates that this constraint is nonlinear.

An additional constraint that the optimization problem is subject to is the seamlessness of the resulting surveillance coverage. The ground coverage of a UAV is considered to be related to its altitude [13, 14, 16, 24] as

where Ri denotes the radius of the ground coverage of the ith UAV, and 𝜃 is the cone angle known as the visibility angle which defines the field of view of a UAV. While the desirable ground coverage Cdesirable is a circular area centered at the ground vehicle with a radius of Rdesirable, the resulting coverage Ci of the ith UAV is a circular area on the ground centered at the horizontal position of the UAV with a radius of Ri. By considering Cdesirable and Ci as sets of positions on the ground, this constraint can be written as

To summarize, the optimization problem of finding an optimal deployment of UAVs subject to the relevant constraints is defined as

subject to

Solution of optimization problem

Algorithm 1 proposes a procedure structure to solve the optimization problem formulated in the previous section, for a seamless UAV swarm surveillance coverage around a ground vehicle with the consideration of energy efficiency and the relevant constraints in UAV positioning, communication, and coverage.

The goal of the optimization procedure is to find the optimal number and positions of UAVs seamlessly covering the desirable area around the ground vehicle. Thus, both the number of UAVs and positions of UAVs are input variables to the objective function, as shown in Equation (10). However, because the number of position variables for UAVs is determined by the number of UAVs, the total number of input variables is not pre-defined for the optimization procedure. This situation makes it challenging to use the number of UAVs and associated position variables as a whole set of input variables in a single optimization algorithm, due to the fact that most optimization algorithms only work with a fixed number of input variables. To deal with this situation, the proposed optimization procedure adopts a bi-layer hierarchical structure, consisting of an outer and inner layer. On the outer layer, the procedure iterates through an allowable range of numbers of UAVs, i.e. N ∈ [Nmin, Nmax]; on the inner layer, for each specific number of UAVs, N, with the corresponding specific number of position variables, , the procedure seeks the optimal positions for those UAVs. On completing the bi-layer process, the ultimate optimal number, N, and positions of UAVs, , are picked through comparison of solutions for different numbers of UAVs. Of the constraints included in Equation (11), the search range for the number of UAVs is applied to the outer layer of the optimization procedure in search of the optimal number of UAVs, while the others are applied to the inner layer in search of the optimal positions of a specific number of UAVs.

On the inner layer of the optimization procedure, the optimal positions of a specific number of UAVs are searched for to minimize the total overhead energy consumption of those UAVs subject to the constraints in Equation (11). Local optimization algorithms including nonlinear programming [41] and pattern search [42] were tested initially. Starting the search from an initial guess of the values of the input variables, these local optimization algorithms turned out to have relatively low time complexity but very often failed to find feasible solutions which satisfy all the constraints. This situation is attributed to the high dimensionality of the solution space and the high complexity of the constraints. In particular, the implementations of those constraints on the communication range (defined by Equations (5) and (6)), collision and interference avoidance distance (defined by Equation (7)), and seamless coverage (defined by Equation (9)) are highly complex. Constraints (5), (6), and (7) depend on the recognition of neighboring UAVs, while Constraint (9) cannot be directly represented as a function of the input variables. This situation increases the complexity of the optimization problem. To deal with this issue, a global optimization algorithm—genetic algorithm (GA) [43] was also tested. Compared to local optimization algorithms, GA starts the search from a population of randomly generated candidate solutions and had much better performance in obtaining feasible solutions which satisfy all the constraints, though with higher time complexity. Thus, in this study, GA is adopted as the optimization algorithm on the inner layer of the proposed optimization procedure.

Moreover, the positions of UAVs resulting from the inner-layer optimization algorithm such as GA may indicate the existence of redundancy in the number of UAVs. This redundancy is reflected by the fact that some UAVs are placed at the lower-bound altitude (i.e. zi = hmin) and their ground coverages are completely contained by the other UAVs’ ground coverages. This is because the input number of UAVs, N, is higher than the number of UAVs that the optimization algorithm finds necessary. The proposed optimization procedure uses a post-process after the optimization algorithm on the inner layer to check the individual ground coverage associated with each resulting UAV position and eliminate redundant UAVs. The remaining number of non-redundant UAVs and their optimal positions make a valid solution. Accordingly, the total overhead energy consumption for this valid solution is re-estimated for those non-redundant UAVs only. After the optimization procedure collects the valid solutions throughout the allowable range of the input number of UAVs (i.e. ∀N ∈ [Nmin, Nmax]), they are compared according to the total overhead energy consumption, and the one with the minimal total overhead energy consumption is chosen as the optimal solution.

During the optimization procedure, the implementation of the seamless coverage constraint (Equation (9)) requires to check in each iteration if the union of the ground coverage of UAVs provides a seamless coverage of the desirable area around the ground vehicle. It would be highly challenging to implement, if the desirable coverage and individual UAV coverages are treated as continuous areas, due to the lack of methods to represent the union of continuous areas, which could be a highly irregular shape and/or disconnected, as well as checking the overlap of continuous areas with irregular shapes. To deal with this issue, the proposed optimization procedure discretizes the desirable and individual coverage areas, and checks the seamlessness of the resulting coverage during each iteration by checking if any grid element inside the desirable coverage is not covered by any UAV. This turns out to be an effective and conceptually simple approach. Similarly, during the post-process of the inner layer, the redundancy of a UAV is determined by checking if all the grid elements inside the individual UAV coverage are covered by other UAVs.

Simulation results and discussions

The proposed optimization procedure for planning the optimal deployment of UAVs to provide seamless surveillance coverage around a ground vehicle is programmed and tested using MATLAB.

The settings of the simulation include:

  • UAV energy terms: In accordance with [29, 39], the UAV energy consumption constant for horizontal translation is set to be 𝜂trans = 21. 6 kWh/m, the energy consumption constant for ascending 𝜂asc = 5𝜂trans, and the UAV energy capacity Ecap = 0.777 kWh; in accordance with [40], the energy consumption constant for descending is set to be 𝜂des =  𝜂asc∕4; moreover, the maximum permissible overhead energy consumption for each UAV is set to be Eomax = 20%Ecap.

  • UAV field of view: In accordance with [16, 30], the visibility angle of UAVs is set to be 𝜃 = 60°.

  • UAV altitude: In accordance with [25, 27], the lower and upper bounds of UAV altitude are set to be hmin = 10 m and hmax = 50 m respectively.

  • Communication range of UAVs and ground vehicle: In accordance with Wi-Fi (IEEE 802.11), the communication ranges of the ground vehicle and UAVs are set to be RUAV = RGV = 50 m. In this simulation, each vehicle is required to maintain communication connection with at least 2 nearest neighbors.

  • Safety distance between UAVs: To avoid collisions, signaling interference, and wind effects, the minimum permissible horizontal distance between UAVs is set to be dmin = 10 m.

  • Target ground coverage: The desirable coverage around the ground vehicle is set to be a circular area centered at the ground vehicle with a radius of Rdesirable = 30 m.

  • Search range for the number of UAVs: The number of available UAVs is set to be Nmax = 15; the lower bound Nmin is determined by rounding up the ratio between the desirable coverage area and the maximum coverage area by one UAV, i.e.

    and thus Nmin = 2 with the above-set values of Rdesirable, hmax, and 𝜃.

With the above simulation settings, the optimization procedure iterates through a sequence of N from 2 to 15. For each N, the inner-layer GA algorithm searches for the optimal positions of N UAVs that minimize the total overhead energy consumption and satisfy all the constraints in Equation (11); then the post-process checks and eliminates the redundant UAVs whose ground coverage are contained by other UAVs. Table 3 reports the resulting effective number of UAVs and associated total overhead energy consumption for each iteration after the redundant UAVs are eliminated.

N 2 3 4 5 6 7 8
NNRNFSNFS3NFSNFS54
𝛴EOHNR (Wh)NFSNFS19.60NFSNFS25.0623.32
N 9 10 11 12 13 14 15
NNR75877NFS9
𝛴EOHNR (Wh)31.2126.1131.8330.5830.32NFS34.55

Table 3

Results from the inner layer of the optimization procedure.

(NNR denotes the number of non-redundant UAVs, 𝛴EOHNR denotes the total overhead energy consumption for NNR UAVs, and NFS stands for no feasible solution.)

It is noticeable from Table 3 that, for several iterations, the situation of no feasible solution is reported, which means that GA fails to find an optimal solution for the positions of those N UAVs that satisfies all the constraints. The possible reasons causing this situation include:

  • When N is at the lower bound Nmin, e.g. N = 2 in this simulation, though the total area of the maximum individual ground coverages of those UAVs is mathematically equal to or greater than the area of the desirable ground coverage, those UAVs may not be able to make their coverages seamless while satisfying the other constraints such as the safety distance. This means that there is truly no feasible solution available.

  • More often, when N is sufficiently large to provide seamless coverage under the constraints applied, e.g. N ≥ 3 in this simulation, GA still reports no feasible solution. It is known that, as N increases, the dimensionality of the solution space increases (the number of UAV position variables increases by 3 when N increases by 1), and the optimization problem has a higher number of local minima. Moreover, complex constraints such as communication range, safety distance, and seamless coverage largely enhance the complexity of the constrained solution space, and the complexity of those constraints also increases as N increases. In such a situation, even a global optimization algorithm like GA converges from time to time to a local minimum which may not satisfy all the constraints.

The situation of convergence to local minima is also observed from those iterations with feasible solutions in Table 3. By comparing among the resulting valid solutions with only non-redundant UAVs and associated total overhead energy consumptions, it is clear that, in this simulation, it is sufficient to use 3 UAVs to provide seamless coverage over the desirable area with a minimum total overhead energy consumption. This solution is obtained when N = 4, by eliminating a redundant UAV. However, the other iterations with feasible solutions end up with more UAVs even after the redundant UAVs are removed. Moreover, a general trend is that the valid solution tends to have a higher number of non-redundant UAVs as N increases. This situation reflects that, due to the high complexity of the optimization problem, GA tends to converge to a local minimum, and, as N increases, the dimensionality of the solution space increases and so does the number of local minima.

During each outer-loop iteration of the optimization procedure, GA searches for the optimal positions of a specific number N of UAVs that minimize the total overhead energy consumption subject to the involved constraints. If GA finds N UAVs are more than sufficient, even when converging to a local minimum, its output indicates the redundancy in the number of UAVs. Such a redundancy is reflected by two factors:

  • The ground coverage of a redundant UAV is completely covered by the other UAVs;

  • A redundant UAV is placed at the lowest permissible altitude hmin in order to minimize its overhead energy consumption.

Figures 2 and 3 present two examples of such redundancy for N = 7 and 10, respectively. Correspondingly, the resulting positions of UAVs are reported in Tables 4 and 5, respectively. It is clear from the figures and tables that those redundant UAVs are placed at the lowest permissible altitude (zi = hmin = 10 m in this simulation), and correspondingly, their ground coverages are minimal (with a radius Ri = 5.77 m calculated from Equation (8)), which are contained by the ground coverage of the other UAVs. Because redundant UAVs do not add more coverage, they are removed from the planning result, to reduce the number of UAVs used and total overhead energy consumption. This is reflected by the difference between the iterated N and resulting number of non-redundant UAVs NNR in each iteration as reported in Table 3.

Figure 2.

Resulting positions and ground coverage of UAVs when N = 7. (Left figure: with redundancy, right figure: redundancy removed, red ∗: the horizontal position of the ground vehicle, blue ∗: the horizontal position of a UAV, red circle: the desirable ground coverage around the ground vehicle, blue circle: the ground coverage provided by a UAV.)

Figure 3.

Positions and ground coverage of UAVs when N = 10. (Left figure: with redundancy, right figure: redundancy removed, red ∗: the horizontal position of the ground vehicle, blue ∗: the horizontal position of a UAV, red circle: the desirable ground coverage around the ground vehicle, blue circle: the ground coverage provided by a UAV.)

UAV 1 2 34567
ri (m) 17.46 0.01 18.6017.2622.7820.2611.56
𝛼i (°)125.09 220.76 157.13265.8176.71187.07359.29
zi (m) 27.05 10.00 10.0033.6320.8732.6042.93
𝛴EOHN (Wh)28.57𝛴EOHNR (Wh)25.06

Table 4

Resulting positions and total overhead energy of UAVs when N = 7.

(𝛴EOHN denotes the total overhead energy consumption for N UAVs, and 𝛴EOHNR denotes the total overhead energy consumption for NNR UAVs, where NNR denotes the number of non-redundant UAVs. The redundant UAVs and their positions are crossed out.)

UAV 1 2 345678 9 10
ri (m) 17.42 3.76 21.6518.5313.1223.2816.6820.46 13.81 7.58
𝛼i (°) 208.77 8.45 106.66267.3178.63184.82356.31133.95 173.66 128.31
zi (m) 10.01 10.00 10.0033.0039.0934.9639.3017.59 10.00 10.00
𝛴EOHN (Wh)35.64𝛴EOHNR (Wh)26.11

Table 5

Resulting positions and total overhead energy of UAVs When N = 10.

(𝛴EOHN denotes the total overhead energy consumption for N UAVs, and 𝛴EOHNR denotes the total overhead energy consumption for NNR UAVs, where NNR denotes the number of non-redundant UAVs. The redundant UAVs and their positions are crossed out.)

Figure 4.

Resulting optimal positions and ground coverage of 3 UAVs. (Red ∗: the horizontal position of the ground vehicle, blue ∗: the horizontal position of a UAV, red circle: the desirable ground coverage around the ground vehicle, blue circle: the ground coverage provided by a UAV.)

As indicated in Table 3, in this simulation, the resulting optimal coverage, which has the minimal total overhead energy consumption and satisfies all the involved constraints, is provided by 3 UAVs. Figure 4 shows the resulting ground coverage by these UAVs, and Table 6 presents the resulting optimal positions of the UAVs. Compared with the desirable coverage around the ground vehicle, these UAVs provide seamless coverage, as shown in Figure 4. Moreover, it is verified that the resulting positions of UAVs satisfy all the constraints, as shown in Table 6. This simulation provides a validation of the proposed formulation and solution approach for planning an optimal placement of UAVs to provide seamless surveillance coverage around a ground vehicle.

Positions UAV1 UAV2 UAV3 Constraints checked
ri (m) 15.86 8.94 6.72i, ri ∈ [0, 30]
𝛼i (°)214.15330.0495.62i, 𝛼i ∈ [0, 360]
zi (m) 41.27 46.20 47.64i, zi ∈ [10, 50]
di (m) 44.21 47.06 48.11i, 2 or more di ≤ 50
Between UAVs 1–2 1–3 2–3 Constraints checked
d3i, j (m) 21.90 20.95 14.042 or more d3i, j ≤ 50
d2i, j (m) 21.34 19.96 13.97i, j, d2i, j ≥ 10
𝛴EOHNR (Wh)19.60𝛴EOHNR ≤ 0.2 × 777

Table 6

Resulting optimal positions of 3 UAVs and constraints checked.

(di denotes the distance between UAV i and the ground vehicle, d3i, j denotes the 3D distance between UAV i and UAV j, d2i, j denotes the horizontal distance between UAV i and UAV j, and 𝛴EOHNR denotes the total overhead energy consumption for NNR UAVs.)

Conclusion and future work

The problem of optimal placement of UAVs for seamless surveillance coverage around a ground vehicle in a collaborative search-and-rescue operation is being studied. A new constrained variable-length optimization problem is formulated to determine the optimal number and positions of UAVs, with a comprehensive consideration of DTCO, energy efficiency, seamless coverage, and positioning and communication constraints. A novel bi-layer optimization process is introduced to provide an algorithmic framework which works with fixed-length optimization algorithms to solve variable-length optimization problems. The bi-layer process, along with the genetic algorithm provides an effective optimization algorithm to solve the targeted constrained variable-length optimization problem, by checking the optimal placements for different numbers of UAVs and picking the best solution with the best energy efficiency. The proposed optimization formulation and solution approach is validated through a simulation study. In order to carry out the simulation study with realistic settings of UAVs, critical parameters, such as UAV energy constants, visibility angle, altitude, and communication range, use the representative values presented in the well-received literature, as cited in Section 4. The simulation results show that the proposed approach is effective in planning the optimal number and positions of UAVs to provide seamless surveillance coverage for a ground vehicle.

As discussed in Section 1, a vast majority of the cited references on coverage using UAVs deal with discrete targets or discretized spaces [1215, 1723, 2528, 3038], and the references, which deal with continuous area coverage, focus on finding optimal placement of a given number of UAVs [16, 24, 29]. This study deals with forming continuous and seamless area coverage around a ground vehicle, and the proposed approach finds the optimal number and positions of UAVs to provide continuous area coverage subject to comprehensive constraints. Therefore, compared with the existing works, this study contributes to the optimization formulation as well as solution approach. Moreover, the proposed bi-layer algorithmic framework brings in a novel strategy for using available fixed-length optimization algorithms to solve challenging variable-length optimization problems. This idea can be generalized and applied to a broader scope of optimization problems.

Further research will be carried out in the following aspects:

  • Priority is to understand the complexity of the solution space and improve the global optimality of the solution.

  • Another interesting problem is the scalability of the solution algorithm to significantly increased number of UAVs for large area coverage, depending on the need of the targeted application. The general understanding is that the scalability of the bi-layer optimization procedure is determined by the scalability of both the outer layer and inner layer. While the outer layer iterates through the number of UAVs and thus is linearly scalable, the inner layer scalability depends on the adopted inner-layer optimization algorithm. Future study will test the scalability with GA and other different inner-layer algorithms.

  • The current research is carried out based on the assumption that the involved UAVs are homogenous, with the same capabilities of kinematics, sensing, communication, and energy, and are omni-directional helicopter-like single-rotor or multi-rotor UAVs, in order to lay the foundation. Future study will address this limitation and extend to more generic and heterogeneous situations involving UAVs of different types and capabilities.

  • Further research will look into the problem of controlling the UAV formation to follow the ground vehicle. Control approaches robust against the time delay, system disturbance, and modeling errors, e.g., like those in [4446], will be explored. Moreover, the problem of malfunctioning or out-of-power UAVs will be addressed in the phase of real-time operations and control of UAVs. While monitoring the state of each UAV, any malfunctioning or out-of-power UAV will return to the ground vehicle which serves as the service hub for UAVs, and a replacement UAV will fly from the ground vehicle to the corresponding position to fill the gap.

The approach discussed in this paper is well applicable to search-and-rescue operations in different environments including ground, urban, battlefield, as well as water. It can also be applied to other domains beyond search-and-rescue, such as agriculture monitoring, smart agriculture, wildlife tracking, and environmental exploration, where UAVs and ground vehicles collaborate to carry out DTCO operations and UAVs are used to provide area/surveillance coverage.

Conflict of interest

The authors declare no conflict of interest.

Acknowledgments

Effort sponsored by the Air Force under PIA FA8750-19-3-1000. The U.S. Government is authorized to reproduce and distribute copies for Governmental purposes notwithstanding any copyright or other restrictive legends.

The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of the Air Force or the U.S. Government.

References

  1. 1.
    Karma S, Zorba E, Pallis GC, Statheropoulos G, Balta I, Mikedi K, Use of unmanned vehicles in search and rescue operations in forest fires: advantages and limitations observed in a field trial. Int J Disaster Risk Reduct. 2015 Sep 1;13: 307312. Available from: https://www.sciencedirect.com/science/article/abs/pii/S2212420915300364; doi:https://doi.org/10.1016/j.ijdrr.2015.07.009.
  2. 2.
    Guastella DC, Muscato G. Learning-based methods of perception and navigation for ground vehicles in unstructured environments: a review. Sensors. 2021 Jan;21(1):73. Available from: https://www.mdpi.com/1424-8220/21/1/73; doi:https://doi.org/10.3390/s21010073.
  3. 3.
    Goodrich MA, Morse BS, Gerhardt D, Cooper JL, Quigley M, Adams JA, Supporting wilderness search and rescue using a camera-equipped mini UAV. J Field Robot. 2008 Jan–Feb;25(1–2):89110. Available from: https://onlinelibrary.wiley.com/doi/abs/10.1002/rob.20226; doi:https://doi.org/10.1002/rob.20226.
  4. 4.
    Chatziparaschis D, Lagoudakis MG, Partsinevelos P. Aerial and ground robot collaboration for autonomous mapping in search and rescue missions. Drones. 2020 Dec 19;4(4):79. Available from: https://www.mdpi.com/2504-446X/4/4/79; doi:https://doi.org/10.3390/drones4040079.
  5. 5.
    Duan HB, Liu SQ. Unmanned air/ground vehicles heterogeneous cooperative techniques: current status and prospects. Sci China-Technol Sci. 2010 Apr 13;53(5):13491355. Available from: https://link.springer.com/article/10.1007/s11431-010-0122-4; doi:https://doi.org/10.1007/s11431-010-0122-4.
  6. 6.
    Otto A, Agatz N, Campbell J, Golden B, Pesch E. Optimization approaches for civil applications of unmanned aerial vehicles (UAVs) or aerial drones: a survey. Networks. 2018 Mar 25;72(4):411458. Available from: https://onlinelibrary.wiley.com/doi/abs/10.1002/net.21818; doi:https://doi.org/10.1002/net.21818.
  7. 7.
    Chung SH, Sah B, Lee J. Optimization for drone and drone-truck combined operations: a review of the state of the art and future directions. Comput Oper Res. 2020 Nov;123: 105004. Available from: https://www.sciencedirect.com/science/article/abs/pii/S0305054820301210; https://doi.org/10.1016/j.cor.2020.105004.
  8. 8.
    Mathew N, Smith SL, Waslander SL. A graph-based approach to multi-robot rendezvous for recharging in persistent tasks. In: Proceedings of 2013 IEEE International Conference on Robotics and Automation. 2013 May 6–10; Karlsruhe, Germany. Piscataway, NJ: IEEE; 2013 [cited 2023 Jul 22]. p. 34973502. Available from: https://ieeexplore.ieee.org/document/6631066; doi:https://doi.org/10.1109/ICRA.2013.6631066.
  9. 9.
    Mathew N, Smith SL, Waslander SL. Multirobot rendezvous planning for recharging in persistent tasks. IEEE Trans Robot. 2015 Jan 5;31(1):128142. Available from: https://ieeexplore.ieee.org/document/7001257; doi:https://doi.org/10.1109/TRO.2014.2380593.
  10. 10.
    Tokekar P, Hook JV, Mulla D, Isler V. Sensor planning for a symbiotic UAV and UGV system for precision agriculture. IEEE Trans Robot. 2016 Oct 10;32(6):14981511. Available from: https://ieeexplore.ieee.org/document/7587351; doi:https://doi.org/10.1109/TRO.2016.2603528.
  11. 11.
    Sujit PB, Sousa J, Pereira FL. UAV and AUVs coordination for ocean exploration. In: Proceedings of OCEANS 2009-Europe. 2009 May 11–14; Bremen, Germany. Piscataway, NJ: IEEE; 2009 [cited 2023 Jul 22]. p. 17. Available from: https://ieeexplore.ieee.org/document/5278262; doi:https://doi.org/10.1109/OCEANSE.2009.5278262.
  12. 12.
    Pugliese LD, Guerriero F, Zorbas D, Razafindralambo T. Modelling the mobile target covering problem using flying drones. Opt Lett. 2015 Aug 20;10(5):10211052. Available from: https://link.springer.com/article/10.1007/s11590-015-0932-1; doi:https://doi.org/10.1007/s11590-015-0932-1.
  13. 13.
    Zorbas D, Pugliese LD, Razafindralambo T, Guerriero F. Optimal drone placement and cost-efficient target coverage. J Netw Comput Appl. 2016 Nov;75(C):1631. Available from: https://www.sciencedirect.com/science/article/abs/pii/S1084804516301709; doi:https://doi.org/10.1016/j.jnca.2016.08.009.
  14. 14.
    Saeed A, Abdelkader A, Khan M, Neishaboori A, Harras KA, Mohamed A. On realistic target coverage by autonomous drones. ACM Trans Sens Netw. 2019 Jun 17;15(3): 32, 1–33. Available from: https://dl.acm.org/doi/fullHtml/10.1145/3325512; doi:https://doi.org/10.1145/3325512.
  15. 15.
    Hammond JE, Vernon CA, Okeson TJ, Barrett BJ, Arce S, Newell V, Survey of 8 UAV set-covering algorithms for terrain photogrammetry. Remote Sensing. 2020 Jul 16;12(14):2285. Available from: https://www.mdpi.com/2072-4292/12/14/2285; doi:https://doi.org/10.3390/rs12142285.
  16. 16.
    Issad HA, Aoudjit R, Belkadi M, Rodrigues JJPC. Many-objective optimisation-based optimal drone deployment for agricultural zone. Int J Commun Netw Distrib Syst. 2021;26(1):7698. Available from: https://www.inderscience.com/info/inarticle.php?artid=111632; doi:https://doi.org/10.1504/IJCNDS.2021.111632.
  17. 17.
    Cao B, Li M, Liu X, Zhao J, Cao W, Lv Z. Many-objective deployment optimization for a drone-assisted camera network. IEEE Trans Netw Sci Eng. 2021 Feb 9;8(4):27562764. Available from: https://ieeexplore.ieee.org/document/9351705; doi:https://doi.org/10.1109/TNSE.2021.3057915.
  18. 18.
    Wang T, Gu W. UAV deployment with grid modeling and adaptive multiple pruning search in complex forest scenarios. Wirel Netw. 2021 Sep 9;113. Available from: https://link.springer.com/article/10.1007/s11276-021-02777-x; doi:https://doi.org/10.1007/s11276-021-02777-x.
  19. 19.
    Ma D, Li Y, Hu X, Zhang H, Xie X. An optimal three-dimensional drone layout method for maximum signal coverage and minimum interference in complex pipeline networks. IEEE Trans Cybern. 2021 Jan 5;52(7):58975907. Available from: https://ieeexplore.ieee.org/document/9314195; doi:https://doi.org/10.1109/TCYB.2020.3041261.
  20. 20.
    Munawar HS, Hammad AWA, Waller ST. Disaster region coverage using drones: maximum area coverage and minimum resource utilization. Drones. 2022 Apr 13;6(4):96. Available from: https://www.mdpi.com/2504-446X/6/4/96; doi:https://doi.org/10.3390/drones6040096.
  21. 21.
    Huang H, Savkin AV. An algorithm of efficient proactive placement of autonomous drones for maximum coverage in cellular networks. IEEE Wirel Commun Lett. 2018 Jun 12;7(6):994997. Available from: https://ieeexplore.ieee.org/document/8382242; doi:https://doi.org/10.1109/LWC.2018.2846237.
  22. 22.
    Huang H, Savkin A, Ding M, Kaafar MA. Optimized deployment of drone base station to improve user experience in cellular networks. J Netw Comput Appl. 2019 Oct 15;144: 4958. Available from: https://www.sciencedirect.com/science/article/abs/pii/S1084804519302267; doi:https://doi.org/10.1016/j.jnca.2019.07.002.
  23. 23.
    Reina DG, Tawfik H, Toral SL. Multi-subpopulation evolutionary algorithms for coverage deployment of UAV-networks. Ad Hoc Netw. 2018 Jan;68: 1632. Available from: https://www.sciencedirect.com/science/article/abs/pii/S1570870517301713; doi:https://doi.org/10.1016/j.adhoc.2017.09.005.
  24. 24.
    Sawalmeh A, Othman NS, Shakhatreh H. Efficient deployment of multi-UAVs in massively crowded events. Sensors. 2018 Nov;18(11):3640. Available from: https://www.mdpi.com/1424-8220/18/11/3640; doi:https://doi.org/10.3390/s18113640.
  25. 25.
    Chou SF, Pang AC, Yu YJ. Energy-aware 3D unmanned aerial vehicle deployment for network throughput optimization. IEEE Trans Wirel Commun. 2019 Oct 17;19(1):563578. Available from: https://ieeexplore.ieee.org/document/8875002; doi:https://doi.org/10.1109/TWC.2019.2946822.
  26. 26.
    Hydher H, Jayakody DNK, Hemachandra KT, Samarasinghe T. Intelligent UAV deployment for a disaster-resilient wireless network. Sensors. 2020 Oct 28;20(21):6140. Available from: https://www.mdpi.com/1424-8220/20/21/6140; doi:https://doi.org/10.3390/s20216140.
  27. 27.
    Mayor V, Estepa R, Estepa A, Madinabeitia G. Energy-efficient UAVs deployment for QoS-guaranteed VoWiFi service. Sensors. 2020 Aug 10;20(16):4455. Available from: https://www.mdpi.com/1424-8220/20/16/4455; doi:https://doi.org/10.3390/s20164455.
  28. 28.
    Zamani A, Kammer R, Hu YL, Schmeink A. Optimization of unmanned aerial vehicle augmented ultra-dense networks. EURASIP J Wirel Commun Netw. 2020 Oct 7;2020(1):192. Available from: https://jwcn-eurasipjournals.springeropen.com/articles/10.1186/s13638-020-01804-3; doi:https://doi.org/10.1186/s13638-020-01804-3.
  29. 29.
    Zhang X, Duan LJ. Energy-saving deployment algorithms of UAV swarm for sustainable wireless coverage. IEEE Trans Veh Technol. 2020 Jun 25;69(9):1032010335. Available from: https://ieeexplore.ieee.org/abstract/document/9126212; doi:https://doi.org/10.1109/TVT.2020.3004855.
  30. 30.
    Gupta M, Varma S. Optimal placement of UAVs of an aerial mesh network in an emergency situation. J Ambient Intell Humaniz Comput. 2020 May 4;12(1):343358. Available from: https://link.springer.com/article/10.1007/s12652-020-01976-2; doi:https://doi.org/10.1007/s12652-020-01976-2.
  31. 31.
    Shakoor S, Kaleem Z, Do DT, Dobre OA, Jamalipour A. Joint optimization of UAV 3-D placement and path-loss factor for energy-efficient maximal coverage. IEEE Internet Things J. 2020 Aug 24;8(12):97769786. Available from: https://ieeexplore.ieee.org/document/9174945; doi:https://doi.org/10.1109/JIOT.2020.3019065.
  32. 32.
    Valiulahi I, Masouros C. Multi-UAV deployment for throughput maximization in the presence of co-channel interference. IEEE Internet Things J. 2020 Sep 9;8(5):36053618. Available from: https://ieeexplore.ieee.org/document/9189828; doi:https://doi.org/10.1109/JIOT.2020.3023010.
  33. 33.
    Ye HT, Kang X, Joung J, Liang YC. Joint uplink-and-downlink optimization of 3-D UAV swarm deployment for wireless-powered IoT networks. IEEE Internet Things J. 2021 Mar 12;8(17):1339713413. Available from: https://ieeexplore.ieee.org/document/9377454; doi:https://doi.org/10.1109/JIOT.2021.3065689.
  34. 34.
    Zhong X, Huo Y, Dong X, Liang Z. QoS-compliant 3-D deployment optimization strategy for UAV base stations. IEEE Syst J. 2020 Aug 24;15(2):17951803. Available from: https://ieeexplore.ieee.org/document/9175054; doi:https://doi.org/10.1109/JSYST.2020.3015428.
  35. 35.
    Chen X, Tang W, Yang X, Zhou L, Li L. PSO-VFA: a hybrid intelligent algorithm for coverage optimization of UAV-mounted base stations. J Internet Technol. 2022 May;23(3):487495. Available from: https://jit.ndhu.edu.tw/article/view/2694; doi:https://doi.org/10.53106/160792642022052303007.
  36. 36.
    Liu Y, Wei H, Zhou H, Zhang H, Liu J, Long K. Fair and energy-efficient coverage optimization for UAV placement problem in the cellular network. IEEE Trans Commun. 2022 Apr 26;70(6):42224235. Available from: https://ieeexplore.ieee.org/document/9763515; doi:https://doi.org/10.1109/TCOMM.2022.3170615.
  37. 37.
    Mayor V, Estepa R, Estepa A. QoS-aware multilayer UAV deployment to provide VoWiFi service over 5G networks. Wirel Commun Mob Comput. 2022 Jan;2022: 3110572. Available from: https://downloads.hindawi.com/journals/wcmc/2022/3110572.pdf; doi:https://doi.org/10.1155/2022/3110572.
  38. 38.
    Wang L, Zhang H, Guo S, Yuan D. 3D UAV deployment in multi-UAV networks with statistical user position information. IEEE Commun Lett. 2022 Mar 22;26(6):13631367. Available from: https://ieeexplore.ieee.org/document/9739696; doi:https://doi.org/10.1109/LCOMM.2022.3161382.
  39. 39.
    Figliozzi MA. Lifecycle modeling and assessment of unmanned aerial vehicles (Drones) CO2e emissions. Transp Res Part D-Transp Environ. 2017 Dec;57: 251261. Available from: https://www.sciencedirect.com/science/article/abs/pii/S1361920917304844; doi:https://doi.org/10.1016/j.trd.2017.09.011.
  40. 40.
    Abeywickrama HV, Jayawickrama BA, He Y, Dutkiewicz E. Comprehensive energy consumption model for unmanned aerial vehicles, based on empirical studies of battery performance. IEEE Access. 2018 Oct 9;6: 5838358394. Available from: https://ieeexplore.ieee.org/document/8486942; doi:https://doi.org/10.1109/ACCESS.2018.2875040.
  41. 41.
    Ruszczynski A. Nonlinear optimization. Princeton, NJ: Princeton University Press; 2006. 464 p.
  42. 42.
    Dolan ED, Lewis RM, Torczon VJ. On the local convergence of pattern search. SIAM J Opt. 2003;14(2):567583. Available from: https://epubs.siam.org/doi/abs/10.1137/S1052623400374495?journalCode=sjope8; doi:https://doi.org/10.1137/S1052623400374495.
  43. 43.
    Banzhaf W, Nordin P, Keller R, Francone F. Genetic programming – an introduction. 1st ed. San Francisco, CA: Morgan Kaufmann; 1997. 496 p.
  44. 44.
    Ganjefar S, Sarajchi MH, Hoseini SM. Teleoperation systems design using singular perturbation method and sliding mode controllers. J Dyn Syst Meas Control. 2014 Sep;136(5):051005. Available from: https://asmedigitalcollection.asme.org/dynamicsystems/article-abstract/136/5/051005/370798/Teleoperation-Systems-Design-Using-Singular?redirectedFrom=fulltext; doi:https://doi.org/10.1115/1.4027164.
  45. 45.
    Ganjefar S, Sarajchi MH, Hoseini SM, Shao Z. Lambert W function controller design for teleoperation systems. Int J Precis Eng Manuf. 2019 Jan 15;20: 101110. Available from: https://link.springer.com/article/10.1007/s12541-019-00018-y; doi:https://doi.org/10.1007/s12541-019-00018-y.
  46. 46.
    Sarajchi MH, Ganjefar S, Hoseini SM, Shao Z. Adaptive controller design based on predicted time-delay for teleoperation systems using Lambert W function. Int J Control Autom Syst. 2019 Jun;17: 14451453. Available from: https://link.springer.com/article/10.1007/s12555-018-0289-1; doi:https://doi.org/10.1007/s12555-018-0289-1.

Written by

Yu Zhou and Jessica Dorismond

Article Type: Research Paper

Date of acceptance: November 2023

Date of publication: January 2024

DOI: 10.5772/acrt.29

Copyright: The Author(s), Licensee IntechOpen, License: CC BY 4.0

Download for free

© The Author(s) 2024. Licensee IntechOpen. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.


Impact of this article

238

Downloads

656

Views

1

Altmetric Score


Share this article

Join us today!

Submit your Article