Next Article in Journal
Methodology for Quantifying Volatile Compounds in a Liquid Mixture Using an Algorithm Combining B-Splines and Artificial Neural Networks to Process Responses of a Thermally Modulated Metal-Oxide Semiconductor Gas Sensor
Next Article in Special Issue
An Efficient and Conditional Privacy-Preserving Heterogeneous Signcryption Scheme for the Internet of Drones
Previous Article in Journal
Classification Framework of the Bearing Faults of an Induction Motor Using Wavelet Scattering Transform-Based Features
Previous Article in Special Issue
Research Trends in Collaborative Drones
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

3D Global Path Planning Optimization for Cellular-Connected UAVs under Link Reliability Constraint

by
Mehran Behjati
,
Rosdiadee Nordin
*,
Muhammad Aidiel Zulkifley
and
Nor Fadzilah Abdullah
Department of Electrical, Electronics and Systems Engineering, Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, Bangi 43600, Malaysia
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(22), 8957; https://doi.org/10.3390/s22228957
Submission received: 26 September 2022 / Revised: 8 November 2022 / Accepted: 16 November 2022 / Published: 19 November 2022
(This article belongs to the Special Issue Communication, Coordination and Sensing of Networked Drones)

Abstract

:
This paper proposes an effective global path planning technique for cellular-connected UAVs to enhance the reliability of unmanned aerial vehicles’ (UAVs) flights operating beyond the visual line of sight (BVLOS). Cellular networks are considered one of the leading enabler technologies to provide a ubiquitous and reliable communication link for UAVs. First, this paper investigates a reliable aerial zone based on an extensive aerial drive test in a 4G network within a suburban environment. Then, the path planning problem for the cellular-connected UAVs is formulated under communication link reliability and power consumption constraints. To provide a realistic optimization solution, all constraints of the optimization problem are defined based on real-world scenarios; in addition, the presence of static obstacles and no-fly zones is considered in the path planning problem. Two powerful intelligent optimization algorithms, the genetic algorithm (GA) and the particle swarm optimization (PSO) algorithm, are used to solve the defined optimization problem. Moreover, a combination of both algorithms, referred to as PSO-GA, is used to overcome the inherent shortcomings of the algorithms. The performances of the algorithms are compared under different scenarios in simulation environments. According to the statistical analysis of the aerial drive test, existing 4G base stations are able to provide reliable aerial coverage up to a radius of 500 m and a height of 85 m. The statistical analysis of the optimization results shows that PSO-GA is a more stable and effective algorithm to rapidly converge to a feasible solution for UAV path planning problems, with a far faster execution time compared with PSO and GA, about two times. To validate the performance of the proposed solution, the simulation results are compared with the real-world aerial drive test results. The results comparison proves the effectiveness of the proposed path planning method in suburban environments with 4G coverage. The proposed method can be extended by identifying the aerial link reliability of 5G networks to solve the UAV global path planning problem in the current 5G deployment.

1. Introduction

1.1. UAVs, BVLOS, and Cellular-Connected UAVs

Unmanned aerial vehicles (UAVs), also known as drones, are one of the fastest-emerging technologies. Recently, low-altitude UAVs have received tremendous attention for civil applications, such as surveillance, transportation, environmental monitoring, industrial monitoring, agriculture services, disaster rescue, and goods and medical delivery [1,2,3,4,5,6,7]. UAVs are seen as significant enablers of numerous applications in 5G and 6G networks due to their distinctive features, such as 3D mobility, versatility, and the potential for line-of-sight (LoS) communications [8].
Currently, in most parts of the world, UAV applications are limited to operating within the visual line of sight of pilots [9]. However, for applications such as inspections and package delivery, drones are expected to operate autonomously over long distances, where there is no visual line of sight and the pilot cannot observe the drones during their missions. Hence, the next step in drone technology is to advance drones to fly beyond the visual line of sight (BVLOS).
To ensure a safe flight, drones need stable and reliable wireless connectivity for payload and control and command (CC) communications [10]. One of the limitations of conventional UAV communication systems is their limited communication range. Mainly drone communication can be held through four technologies: direct RF, cellular, satellite, and dedicated links [11]. Among the existing wireless technologies, the cellular network has recently been considered one of the main enablers for ubiquitous UAV communication [11] due to its distinctive features, such as reliability, data rate, latency, and energy efficiency [12].
However, existing cellular networks are designed and optimized for terrestrial users, providing ubiquitous, low-latency, high-speed, and reliable connectivity [13,14]. Providing connectivity to nonterrestrial users, such as flying drones, is challenging. On the one hand, with increasing height above the ground, the radio environment changes, and some problems arise, such as mobility management [15,16] and severe interference between nonterrestrial and terrestrial UEs [17,18]. On the other hand, the transmitting antennas are tilted down, resulting in a severe reduction in the antenna gain at higher heights, which leads to lower link reliability and data rate [15]. Hence, addressing the aforementioned issues and providing robust, reliable, and limitless wireless connectivity for UAVs have become the ongoing topics in beyond 5G and 6G communication [8,19]. Therefore, this paper focuses on identifying the aerial coverage reliability of existing terrestrial 4G networks and optimizing the UAV path planning problem accordingly.

1.2. UAV Path Planning

Another crucial issue that needs to be considered in the UAV BVLOS operations is the path planning problem. Flight safety is the most important criterion that needs to be met in a BVLOS operation. The issue of safety is mainly associated with the capability of UAVs to detect and avoid obstacles and communicate payload and CC signals with the ground control station and/or unmanned aircraft systems (UAS) traffic management (UTM) systems. In this regard, appropriate path planning and reliable wireless connectivity play vital roles in enhancing the safety of a UAV along its BVLOS mission.
Path planning involves finding an optimal path between two points by making a tradeoff between several criteria/objects, such as traveling distance, traveling time, power consumption, and safety aspects, such as obstacle avoidance. As such, UAV path planning is considered a complicated optimization problem, in which the object is to find a superior solution (flight route) in a search space (environment) under different constraints [20].
Generally, path planning methods that have been proposed in the literature can be categorized into three groups, as follows:
  • Global planning: Global planning intends to find a reference path before performing a mission based on the preexisting knowledge of the environment that can be provided by either users or sensors. The optimal path is considered a set of waypoints that need to be followed by the drone during its mission.
  • Local planning: Local methods are used in cases where the considered environment is fully/partially unknown. Therefore, the drone needs to be equipped with onboard sensors and advanced control methods for perceiving the environment, collision avoidance, and real-time path planning. Examples of neural network/machine learning-based techniques for path planning in dynamic and unknown environments can be found in [21,22,23,24].
  • Hybrid approach: The hybrid strategy combines the benefits of the two methods mentioned above. In this approach, the drone follows the reference path, and if needed, it will make some amends on the path based on the received data from the environment and the current situation and position of the drone.
The most important factors that should be considered in choosing path planning approaches are their reliability and computational complexity. Global path planning needs to be conducted prior to a flight; hence, algorithms can be run in an external processing unit. The dependability of such methods in dynamic and unpredictable situations is a major problem, even though computing complexity is not crucial for global approaches. Meanwhile, although local methods are superior in path planning in unknown and dynamic environments, they are slow in environmental mapping and decision making and computationally expensive, especially for onboard computation [25]. In addition, by relying only on local approaches, path planning will suffer from being trapped in local minima. In this case, a global path can help to get out of local minima and converge to global optima. Therefore, a combination of global and local techniques can help enhance the reliability of path planning and reduce the computational complexity in autonomous UAV operations.

1.3. Motivation and Contributions

As discussed above, one of the critical challenges to enhance BVLOS flight safety is the lack of reliable and ubiquitous aerial wireless communication systems. Motivated by the distinctive features of existing cellular networks, partially provided aerial coverage, adaptability of UAVs, and the important role of global path planning approaches to facilitate path planning for autonomous UAV operations, this paper proposes a practical method to find a 3D collision-free global path for UAVs operating BVLOS.
The objectives of the path planning optimization problem are to minimize the flight distance and maximize the cellular link reliability while satisfying real-world constraints, such as power consumption and permitted flight height. The key contributions of this work can be summarized as follows:
  • A reliable aerial 4G coverage zone for UAV communications in suburban environments has been proposed. The reliable zone has been identified based on the statistical analysis of 4G key performance indicators (KPIs), such as reference signal received power (RSRP), reference signal received quality (RSRQ), and the number of handovers, which have been extensively measured in a suburban environment.
  • A cumulative objective function has been developed for the 3D UAV path planning optimization. The objective function consists of the length of the total path, the length of the reliable path, and a set of penalty functions for cases where the path collides with the obstacles and passes from the forbidden zones. Furthermore, other real-world constraints, such as maximum and minimum permitted flight height and power constraints, have been applied to the optimization problem.
  • The performance of the proposed UAV path planning method has been investigated by utilizing different intelligent optimization algorithms, such as particle swarm optimization (PSO) and genetic algorithm (GA), and a combination of both algorithms, PSO-GA. Furthermore, the performances of the considered optimization algorithms for solving 3D path planning problems have been investigated under different scenarios.
  • The ability of the proposed strategy to solve real-world 3D path planning problems is validated by comparing the simulation results with the aerial drive test results. The comparison results prove that the proposed strategy can provide a stable and valid global optimal solution for UAV path planning in suburban environments.
The remainder of this paper is organized as follows: A review of recent related works is presented in Section 2. Section 3 describes the proposed UAV path planning strategy and research methodology, including the measurement method, identifying reliable cellular network aerial coverage, as well as defining the path planning problem, objective functions, search space, and constraints. Section 4 presents the measurement results of the aerial drive test in a 4G network and discusses the reliable aerial coverage. Next, the simulation results of the path planning optimization under different scenarios are discussed. Then, the performance of the proposed strategy is validated by comparing the simulation results with the aerial drive test results. Finally, Section 5 concludes the paper.

2. Related Works

Generally, two types of algorithms have been used for solving global path planning problems: classical and intelligent algorithms. The former includes the Dijkstra algorithm [26], the A-star algorithm [27], simulated annealing [28], and differential evolution [29]. However, the main shortcomings of such algorithms are their need for large memory and extended run time. Meanwhile, intelligent optimization algorithms, such as evolutionary and swarm intelligence algorithms, have become more popular for solving path planning problems due to their inherent features and design principles, such as flexibility, robustness, high search capability, and accuracy.
Over the past decade, different intelligent optimization algorithms have been utilized to solve path planning problems in robotics, such as ant colony algorithm [30], firefly algorithm [31], artificial bee colony [32], GA [33], PSO [34], and whale optimization algorithm [35]. In addition, heuristics intelligent optimization algorithms have also been widely used to solve local path planning optimization problems, such as graph-based algorithms [36], heuristic search algorithms [37], field-based algorithms [38], and intelligent optimization algorithms [39]. Most of the algorithms utilized to solve UAV path planning problems have originally adapted the existing algorithms for robot path planning. Articles such as [40,41] thoroughly surveyed the most commonly used path planning algorithms.
The authors in [42] proposed an improved crossover operation for solving 2D path planning problems for autonomous mobile robots using GA in a static environment. In [43], the wolf pack algorithm was utilized to solve the multiobjective 3D path planning problem for drones. The authors improved the algorithm performance by applying the mutation and crossover operations of GA to the wolf pack algorithm. Ref. [44] proposes a UAV path planning algorithm based on the random tree planning technique while accommodating real-time traffic and geofencing constraints. The proposed algorithm can terminate tree expansion based on the defined criteria, resulting in lower computational complexity and making the algorithm suitable for onboard execution.
The authors in [45] formulated a UAV trajectory problem to minimize the flight time while ensuring the outage performance during the mission. To reduce the problem complexity, a low-complexity method was proposed to find the shortest path in an undirected weighted graph with enlarged cellular coverage. Ref. [46] considers the effect of 3D antenna radiation patterns and backhaul constraints on the path planning of UAV-assisted wireless networks. It was considered that the UAV acts as a relay and the object to optimize the trajectory for improving the wireless coverage for terrestrial uses.
The authors in [47] utilized the PSO algorithm to maximize the throughput of a UAV-assisted wireless network by adjusting the flight height and transmission power of the UAV. The simulation results showed that the PSO can rapidly converge to an optimal solution for the considered problem. In [5], an enhanced version of PSO (EPSO) was utilized for UAV path planning in a large-scale remote environment. The results showed the effectiveness of EPSO in solving the UAV path planning for aerial-based data collection in a wireless sensor network. Table 1 presents a summary of the reviewed studies with a description of the application, optimization approach, key findings, and limitations.
Based on the results of the reviewed literature, it can be seen that more research is still needed on 3D global path planning to enhance the safety of UAVs, especially for BVLOS operations. In addition, despite the popularity and capability of intelligent optimization algorithms in solving path planning problems, the algorithms still need to overcome some shortcomings, such as being trapped in local optima and early convergence, especially when the dimension and complexity of problems increase. Furthermore, there are only a few articles on the optimization of UAV path planning based on cellular communication objectives/constraints. Finally, there is a gap in proposing an optimization method for the 3D global path planning in the presence of obstacles and the realistic constraints of the terrestrial cellular networks in providing reliable aerial coverage.
On the other hand, the intelligence optimization algorithms, such as particle swarm optimization (PSO) and genetic algorithm (GA), have been widely utilized to solve path planning problems. Although in 2D cases their performance is stable and converges to the global optima, when increasing the problem complexity, the algorithms suffer from their inherent shortcomings, such as being trapped in local minima and premature convergence. To address these issues, a combination of PSO and GA (here referred to as PSO-GA) is utilized in this study. The PSO-GA algorithm advantages the information flow of PSO as well as the crossover and mutation operations of GA.

3. Methodology

In this study, it is considered that a UAV is moving in a 3D workspace, 3 , where a set of BSs, obstacles, and no-fly zones are distributed over the workspace. Given the initial and destination and the locations of BSs, obstacles, and no-fly zones, the problem consists of finding an optimal path in the workspace that avoids collision with the objects, avoids passing from no-fly zones, minimizes the total traveling distance, and maximizes communication link reliability. Figure 1 depicts a schematic diagram of the considered problem. Figure 2 depicts the general flowchart of the methodology, and the following subsections describe each step in detail.

3.1. Field Measurement

To study the reliability of cellular communication aerial links, we conducted a comprehensive measurement campaign in a 4G network within the National University of Malaysia (UKM), Bangi campus, Malaysia. The campus environment can be considered a suburban metropolitan area with a geographic terrain of undulating hills. The dataset is publicly accessible on [48]. To measure the required cellular key performance indicators (KPIs), the G-NetTrack Pro application [49] was installed on a Huawei STK-L22 smartphone, and the smartphone was mounted on the developed drone in [50]. During the measurement, the drone flew at different altitudes and routes, the smartphone was served by the 4G mobile network, and G-NetTrack Pro measured the 4G-related parameters, such as reference signal received power (RSRP) and reference signal received quality (RSRQ). For details on the development of the drone and the method of conducting the aerial drive test, readers are referred to [50,51], respectively.
RSRP is a key measurement parameter indicating the average received signal power of a single resource element in an LTE Resource Block (RB) and can be calculated as [52]
R S R P [ W ] = 1 N n = 1 N P n   ,
where N is the number of received reference signals and P n   is the received power of the n t h reference signal. However, RSRP alone does not fully reflect the quality of the received signal because it also picks up the energy of interfering signals in the corresponding frequency range.
RSRQ is another key measurement parameter that indicates the received signal quality level in the 4G network and the effect of interference from adjacent BSs. RSRQ can be calculated as [52]
R S R Q = N × R S R P [ W ] R S S I [ W ] ,
where Reference Signal Strength Indicator (RSSI) is the power measured over the entire bandwidth of occupied RBs, including intracell power, interference, and noise. Note that RSRQ is dimensionless and usually written in dB.
Figure 3 depicts the different examined routes and the location of the serving BSs inside the campus. The drive tests were conducted on three different routes and at four different elevations (65, 85, 105, and 125 m). The measured data are statistically analyzed in this step to identify reliable aerial communications coverage for cellular-connected drones. The output of this step is used as the input to define the objective function of the path planning problem in Section 3.2.2.

3.2. Problem Definition and Formulation

3.2.1. Environmental Modeling

In this study, three types of environments were modeled. The models were created based on the environment scale and the presence of obstacles and no-fly zones. All three scenarios were generated based on real-world environments in a suburban environment in Bangi, Malaysia. Table 2 lists the considered parameters in modeling the environments. The considered scenarios are expanded from small-scale scenario (Scenario I) to large-scale scenario (Scenario II) and, finally, to Scenario III, which represents a large-scale scenario with more realistic assumptions related to BVLOS UAV operations. The terrain is considered flat to reduce the computation complexity and maintain this paper’s main objective. However, the terrain also can be simulated by numerical methods, where the train profile can be presented in the form of a matrix, in which matrix elements contain the terrain elevation in their respective coordinates.
Figure 4 depicts a simulated model for Scenario III, where the partial hemispheric represents the reliable cellular coverage zone, the red cylinder represents the obstacles (such as high-rise buildings, hills, water reservoirs, etc.), and the violet cylinder represents the no-fly zone.

3.2.2. Objective Function

The path planning problem in this study is considered a dynamic multiobjective problem with a deterministic objective function and a vector output, 3 . The output is a set of 3D waypoints, which is a combination of three nonlinear functions along three coordinate axes. Since the goal is to minimize the objective function, hereafter, we use the term cost function instead of objective function. The cost function is defined as
F = L t o t a l α × L r e l i a b l e + β × P n c + γ × P o b + δ × P n f ,
where L t o t a l is the total length of the computed path between the starting and end points. L r e l i a b l e is a function of the path length with a reliable communication link. P o b , P n c , and P n f are the penalty terms, while the path collides with the obstacles and passes from the no-coverage and no-fly zones, respectively. The penalty terms are defined based on the problem constraints, which will be discussed later. α , β , γ , and δ are the determination of weighted coefficients.
The solution for the path planning problem is a function of x ( t ) , y ( t ) , and z ( t ) , which correspond to the drone coordinates in space. Generally, these functions are continuous in time; therefore, infinite variables need to be considered to solve the problem. One common approach to reducing the problem complexity is using the spline interpolation technique, in which the problem can be solved with a limited number of variables, and the spline function can produce a smooth path. Therefore, the output of the path planning problem is a function of x , y , and z , which is a vector of size k , that contains computed 3D waypoints in space, where k is equal to the number of query points in the spline function.
L t o t a l can be computed as
L t o t a l =   d i f f ( x ) 2 + d i f f ( y ) 2 + d i f f ( z ) 2 ,
where d i f f is the difference function that calculates differences between adjacent elements of a vector, as [ x ( 2 ) x ( 1 ) ,   x ( 3 ) x ( 2 ) , , x ( k ) x ( k 1 ) ] .
One approach to modeling the wireless link reliability objective function is based on the wireless channel’s characteristics. Such a function would be a dynamic and stochastic function, with a random distribution; therefore, the output also would be dynamic and random. To optimize this objective function, both mean and variance need to be optimized simultaneously. Since the output is not deterministic, the objective needs to be optimized with a probability, which is challenging.
Inspired by reliable zone selection in terrestrial cellular communications and to reduce the complexity of the path planning problem, we identified a reliable aerial coverage zone for cellular-based drone communications by statistically analyzing the measured data described in Section 3.1. Based on the described strategy, L r e l i a b l e is defined as
L r e l i a b l e =   r m a s k × d i f f ( x ) 2 + d i f f ( y ) 2 + d i f f ( z ) 2 ,
where r m a s k is a mask vector of size k , where its elements are either 1 or 0. If a computed point is within the reliable zone, its corresponding element in r m a s k is 1; otherwise, it is 0. r m a s k is defined as
r m a s k = r i r j           i , j n B S   a n d   i j ,
where n B S is the number of BSs and r is the reliable zone function, which is defined as
r = max ( 1 d B S r r z , 0 ) × ( r r z r r z d B S ) ,
where r r z is the radius of the reliable zone, and d B S is the 3D distance between the computed point and a BS, for example, for the i t h point, it can be calculated as
d B S = ( x d i x B S ) 2 + ( y d i y B S ) 2 + ( z d i z B S ) 2 ,
where x B S , y B S , and z B S are the coordinates of the considered BS antenna in space, and x d i , y d i , and z d i are the coordination of the i t h point at space.
The penalty terms for no-coverage zones, obstacles, and no-fly zones are defined as
P n c = n B S max ( 1 d B S r n c , 0 ) ,
where r n c is the radius of the spherical zone around the BS that there is no reliable coverage. It is generally accepted that the shorter the distance to the BS, the higher the probability of serving users with reliable signals. Meanwhile, in a close range to the BSs center, the signal quality is unreliable due to the antenna propagation pattern, especially in the boundaries of the main lobe. Another reason to consider this parameter is to avoid collision with the BS tower,
P o b = n o b max ( 1 d o b r o b , 0 ) ,
where d o b is the distance of the computed point to the center of the obstacle, r o b is the radius of the obstacle, and n o b is the number of obstacles in the problem,
P n f = n n f max ( 1 d n f r n f , 0 ) ,
where d n f is the distance of the computed point to the center of the no-fly zone, r n f is the radius of the no-fly zone, and n n f is the number of no-fly zones in the problem.

3.2.3. Search Space and Constraints

It is well known that constraints enhance the problem complexity. Hence, we either (i) applied constraints as penalty functions into the cost function, such as Equations (9)–(11), or (ii) applied constraints as search space limitations, as described below.
The coordinates of the space are denoted as x , y , and z ; hence, the search space can be expressed as
{ ( x , y , z ) | x m i n x x m a x , y m i n y y m a x , z m i n z z m a x } ,
where, x m i n , x m a x , y m i n , y m a x , z m i n , and z m a x define the boundary of x , y , and z , respectively. The boundaries of x and y can be defined according to the scale of the considered environment. The constraint of the permitted UAV flight height is applied to the boundaries of z . Hence, z m i n and z m a x can be defined based on the UAV flight regulations in each region/country.
Another constraint that needs to be taken into account is the maximum flight distance, L m a x , the maximum distance a drone can travel in a single flight. L m a x is mainly limited due to physical constraints, such as battery and fuel restrictions. Therefore,
L t o t a l L m a x ,
where L m a x for a battery-powered multirotor can be estimated as
L m a x = V a v g × C b a t t e r y × D b a t t e r y A A D   ( in   km ) ,
where V a v g is the drone’s average speed in km/h, C b a t t e r y is the battery capacity in Ah, D b a t t e r y is the battery discharge ratio, and A A D is the drone’s average ampere draw in amps. In this study, D b a t t e r y is considered 0.8, since it is common practice not to discharge LiPo batteries below 20% mAh during flight. The calculation of A A D depends on factors such as the drone’s payload, the size of motors, and utilized hardware components. The details of A A D of the utilized drones in this study can be found in [50].

3.3. Optimization Algorithms

Intelligence optimization algorithms, such as PSO and GA, have been widely applied in path planning optimization problems. In this study, we used PSO, GA, and a combination of PSO and GA due to their advantages, such as strong robustness, simulation evolution, and notable exploration and exploitation capability. The following describe the algorithms and their adjustments in detail.

3.3.1. Particle Swarm Optimization

In the PSO algorithm, first, all particles are scattered randomly in the search space, and every particle calculates the objective function based on its position in the search space. Then, each particle computes its next movement direction based on a combination of information about its current position, the best position it has experienced so far, its current velocity, and information from one or more of the best particles in the swarm. Then, particles move, one step of the algorithm ends, and in case of necessity, the above steps are iterated until the algorithm meets the termination criteria.
To formulate the behavior of particles, assume that there are   n p o p particles in the swarm, where the position and velocity of the i t h particle at time   t are denoted as x i and v i , respectively, for i { } . x i ,   b e s t [ t ] is the best position that the i t h particle has experienced so far, and x g b e s t [ t ] is the position of the swarm’s best experience. In every iteration, the swarm updates its best position (based on objective value), which is known as global best; also each particle updates its best solution (aka personal best) and computes its next position as follows:
v i [ t + 1 ] = w v i [ t ] + c 1 r 1 ( x i ,   b e s t [ t ] x i [ t ] ) + c 2 r 2 ( x g b e s t [ t ] x i [ t ] ) ,
x i [ t + 1 ] = x i [ t ] + v i [ t + 1 ] ,
where w is the inertia coefficient; c 1 and c 2 are cognitive and social acceleration coefficients, respectively; and r 1 and r 2 are random numbers with a uniform distribution, r 1 , r 2 ~ u ( 0 , 1 ) . The adjustment of w , c 1 , and c 2 plays an important role in the performance of the PSO algorithm, which directly affects the convergence speed of the algorithm to the best cost function.
Small values of w result in rapid convergence and enhance the risk of trapping in a local minimum, and large values of w result in random behavior or particles. In other words, a small value of w helps exploitation, and a large value of w helps exploration. Exploration is the capability of finding new solutions, and exploitation is the capability of developing/improving existing solutions. A pure exploration results in a random search, and a pure exploitation results in a local search. In addition, small values of c 1 and c 2 help exploitation, and large values of c 1 and c 2 help exploration. The coefficients need to be appropriately set to make a tradeoff between exploration and exploitation. To set the coefficients efficiently, we used the proposed constriction coefficients by Clerk [53] as
w = χ , c 1 = χ ϕ 1 , c 2 = χ ϕ 2 ,
where ϕ 1 , ϕ 2 > 0 and ϕ ϕ 1 + ϕ 1 > 4 , and
χ = 2 ϕ 2 + ϕ 2 4 ϕ .
According to [54], the optimal values for the above parameters are ϕ 1 = ϕ 2 = 2.05 , w = 0.7298 , and c 1 = c 2 = 1.4962 .
To improve the performance of the algorithm, the inertia weight damping ratio, w d a m p , was added into the algorithm as
w = w × w d a m p ,   where   w d a m p < 1 ,
in which, first, the algorithm starts with a high exploration rate. By updating w at the end of each iteration, w gradually decreases, which consequently reduces the exploration rates and enhances exploitation ability. In simulations, w d a m p was set to 0.99.
The velocity limitation was also applied to the algorithm as
V m i n < v i [ t ] < V m a x ,
where
V m a x = V m i n = 0.1 × ( x m a x x m i n ) .
In the simulation, the number of function evaluations (NFE) was used as the termination criteria, in which the PSO algorithm stops its execution when meeting the criteria. NFE can be defined as
N F E ( t ) = n p o p + n p o p × n i t = n p o p ( 1 + n i t ) .
Algorithm 1 presents the pseudo-code of the PSO algorithm, and Table 3 lists the general parameters in the simulation scenarios. Since Scenarios II and III environmental scales are the same, the general simulation parameters are considered to be the same.
Algorithm 1. Particle swarm optimization.
1:Input: n p o p : swarm size; n v a r : no. of variables; n i t : maximum no. of iterations; w : inertia weight; c 1 ,   c 2 : acceleration coefficients
2:Output: Best solution
3:for i   =   1 : n p o p do (initialize the parameters)
4:  Randomly generate n initial positions X i ( i = 1 , 2 , , n ) of n p o p particles
5:  Set n initial velocities V i ( i = 1 , 2 , , N ) of n p o p particles to 0
6:  Calculate the cost value of each particle
7:  Set P b e s t and g b e s t in the swarm
8:end for
9:for i = 1: n i t do
10:  for i   =   1 : n p o p do
11:    Update V i of the i t h particle using Equation (15)
12:    Update velocity bounds using Equation (20)
13:    Update X i of the i t h particle using Equation (16)
14:    Apply velocity bounds
15:    Calculate the cost value of the new particle X i
16:    if X i is superior to P b e s t _ i
17:      Set X i to be P b e s t _ i
18:      if X i is superior to g b e s t
19:        Set X i to be g b e s t
20:      end if
21:    end if
22:  end for
23:  Check the feasibility of the solution by checking Equations (9)–(11) = 0
24:  Update best cost ever found, g b e s t
25  Update the inertia weight using Equation (19)
26:end for

3.3.2. Genetic Algorithm

GA is the most essential evolutionary algorithm, which has been inspired by the Darwinian evolution theorem concepts involving an initialization method, objective function to evaluate each chromosome, natural selection, crossover, and mutation operators. Conventionally, GA has been used as an effective method to solve the 2D path planning problem and helps to find an optimal global path for many robotic problems.
The GA algorithm initially starts with generating a random set of populations, representing possible solutions for the optimization problem. Each solution needs to be evaluated by an objective function to qualify the generated solutions. In the next step, a selection operation is used to choose the parents that are subjected to reproduction according to their objective function value. Later, the crossover operation is applied to produce new progenies by recombining data from the two parents selected in the previous step. Another genetic operation that is applied is the mutation operation, which is used to enhance the diversity of the population by changing the genetic structure of parents based on a mutation rate. This procedure is repeated until the termination criteria are satisfied.
The parent selection criteria for crossover and mutation are based on the merit of individuals, in which individuals with better cost values have a higher chance of being selected for crossover and mutation. As such, the Boltzmann method is used to calculate the selection probabilities associated with each individual:
p i = e η c i c m a x j = 1 n p o p e η c j c m a x ,
where i = 1 n p o p p i = 1 , c i is the cost value corresponding to the i t h individual, and c m a x is the worst cost value of the population, which is added for normalization purposes. η is the selection pressure. If η = 0 , the selection probabilities of all individuals are the same, which is equivalent to a random selection, where p i = 1 n p o p   i n p o p . If η , the selection probability of the best individual is one, and the selection probability of the rest of the population is zero. In this study, the roulette wheel selection (RWS) method [55] was used for population selection.
Let us define p c and p m as crossover and mutation rate; then the number of offspring, n c , and mutants, n m , can be calculated as:
n c = 2 × p c × n p o p 2
n m = p m × n p o p
The termination criteria for GA are the same as PSO, and NFE is defined as
N F E ( t ) = n p o p + ( n c + n m ) × n i t .
Table 4 lists the simulation parameters for GA in different scenarios, and Algorithm 2 presents the pseudo-code of GA.
Algorithm 2. Genetic Algorithm.
1:Input: n p o p : population size; n v a r : no. of variables; n i t : maximum no. of iterations; p c : crossover percentage; p m : mutation percentage; ξ : mutation rate; η : selection pressure.
2:Output: Best solution
3:for i   =   1 : n p o p do (initialize the parameters)
4:  Randomly generate positions X i of i t h individual
5:  Calculate the cost value c i of i t h individual
6:  Set the best solution P b e s t of i t h individual
7:end for
8:Sort populations based on their cost values
9:Set best solution, G b e s t
10:Set the worst cost, c m a x
11:Calculate the number of offsprings, n c , using Equation (24)
12:Calculate the number of mutants, n m , using Equation (25)
13:for i = 1: n i t do
14:  Calculate selection probability using Equation (23)
15:  for k   =   1 : n c / 2 do
16:    Select offsprings using RWS
17:    Apply crossover
18:    Calculate the cost values c k of offsprings
19:  end for
20:  for k   =   1 : n m do
21:    Randomly select offspring
22:    Apply mutation
23:    Calculate the cost values c k of mutant
24:  end for
25  Create merged population
26:  Sort populations based on their cost values
27:  Update the worst cost, c m a x
28:  Truncate the population and select the first n p o p individuals
29:  Check the feasibility of the solution by checking Equations (9)–(11) = 0
30:  Update the best solution ever found
31:end for

3.3.3. PSO-GA

Although GA has distinct capabilities, such as the cooperative use of different genetic operators (selection, crossover, and mutation), it still suffers from some inherent shortcomings, such as premature convergence, the poor capability of local search, and slow convergence speed. One of the main reasons for such shortcomings is the lack of information flow and collaboration between individuals. The lack of information flow makes GA an inefficient algorithm for solving many optimization problems.
Meanwhile, the PSO algorithm was developed based on the collaboration between particles to exploit the swarm intelligence. Therefore, to overcome the aforementioned issues, both GA and PSO algorithms can be combined to complement each other, in which the hybrid algorithm could improve the path planning algorithm performance. In addition, the PSO-GA algorithm would more effectively make a tradeoff between exploration and exploitation rate, and enhance the capacity of local search and global search, which consequently minimizes the probability of trapping in local optima and increases the probability of generating stable solutions. Algorithm 3 presents the pseudo-code of the PSO-GA algorithm, and Table 5 lists the simulation parameters for PSO-GA in different scenarios.
Algorithm 3. Hybrid PSO-GA algorithm.
1:Input: n p o p : Population size; n v a r : no. of variables; n i t : maximum no. of iterations; n g a : maximum no. of subiterations for GA; n p s o : maximum no. of subiterations for PSO; w : inertia weight; c 1 ,   c 2 : acceleration coefficients; p c : crossover percentage; p m : mutation percentage; ξ : mutation rate; η : selection pressure
2:Output: Best solution
3:fori = 1: n p o p do (initialize the parameters)
4:  Randomly generate n initial positions P i ( i = 1 , 2 , , n ) of n p o p individuals
5:  Set n initial velocities V i ( i = 1 , 2 , , n ) of n p o p individuals to 0
6:  Calculate the cost value c i of each individual
7:  Set best position, best cost, and best solution of i t h particle
8:  Update global best solution, g b e s t
9:end for
10:Sort populations based on their cost values
11:Set the worst cost c m a x
12:Calculate the number of offsprings, n c , using Equation (24)
13:Calculate the number of mutants, n m , using Equation (25)
14:for i   =   1 : n i t do
15:  for k   =   1 : n p s o do
16:    PSO algorithm (lines 10–22 of Algorithm 1)
17:  end for
18:  for k   =   1 : n g a do
19:    GA algorithm (lines 14–28 of Algorithm 2)
20:  end for
21:  Check the feasibility of the solution by checking Equations (9)–(11) = 0
22:  Update the best solution ever found
23:end for

3.4. Performance Evaluation and Validation

Due to the principal design of the considered algorithms, the algorithms start by generating random solutions and then proceed with the optimization. Moreover, due to the multimodality aspect of the path planning problem, the outputs of the algorithms will not always be the same. Hence, we ran the simulations for each scenario 50 times (independently) and then analyzed the results statistically. The effectiveness of the solutions under different algorithms and scenarios was evaluated in terms of the median value, standard deviation (denoting the stability of the algorithms), and convergence speed of the algorithms.
To further compare the simulation results of different scenarios and algorithms, some other metrics, such as the ratio of path reliability, R r e l i a b i l i t y ; the ratio of infeasible solutions, R i n f e a s i b l e ; and execution time were considered, which can be calculated as
R r e l i a b i l i t y = L r e l i a b l e L t o t a l ,
where L t o t a l and L r e l i a b l e can be calculated based on Equations (4) and (5), respectively,
R i n f e a s i b l e = n i n f e a s i b l e n i t ,
where n i n f e a s i b l e is the number of infeasible solutions generated during the optimization procedure. Infeasible solution refers to the solutions that the penalty terms in Equations (9)–(11) are not zero.
Although the execution time of algorithms depends on the hardware and software configuration of the utilized computer, and it is not the same for other devices, as a metric to compare the run time of algorithms, the considered scenarios and algorithms also were compared in terms of execution time. All the simulations in this study were implemented in MATLAB R2022a, and the simulation test environment is; OS: Windows 10 64-bit; Processor: Intel® Core i5-4430; central frequency: 3 GHz; RAM: 32 GB.
To assess the effectiveness of the algorithms, the problem was simulated under three scenarios presented in Table 2. Finally, to validate the performance of the proposed optimization method, the simulation results of Scenario I were compared with the conducted aerial drive test on the 4G network at the UKM campus.

4. Results and Discussions

This section first discusses the results of a reliable aerial cellular communication zone based on the 4G dataset. Next, the UAV path planning optimization simulation results are presented and discussed. Finally, to validate the ability of the proposed strategy to solve 3D UAV path planning problems, the simulation results of Scenario I are compared with the results of the conducted aerial drive test.

4.1. Reliable Aerial Cellular Coverage

The dataset contains 8457 samples of the data of four BSs on the UKM campus, in which RSRP and RSRQ values were measured along different flight paths and heights. In the following, to demonstrate the status of a signal based on its RSRP and RSRQ level, we refer to the classifications presented in Table 6.
Figure 5 depicts the box plots of distance, angle, RSRP, and RSRQ for overall data as well as four considered BSs (the overall data are a combination of data from all the considered BSs). The results show that the samples are primarily located in a radius of 10 to 593 m and an angle of 0.5 to 56 degrees. The distribution of the measured data is predominantly influenced by parameters, such as network density, network design, the radiation pattern of antennas, and handover. Results in Figure 5c,d show that the received signals are in a wide range of strength and quality, from “excellent” to “weak”.
A closer look into the results of different cells reveals that, within the considered radius and elevation angle, the RSRP values between the first and third quartile are almost in “good” status. Meanwhile, RSRQ shows more variations in the considered scenarios and varies from the “good” to the “medium” range.
For a more detailed analysis, Figure 6 shows box plots of RSRP and RSRQ for Route I at different flight heights. The results show that increasing flight height decreases the median values of RSRP and RSRQ. In the conducted measurement, the drone was flying mostly in the LOS of BSs. Hence, the main factors of RSRP degradation are path loss and antenna gain reduction. The main reason for the antenna gain reduction is that the BS antennas are down-tilted; thus, based on the antenna radiation pattern, by increasing the flight height, the chance of serving the drone with the main lobe decreases. This consequently degrades the received signal energy at the drone side and enhances the uncertainty in the communication link.
On the other hand, RSRQ indicates the received signal quality in a network as well as the effect of interference from adjacent BSs. As the results in Figure 6b show, in higher altitudes, the drone considerably experiences lower link quality. The main reason is that, besides the desired signal power level degradation, in higher altitudes, drones can see a larger number of BSs. Therefore, the probability of receiving signals from adjacent/interfering BSs increases, and consequently, the drone receives higher interference energy at higher altitudes.
Another parameter that impacts the reliability of a cellular communication link is handover. Handover is considered a required procedure in cellular communications to maintain the connectivity and quality of a link between users and the network. However, the multiplicity of handovers in a short time interval shows the uncertainty of the communication link in an area. Table 7 demonstrates the impact of flight height on the number of handovers. Note that there was no continuous coverage for Route I at a height of 125 m, that is, the BSs could not provide aerial coverage for the entire path at that height. Therefore, the number of handovers was reduced. As can be seen, the number of handovers in the three routes increased significantly as the flight height increased.
Figure 7 illustrates a two-dimensional representation of RSRP and RSRQ around a 4G BS, based on the RSRP and RSRQ prediction model in [51], Equations (14) and (15). Note that the utilized equations were developed based on the same dataset used in this study. The results show how RSRP and RSRQ degrade by increasing distance and flight height. In addition, based on the results and radiation pattern of directional antennas, in a radius of roughly less than 50 m, the main lobe is not able to provide sufficient coverage, especially at altitudes above the antenna height.
In conclusion, the results show that for a flight height up to 85 m above ground level (AGL) and a 2D distance up to 500 m, the considered parameters, RSRP, RSRQ, and handover, are primarily in a reliable range, where a BS can provide RSRP and RSRQ better than −80 dBm and −14 dB, respectively. Therefore, it is expected that the existing 4G network can provide a good link for telemetry communications for drones within a 2D distance between 50 to 500 m and heights up to 85 m AGL in suburban areas, where the heights of buildings, trees, and other obstacles are almost lower than the heights of BSs.

4.2. Path Planning Optimization

The positions of the starting point, destination, BSs, obstacles, and no-fly zones were utilized as the inputs, and PSO, GA, and PSO-GA algorithms were employed to solve the problem. Note that the presented figures in this subsection are examples of simulation results selected based on the corresponding mean values, as described earlier in the methodology, Section 3.4. A detail of the statistical results of the simulations is presented in Appendix A Table A1. In addition, to better visualize the results, the path planning results are depicted in a 2D form, a horizontal projection of the 3D path planning on x y plane, and only an example of 3D simulation results of UAV path planning is presented for Scenario III.
Figure 8 presents the path planning optimization simulation results for Scenario I under different algorithms. Obviously, for an obstacle-free path, the shortest path between the starting point and destination is the direct path. However, as seen from the figure, the optimal paths pass through the reliable zones, while making a tradeoff between minimizing the traveling distance and maximizing the link reliability. By comparing the results in Figure 8a, it can be seen that PSO-GA provides a slightly better solution, in which the path is shorter while passing from the reliable zone. Results in Figure 8b show a comparison of the convergence rate of different algorithms. In a small-scale environment, the convergence speeds of all three algorithms are almost the same.
Figure 9 shows the statistical results of path length, reliable path length, and reliable path ratio of the considered algorithms for Scenario I. The wider the data distribution (both interquartile range and whiskers), the lower the stability of the algorithms to solve the problem. In addition, a comparison between median values shows that in small-scale environments, PSO and PSO-GA algorithms slightly outperform GA in providing effective solutions for the considered problem. However, due to the simplicity of the problem in Scenario I and the distinctive features of the utilized algorithm, it can be concluded that all considered algorithms offer effective solutions for this problem.
Figure 10 presents the result of the path planning optimization in Scenario II, which corresponds to a long-range BVLOS scenario. The results show better path planning results of the PSO-GA algorithm compared with PSO and GA due to the higher exploration and exploitation capability of the PSO-GA algorithm for searching the entire search space and, consequently, do not trap in the local optimal and better converge to the global optimal. Results also show some of the shortcomings of the PSO and GA algorithms to minimize the cost function and get trapped in local minima. For example, although the designed path by GA provides a shorter path compared with the other two algorithms, for about 4 kilometers, it passes from an area without cellular coverage. In contrast, PSO-GA effectively computes a path with the most reliable coverage while also minimizing the traveling path. The results of Figure 10b show that PSO-GA also surpasses PSO and GA algorithms in terms of convergence speed.
Figure 11 compares the statistical results of the path length, reliable path length, and reliable path ratio of 50 simulation experiments on three algorithms in Scenario II. It should be noted that by increasing the environmental scale and enhancing the number of objects, such as BSs and obstacles, the multimodality of the problem will increase, in which the complexity of finding a global optimal for the problem will be increased as well.
Based on the interquartile range of presented box plots, the instability of PSO in optimizing a large-scale path planning problem is obvious. The generated paths vary from straight lines to curvy paths, such as the designed paths by GA and PSO-GA in Figure 10a, respectively. One of the reasons for this behavior is the feature of information flow in the PSO algorithm, which helps the algorithm to explore the search space better. Meanwhile, during the optimization procedure, due to the inertia, cognitive, and social acceleration coefficient adjustments, the exploration rate gradually decreases, and the exploitation rate gradually increases. This sometimes results in premature convergence, and the algorithm gets trapped in local minima.
On the other hand, although GA provides concentrated results, which look stable, it should be noted that in most simulation experiments, the algorithms converge to a local minimum and is not capable of effectively making a tradeoff between objectives, minimizing the traveling distance and maximizing the link reliability. Among all algorithms, PSO-GA provides stable solutions with a slightly better reliable path length and reliable path ratio.
Scenario III was developed based on a set of real-world constraints, such as the locations of BSs (in this case, the cellular network design in suburban environments), obstacles, and a no-fly zone. The added constraints considerably enhanced the complexity of the problem as well as its multimodality. Simulation results in Figure 12 show that all three algorithms are capable of computing acceptable paths for the considered problem. However, with the same justification as Scenario II, the PSO-GA algorithm still surpasses the other two algorithms in terms of generating a smoother path and faster convergence speed. Figure 13 depicts a 3D map of the UAV path planning with the PSO-GA algorithm for Scenario III, and Figure 14 depicts an overlay of the horizontal projection of the 3D path planning on the Google map of the considered environment. As can be seen from the figures, PSO finds a valid path while effectively avoiding obstacles and the no-fly zone and maximizing the reliable path length.
Figure 15 compares the statistical results of the path length, reliable path length, and reliable path ratio of the three algorithms in Scenario III. By comparing the results of Figure 15a, it can be seen that the median values of all three algorithms are almost the same. However, PSO-GA surpasses the other two algorithms due to the shorter uppers and lower whiskers, as well as the closeness of the median value to the minimum computed path length. The results comparison also reveals the lower stability of PSO compared with GA and PSO-GA. By comparing the results of Scenarios II and III, it can be seen that in Scenario III, the performance of the algorithms is more similar compared with Scenario II. That is because by adding more constraints to the problem, the search space becomes more restricted, which limits algorithms’ instability in generating more diverse solutions.
As previously mentioned, enlarging the scale of the problem and increasing the number of objects in a problem will increase the complexity of the problem. Figure 16 presents the results of the average execution time of three algorithms in different scenarios. As can be seen, the execution time of PSO and GA algorithms is almost the same, while PSO-GA executes far faster than the other two algorithms, about two times in complex scenarios. This superior performance becomes even more critical when the algorithms run on low-power computing devices, such as onboard processors or embedded systems.

4.3. Results Validation

To validate the ability of the proposed strategy to solve the 3D UAV path planning problems, this subsection compares the simulation results of Scenario I with the results of the conducted aerial drive test on the UKM campus. Figure 17 and Figure 18 indicate the RSRP and RSRQ values for different routes and heights. The change of the color spectrum from cold to warm indicates the improvement of the RSRP and the weakening of the RSRQ. The result comparison reveals a better aerial coverage on Route II in terms of RSRP and RSRQ. Additionally, by comparing the results of Route II with the BSs’ locations in Figure 3, it can be revealed that the UAV is served with better RSRP and RSRQ values when it is inside the proposed reliable zone.
Figure 19 summarizes the RSRP and RSRQ measurement results for different routes and heights in the form of box plots. As can be seen, by increasing the flight height, the mean values of both RSRP and RSRQ degrade. On the other hand, Route III provides the worst result, since throughout the flight mission, the distance between the UAV and BSs is greater compared with Routes I and II. Based on the minimum, maximum, and mean values of presented results as well as their distribution, Route II with flight heights of 65 and 85 m provides the best RSRP and RSRQ results.
Finally, Figure 20 projects the results of the optimized flight path (computed by the PSO-GA algorithm) on the results of the three measured routes (at a height of 85 m). The results reveal that the computed optimal path is close to Route II, and the proposed strategy can effectively solve the UAV path planning problem in real-world scenarios.
Generally, the results show that the PSO-GA algorithm can provide the best solution for the 3D UAV path planning problem among all three algorithms. PSO-GA has the best performance in terms of generating feasible solutions, reliable path length, reliable path ratio, convergence speed, and execution time. In addition, PSO-GA outperforms the other two algorithms in terms of searching ability and stability. The comparison of simulation and measurement results also validates the effectiveness and feasibility of the proposed solution in a suburban environment.

5. Conclusions

In this work, we have proposed a 3D global path planning optimization method for cellular-connected UAVs to enhance the flight safety of low-altitude UAVs. In this regard, the preexisting knowledge of a mission and environment, such as locations of starting point, destination point, BSs, obstacles, and no-fly zones, can be given as the inputs to the algorithm. The output of the algorithms is a global optimized path in the form of 3D waypoints, which can be fed to the flight controller before its mission.
The results of the conducted aerial drive test have been statistically analyzed to consider realistic constraints of cellular networks in the path planning problem. It has been revealed that within a radius of 500 m and a height of up to 85 m AGL, the existing 4G network can provide reliable aerial coverage for CC communications. The other real-world constraints, such as maximum flight distance and permitted flight height, have also been considered in the algorithm, which can be set based on the type of the UAV and the regulations of each country/region.
The PSO, GA, and PSO-GA algorithms have been used to solve the defined problem. To assess the effectiveness of the algorithms, the performance of the algorithms has been investigated under different scenarios. The simulation results revealed some shortcomings of the GA and PSO algorithms, such as getting trapped in local minima, slow convergence speed, and instability. Thus, a combination of both algorithms has been used to address the issues. The PSO-GA algorithm is empowered by the powerful aspects of two algorithms, the information flow of PSO, and the crossover and mutation operations of GA. The simulation results showed that among all the three algorithms, PSO-GA provides the best solution for the 3D UAV path planning problem, surpassing the other two algorithms in terms of stability, reliable path length, reliable path ratio, convergence speed, and execution time. Finally, the comparison between the simulation results and the measurement results proved the effectiveness and feasibility of the proposed method in solving 3D UAV global path planning in suburban environments.
The future work is to improve the accuracy of the RSRP and RSRQ models by taking into account the effect of the azimuth angle on the link reliability. Furthermore, the aerial coverage of 5G networks needs to be investigated in different scenarios, and the proposed method can be updated accordingly. Besides, the performance of the proposed model can be investigated with more state-of-the-art intelligent algorithms.

Author Contributions

Conceptualization, M.B. and R.N.; methodology, M.B.; software, M.B.; validation, M.B. and R.N.; formal analysis, M.B.; investigation, M.B.; resources, M.B., R.N. and N.F.A.; data curation, M.B. and M.A.Z.; writing—original draft preparation, M.B.; writing—review and editing, M.B., R.N. and N.F.A.; visualization, M.B. and M.A.Z.; supervision, R.N. and N.F.A.; project administration, R.N.; funding acquisition, R.N. All authors have read and agreed to the published version of the manuscript.

Funding

We acknowledge the financial support from Universiti Kebangsaan Malaysia (DIP-2019-014 and DPK-2020-014) and Collaborative Research in Engineering, Science, and Technology (CREST) under grant T23C2-19.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The utilized dataset in this study is publicly available on: Mehran Behjati, 2022, UAVCellularDataset_suburban, GitHub, https://github.com/Mehranbjt/UAVCellularDataset_Suburban (accessed on 16 September 2022).

Acknowledgments

The authors would like to thank the Aerodyne Group for their support and guidance during this research.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Statistical results of the simulations under different scenarios.
Table A1. Statistical results of the simulations under different scenarios.
Scenario IScenario IIScenario III
ParametersMetricsPSOGAPSO-GAPSOGAPSO-GAPSOGAPSO-GA
Optimal Path LengthMean (km)2.4462.4572.4519.5119.4589.41211.39811.63111.208
Median (km)2.4412.4512.4399.0929.1219.11010.84811.02010.783
Min (km)2.4242.4202.4288.9899.0448.9739.68710.69210.579
Max (km)2.6042.6802.58911.37811.39411.16016.09614.42414.548
Std (m)31.19835.87440.4977216926081219830918
Skewness4.2804.9292.8721.2801.7221.6391.8442.1011.919
Kurtosis20.875731.0049.7063.0744.3434.3586.5026.9906.013
Reliable Path LengthMean (km)2.1632.1692.1716.3956.2826.1655.0865.4204.959
Median (km)2.1572.1662.1575.9555.9255.9875.2095.1385.219
Min (km)2.1202.1212.1275.1845.1775.2342.4791.7381.720
Max (km)2.3672.4432.3498.9848.8988.6187.6496.8217.160
Std (m)41.46045.61053.33810309396781193993952
Skewness3.9884.4332.7321.2321.6812.225−0.352−1.327−1.007
Kurtosis19.26927.0859.1483.1024.3648.1323.1796.2755.220
Ratio of Path ReliabilityMean (%)88.39188.26688.54566.86966.10665.38145.11044.74044.786
Median (%)88.27088.22788.38065.38664.76765.56248.58247.06748.787
Min (%)87.21386.92287.43457.56858.68158.32718.90512.93913.111
Max (%)90.87591.14290.75478.96578.09677.71561.26258.02262.250
Std0.6210.6010.7325.5224.7523.71510.8348.9739.653
Skewness1.9702.0321.9000.8061.2621.306−1.000−2.131−1.452
Kurtosis9.71311.8916.3832.7403.7896.0443.4088.0324.872
Execution TimeMean (s)17.84418.24612.11542.66741.09022.10366.99168.83732.940
Final Solution Feasibility(%)10010010010010010098100100

References

  1. Zaheer, Z.; Usmani, A.; Khan, E.; Qadeer, M.A. Aerial surveillance system using UAV. In Proceedings of the 2016 Thirteenth International Conference on Wireless and Optical Communications networks (WOCN), Hyderabad, India, 21–23 July 2016; pp. 1–7. [Google Scholar]
  2. Tsouros, D.C.; Bibi, S.; Sarigiannidis, P.G. A review on UAV-based applications for precision agriculture. Information 2019, 10, 349. [Google Scholar] [CrossRef] [Green Version]
  3. Yao, H.; Qin, R.; Chen, X. Unmanned aerial vehicle for remote sensing applications—A review. Remote Sens. 2019, 11, 1443. [Google Scholar] [CrossRef] [Green Version]
  4. Shahmoradi, J.; Talebi, E.; Roghanchi, P.; Hassanalian, M. A comprehensive review of applications of drone technology in the mining industry. Drones 2020, 4, 34. [Google Scholar] [CrossRef]
  5. Behjati, M.; Noh, A.B.M.; Alobaidy, H.A.; Zulkifley, M.A.; Nordin, R.; Abdullah, N.F. LoRa communications as an enabler for internet of drones towards large-scale livestock monitoring in rural farms. Sensors 2021, 21, 5044. [Google Scholar] [CrossRef] [PubMed]
  6. Zailani, M.A.H.; Sabudin, R.Z.A.R.; Rahman, R.A.; Saiboon, I.M.; Ismail, A.; Mahdy, Z.A. Drone for medical products transportation in maternal healthcare: A systematic review and framework for future research. Medicine 2020, 99, e21967. [Google Scholar] [CrossRef]
  7. Kim, H.; Mokdad, L.; Ben-Othman, J. Designing UAV surveillance frameworks for smart city and extensive ocean with differential perspectives. IEEE Commun. Mag. 2018, 56, 98–104. [Google Scholar] [CrossRef]
  8. Alraih, S.; Shayea, I.; Behjati, M.; Nordin, R.; Abdullah, N.F.; Abu-Samah, A.; Nandi, D. Revolution or evolution? Technical requirements and considerations towards 6G mobile communications. Sensors 2022, 22, 762. [Google Scholar] [CrossRef]
  9. Ivancic, W.D.; Kerczewski, R.J.; Murawski, R.W.; Matheou, K.; Downey, A.N. Flying drones beyond visual line of sight using 4g LTE: Issues and concerns. In Proceedings of the 2019 Integrated Communications, Navigation and Surveillance Conference (ICNS), Herndon, VI, USA, 9–11 April 2019; pp. 1–13. [Google Scholar]
  10. Gupta, L.; Jain, R.; Vaszkun, G. Survey of important issues in UAV communication networks. IEEE Commun. Surv. Tutor. 2015, 18, 1123–1152. [Google Scholar] [CrossRef] [Green Version]
  11. Zeng, Y.; Guvenc, I.; Zhang, R.; Geraci, G.; Matolak, D.W. UAV Communications for 5G and Beyond; John Wiley & Sons: Hoboken, NJ, USA, 2020. [Google Scholar]
  12. Muruganathan, S.D.; Lin, X.; Määttänen, H.-L.; Sedin, J.; Zou, Z.; Hapsari, W.A.; Yasukawa, S. An overview of 3GPP release-15 study on enhanced LTE support for connected drones. IEEE Commun. Stand. Mag. 2021, 5, 140–146. [Google Scholar] [CrossRef]
  13. Mousavi, H.; Amiri, I.S.; Mostafavi, M.; Choon, C. LTE physical layer: Performance analysis and evaluation. Appl. Comput. Inform. 2019, 15, 34–44. [Google Scholar] [CrossRef]
  14. Behjati, M.; Ismail, M.; Nordin, R. Limited feedback MU-MIMO in LTE-A system: Concepts, performance, and future works. Wirel. Pers. Commun. 2015, 84, 935–957. [Google Scholar] [CrossRef]
  15. Zeng, Y.; Lyu, J.; Zhang, R. Cellular-connected UAV: Potential, challenges, and promising technologies. IEEE Wirel. Commun. 2018, 26, 120–127. [Google Scholar] [CrossRef]
  16. Euler, S.; Maattanen, H.-L.; Lin, X.; Zou, Z.; Bergström, M.; Sedin, J. Mobility support for cellular connected unmanned aerial vehicles: Performance and analysis. In Proceedings of the 2019 IEEE Wireless Communications and Networking Conference (WCNC), Marrakesh, Morocco, 15–18 April 2019; pp. 1–6. [Google Scholar]
  17. Lin, X.; Wiren, R.; Euler, S.; Sadam, A.; Määttänen, H.-L.; Muruganathan, S.; Gao, S.; Wang, Y.-P.E.; Kauppi, J.; Zou, Z. Mobile network-connected drones: Field trials, simulations, and design insights. IEEE Veh. Technol. Mag. 2019, 14, 115–125. [Google Scholar] [CrossRef] [Green Version]
  18. Behjati, M.; Mazlan, M.H.; Ramly, A.M.; Nordin, R.; Ismail, M. What is the value of limited feedback for next generation of cellular systems? Wirel. Pers. Commun. 2020, 110, 1127–1142. [Google Scholar] [CrossRef]
  19. Mozaffari, M.; Lin, X.; Hayes, S. Toward 6G with connected sky: UAVs and beyond. IEEE Commun. Mag. 2021, 59, 74–80. [Google Scholar] [CrossRef]
  20. Tsourdos, A.; White, B.; Shanmugavel, M. Cooperative Path Planning of Unmanned Aerial Vehicles; John Wiley & Sons: Hoboken, NJ, USA, 2010. [Google Scholar]
  21. Chen, Y.; Cheng, C.; Zhang, Y.; Li, X.; Sun, L. A Neural Network-Based Navigation Approach for Autonomous Mobile Robot Systems. Appl. Sci. 2022, 12, 7796. [Google Scholar] [CrossRef]
  22. Cheng, C.; Chen, Y. A Neural Network based Mobile Robot Navigation Approach using Reinforcement Learning Parameter Tuning Mechanism. In Proceedings of the 2021 China Automation Congress (CAC), Shanghai, China, 6–8 November 2020; pp. 2600–2605. [Google Scholar]
  23. Duguleana, M.; Mogan, G. Neural networks based reinforcement learning for mobile robots obstacle avoidance. Expert Syst. Appl. 2016, 62, 104–115. [Google Scholar] [CrossRef]
  24. Li, H.; Zhang, Q.; Zhao, D. Deep reinforcement learning-based automatic exploration for navigation in unknown environment. IEEE Trans. Neural Netw. Learn. Syst. 2019, 31, 2064–2076. [Google Scholar] [CrossRef]
  25. Singandhupe, A.; La, H.M. A review of slam techniques and security in autonomous driving. In Proceedings of the 2019 Third IEEE International Conference on Robotic Computing (IRC), Naples, Italy, 25–27 February 2019; pp. 602–607. [Google Scholar]
  26. Peyer, S.; Rautenbach, D.; Vygen, J. A generalization of Dijkstra’s shortest path algorithm with applications to VLSI routing. J. Discret. Algorithms 2009, 7, 377–390. [Google Scholar] [CrossRef] [Green Version]
  27. Yang, X.; Ding, M.; Zhou, C.; Cai, C.; Yu, Q.; Shao, S. Fast on-ship route planning using improved sparse A-star algorithm for UAVs. In Proceedings of the MIPPR 2009: Medical Imaging, Parallel Processing of Images, and Optimization Techniques, Yichang, China, 30 October–1 November 2009; pp. 40–47. [Google Scholar]
  28. Kurtuluş, E.; Yıldız, A.R.; Sait, S.M.; Bureerat, S. A novel hybrid Harris hawks-simulated annealing algorithm and RBF-based metamodel for design optimization of highway guardrails. Mater. Test. 2020, 62, 251–260. [Google Scholar] [CrossRef]
  29. Storn, R. Designing nonstandard filters with differential evolution. IEEE Signal Processing Mag. 2005, 22, 103–106. [Google Scholar] [CrossRef]
  30. Chang, W.-L.; Zeng, D.; Chen, R.-C.; Guo, S. An artificial bee colony algorithm for data collection path planning in sparse wireless sensor networks. Int. J. Mach. Learn. Cybern. 2015, 6, 375–383. [Google Scholar] [CrossRef]
  31. Arora, S.; Singh, S. The firefly optimization algorithm: Convergence analysis and parameter selection. Int. J. Comput. Appl. 2013, 69, 48–52. [Google Scholar] [CrossRef]
  32. Li, B.; Gong, L.-G.; Yang, W.-L. An improved artificial bee colony algorithm based on balance-evolution strategy for unmanned combat aerial vehicle path planning. Sci. World J. 2014, 2014, 232704. [Google Scholar] [CrossRef] [Green Version]
  33. Arantes, J.D.S.; Silva Arantes, M.d.; Motta Toledo, C.F.; Júnior, O.T.; Williams, B.C. Heuristic and genetic algorithm approaches for UAV path planning under critical situation. Int. J. Artif. Intell. Tools 2017, 26, 1760008. [Google Scholar] [CrossRef]
  34. Cheng, Z.; Tang, Y.X.; Liu, Y.L. 3-D path planning for UAV based on chaos particle swarm optimization. In Proceedings of the Applied Mechanics and Materials, Shanghai, China, 17 December 2021; pp. 625–630. [Google Scholar]
  35. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  36. Razzaq, S.; Xydeas, C.; Everett, M.E.; Mahmood, A.; Alquthami, T. Three-dimensional UAV routing with deconfliction. IEEE Access 2018, 6, 21536–21551. [Google Scholar] [CrossRef]
  37. Debnath, S.K.; Omar, R.; Latip, N.B.A.; Shelyna, S.; Nadira, E.; Melor, C.; Chakraborty, T.K.; Natarajan, E. A review on graph search algorithms for optimal energy efficient path planning for an unmanned air vehicle. Indones. J. Electr. Eng. Comput. Sci. 2019, 15, 743–749. [Google Scholar]
  38. Yao, P.; Zhao, S. Three-dimensional path planning for AUV based on interfered fluid dynamical system under ocean current (June 2018). IEEE Access 2018, 6, 42904–42916. [Google Scholar] [CrossRef]
  39. Luan, P.G.; Thinh, N.T. Hybrid genetic algorithm based smooth global-path planning for a mobile robot. Mech. Based Des. Struct. Mach. 2021, 1–17. [Google Scholar] [CrossRef]
  40. Coutinho, W.P.; Battarra, M.; Fliege, J. The unmanned aerial vehicle routing and trajectory optimisation problem, a taxonomic review. Comput. Ind. Eng. 2018, 120, 116–128. [Google Scholar] [CrossRef]
  41. Yang, L.; Qi, J.; Song, D.; Xiao, J.; Han, J.; Xia, Y. Survey of robot 3D path planning algorithms. J. Control Sci. Eng. 2016, 2016, 7426913. [Google Scholar] [CrossRef] [Green Version]
  42. Lamini, C.; Benhlima, S.; Elbekri, A. Genetic algorithm based approach for autonomous mobile robot path planning. Procedia Comput. Sci. 2018, 127, 180–189. [Google Scholar] [CrossRef]
  43. YongBo, C.; YueSong, M.; JianQiao, Y.; XiaoLong, S.; Nuo, X. Three-dimensional unmanned aerial vehicle path planning using modified wolf pack search algorithm. Neurocomputing 2017, 266, 445–457. [Google Scholar] [CrossRef]
  44. Balachandran, S.; Narkawicz, A.; Muñoz, C.; Consiglio, M. A path planning algorithm to enable well-clear low altitude UAS operation beyond visual line of sight. In Proceedings of the Twelfth USA/Europe Air Traffic Management Research and Development Seminar (ATM2017), Seattle, WA, USA, 27–30 June 2017; p. 26. [Google Scholar]
  45. Chen, Y.-J.; Huang, D.-Y. Trajectory optimization for cellular-enabled UAV with connectivity outage constraint. IEEE Access 2020, 8, 29205–29218. [Google Scholar] [CrossRef]
  46. Chowdhury, M.M.U.; Maeng, S.J.; Bulut, E.; Güvenç, I. 3-D trajectory optimization in UAV-assisted cellular networks considering antenna radiation pattern and backhaul constraint. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 3735–3750. [Google Scholar] [CrossRef] [Green Version]
  47. Shukla, S.; Thakur, R.; Agarwal, S. Particle Swarm Optimization Algorithms for Altitude and Transmit Power Adjustments in UAV-Assisted Cellular Networks. In Proceedings of the 2021 IEEE 93rd Vehicular Technology Conference (VTC2021-Spring), Virtual, 25–28 April 2021; pp. 1–6. [Google Scholar]
  48. Mehranbjt/UAVCellularDataset_Suburban: Measurement Campaign for Cellular Connected UAVs (Drone) in a 4G LTE Network within a Suburban Environment. Available online: https://github.com/Mehranbjt/UAVCellularDataset_Suburban (accessed on 15 November 2022).
  49. G-NetTrack Pro, version 27.4. GyokovSolutions. 2022. Available online: https://play.google.com/store/apps/details?id=com.gyokovsolutions.gnettrackproplus&hl=en&gl=US (accessed on 15 November 2022).
  50. Zulkifley, M.A.; Behjati, M.; Nordin, R.; Zakaria, M.S. Mobile network performance and technical feasibility of LTE-powered unmanned aerial vehicle. Sensors 2021, 21, 2848. [Google Scholar] [CrossRef]
  51. Behjati, M.; Zulkifley, M.A.; Alobaidy, H.A.; Nordin, R.; Abdullah, N.F. Reliable Aerial Mobile Communications with RSRP & RSRQ Prediction Models for the Internet of Drones: A Machine Learning Approach. Sensors 2022, 22, 5522. [Google Scholar]
  52. 3GPP. 3GPP TR 36.777. 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Study on Enhanced LTE Support for Aerial Vehicles (Release 15); 3GPP Organizational Partners: Valbone, France, 2017. [Google Scholar]
  53. Clerc, M.; Kennedy, J. The particle swarm-explosion, stability, and convergence in a multidimensional complex space. IEEE Trans. Evol. Comput. 2002, 6, 58–73. [Google Scholar] [CrossRef] [Green Version]
  54. Poli, R.; Kennedy, J.; Blackwell, T. Particle swarm optimization. Swarm Intell. 2007, 1, 33–57. [Google Scholar] [CrossRef]
  55. Yu, F.; Fu, X.; Li, H.; Dong, G. Improved roulette wheel selection-based genetic algorithm for TSP. In Proceedings of the 2016 International Conference on Network and Information Systems for Computers (ICNISC), Wuhan, China, 15–17 April 2016; pp. 151–154. [Google Scholar]
  56. Nordin, R.; Mohamad, H.; Behjati, M.; Kelechi, A.H.; Ramli, N.; Ishizu, K.; Kojima, F.; Ismail, M.; Idris, M. The world-first deployment of narrowband IoT for rural hydrological monitoring in UNESCO biosphere environment. In Proceedings of the 2017 IEEE 4th International Conference on Smart Instrumentation, Measurement and Application (ICSIMA), Putrajaya, Malaysia, 28–30 November 2017; pp. 1–5. [Google Scholar]
Figure 1. Schematic diagram of the considered path planning problem.
Figure 1. Schematic diagram of the considered path planning problem.
Sensors 22 08957 g001
Figure 2. General flowchart of the methodology.
Figure 2. General flowchart of the methodology.
Sensors 22 08957 g002
Figure 3. Illustration of the conducted aerial drive test on the UKM campus in three different routes.
Figure 3. Illustration of the conducted aerial drive test on the UKM campus in three different routes.
Sensors 22 08957 g003
Figure 4. 3D representation of the simulation model for Scenario III in MATLAB environment.
Figure 4. 3D representation of the simulation model for Scenario III in MATLAB environment.
Sensors 22 08957 g004
Figure 5. Box plot of (a) distance, (b) elevation angle, (c) RSRP, and (d) RSRQ of the overall dataset and considered BSs.
Figure 5. Box plot of (a) distance, (b) elevation angle, (c) RSRP, and (d) RSRQ of the overall dataset and considered BSs.
Sensors 22 08957 g005
Figure 6. Box plot of (a) RSRP and (b) RSRQ for Route I at different heights, 65, 85, 105, and 125 m.
Figure 6. Box plot of (a) RSRP and (b) RSRQ for Route I at different heights, 65, 85, 105, and 125 m.
Sensors 22 08957 g006
Figure 7. 2D representation of (a) RSRP and (b) RSRQ around a 4G BS.
Figure 7. 2D representation of (a) RSRP and (b) RSRQ around a 4G BS.
Sensors 22 08957 g007
Figure 8. Simulation results of different optimization algorithms in Scenario I: (a) path planning results and (b) cost function value vs. the number of function evaluations.
Figure 8. Simulation results of different optimization algorithms in Scenario I: (a) path planning results and (b) cost function value vs. the number of function evaluations.
Sensors 22 08957 g008
Figure 9. Statistical results of Scenario I: (a) optimal path, (b) reliable path, and (c) ratio of the reliable path.
Figure 9. Statistical results of Scenario I: (a) optimal path, (b) reliable path, and (c) ratio of the reliable path.
Sensors 22 08957 g009
Figure 10. Simulation results of different optimization algorithms in Scenario II: (a) path planning results and (b) cost function value vs. the number of function evaluations.
Figure 10. Simulation results of different optimization algorithms in Scenario II: (a) path planning results and (b) cost function value vs. the number of function evaluations.
Sensors 22 08957 g010
Figure 11. Statistical results of Scenario II: (a) optimal path, (b) reliable path, and (c) ratio of the reliable path.
Figure 11. Statistical results of Scenario II: (a) optimal path, (b) reliable path, and (c) ratio of the reliable path.
Sensors 22 08957 g011
Figure 12. Simulation results of different optimization algorithms in Scenario III: (a) path planning results and (b) cost function value vs. the number of function evaluations.
Figure 12. Simulation results of different optimization algorithms in Scenario III: (a) path planning results and (b) cost function value vs. the number of function evaluations.
Sensors 22 08957 g012
Figure 13. An example of a 3D representation of UAV path planning.
Figure 13. An example of a 3D representation of UAV path planning.
Sensors 22 08957 g013
Figure 14. Overlaying a horizontal projection of the 3D path planning on the Google map of the considered environment.
Figure 14. Overlaying a horizontal projection of the 3D path planning on the Google map of the considered environment.
Sensors 22 08957 g014
Figure 15. Statistical results of Scenario III: (a) optimal path, (b) reliable path, and (c) ratio of the reliable path.
Figure 15. Statistical results of Scenario III: (a) optimal path, (b) reliable path, and (c) ratio of the reliable path.
Sensors 22 08957 g015
Figure 16. Comparison of the algorithms’ execution time in different scenarios.
Figure 16. Comparison of the algorithms’ execution time in different scenarios.
Sensors 22 08957 g016
Figure 17. RSRP measurements for the aerial drive test on the UKM campus at different heights (65, 85, 105, and 125 m) and different routes: (a) Route I, (b) Route II, and (c) Route III.
Figure 17. RSRP measurements for the aerial drive test on the UKM campus at different heights (65, 85, 105, and 125 m) and different routes: (a) Route I, (b) Route II, and (c) Route III.
Sensors 22 08957 g017
Figure 18. RSRQ measurements for the aerial drive test on the UKM campus at different heights (65, 85, 105, and 125 m) and different routes: (a) Route I, (b) Route II, and (c) Route III.
Figure 18. RSRQ measurements for the aerial drive test on the UKM campus at different heights (65, 85, 105, and 125 m) and different routes: (a) Route I, (b) Route II, and (c) Route III.
Sensors 22 08957 g018
Figure 19. Statistical results of the conducted aerial drive test on the UKM campus at different routes and flight heights: (a) RSRP and (b) RSRQ.
Figure 19. Statistical results of the conducted aerial drive test on the UKM campus at different routes and flight heights: (a) RSRP and (b) RSRQ.
Sensors 22 08957 g019
Figure 20. Comparison of path planning optimization simulation results against aerial drive test measurements.
Figure 20. Comparison of path planning optimization simulation results against aerial drive test measurements.
Sensors 22 08957 g020
Table 1. A summary of the reviewed UAV path planning models.
Table 1. A summary of the reviewed UAV path planning models.
Ref.ApplicationEnvironment/ScenarioObjective(s)ApproachKey FindingsLimitations
[32]Combat UAV path planningFlat combat field with threats and other constraintsMinimize traveling pathABC algorithm improved by a balance-evolution strategyImproved performance compared with ABC by enhancing the local and global exploitationLimited to 2D path planning and few constraints
[33]UAV path planning during emergency landingDifferent scenarios with different levels of difficulty include no-fly zone and static objectsMinimize damages and enhance safety during landingGreedy heuristic, genetic algorithm (GA), and multipopulation GAGenetic algorithms return better quality solutions within a reasonable computational timeThe focus of the problem was on the landing procedure, not the entire path
[34]3D UAV path planningDigital map with few mountains or threatsMinimize the traveling path, under fuel, threat, and altitude cost functionsImproved chaos particle swarm optimization (PSO)Overcome the inadequacy of the PSO algorithm, which falls into local optimum and slow convergeRestricted to only considering mountains
[36]3D UAV routing with collision avoidance3D operating spaces containing hazard areas and other moving objectsCollision avoidanceGraph theory-based algorithmReduced algorithm complexity and developed a novel, adaptive, graph search schemeParameters such as computational time and energy efficiency were not considered
[42]General 2D UAV path planningStatic environmentMinimize energy consumptionGA with improved crossover operationImproved convergence speed and improved GA performance2D path planning is limited to a few constraints for terrestrial robots
[43]3D quasi-optimal UAV path planningPath planning for rotor wing UAVs in the complex 3D spacesMinimize multiple cost functions: path length, std of the height, and path smoothnessModified wolf pack search algorithmImproved the performance of WPS by applying crossover and mutation operations of GASlow convergence rate, which can be due to the exploration rate, is also limited to a few constraints
[44]UAV BVLOS path planningFlying while accommodating real-time traffic andgeofencing constraintsObstacle detection and avoidanceRapidly exploring random tree planningSuited for limited onboard processing capacity since it has simple instructions to early stop tree expansionSpecifically designed for obstacle avoidance and computationally expensive for large-scale multiobjective path planning optimization
[45]Cellular-enabled UAVSingle UAV and multiple ground control stationsMinimizing flight time, while ensuring a sum constraint of the connectivity outage performanceGreedy algorithm based on graph theoryProposed a low-complexity method to obtain an approximate optimal solution2D path planning solution, also real-world constraints such as flight height constraints and obstacles were not considered
[46]UAV-assisted cellular networkUAV works as a relay to provide downlink coverageMaximizing total sum rate and minimizing flight timeDeep learning basedImproved the signal quality in the backhaul link of a cellular networkConstraints such as obstacles and power consumption have not been considered
[47]UAV-assisted cellular networkUAV works as a relay to provide downlink coverage in emergency casesMaximize system throughput by optimizing altitude and transmission powerPSOOutperformed conventional fixed altitude and fixed transmit power approaches Issues such as energy efficiency and the presence of obstacles have not been considered
Table 2. Simulation parameters for modeling environments.
Table 2. Simulation parameters for modeling environments.
ParametersScenario IScenario IIScenario III
EnvironmentUKMBangiBangi
No. of BSs42525
Height of BSs (m)404040
2D distance between starting and end points (km)2.388.978.97
ObstacleNoNoYes
No-fly zoneNoNoYes
Table 3. General and PSO simulation parameters.
Table 3. General and PSO simulation parameters.
ParameterScenario IScenario IIScenario III
Reliable zone radius (m)500500500
No coverage zone (m)505050
x m i n / x m a x −500/2200−6000/6000−6000/6000
y m i n / y m a x −500/2200−7000/5000−7000/5000
z m i n / z m a x 65/8565/8565/85
α in Equation (3)0.80.80.8
β ,   γ ,   δ   in Equation (3)105105105
n i t 150150150
n p o p 505050
Table 4. Parameters for GA simulations in different scenarios.
Table 4. Parameters for GA simulations in different scenarios.
Parameter n p o p n i t p c p m ξ η
Value501500.80.30.028
Table 5. Simulation parameters for the PSO-GA algorithm in different scenarios.
Table 5. Simulation parameters for the PSO-GA algorithm in different scenarios.
Parameter n p o p n i t n p s o n g a
Value505021
Table 6. Signal status based on RSRP and RSRQ values [56].
Table 6. Signal status based on RSRP and RSRQ values [56].
Signal Strength/QualityRSRPRSRQ
Excellent−60–−70 dBm>−6 dB
Good−70–−80 dBm−6–−10 dB
Medium−80–−90 dBm−10–−15 dB
Weak−90–−100 dBm<−15 dB
Table 7. The number of handovers in different routes and flight heights.
Table 7. The number of handovers in different routes and flight heights.
Height (m)Route IRoute IIRoute III
6577-
8588-
10513109
12561012
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Behjati, M.; Nordin, R.; Zulkifley, M.A.; Abdullah, N.F. 3D Global Path Planning Optimization for Cellular-Connected UAVs under Link Reliability Constraint. Sensors 2022, 22, 8957. https://doi.org/10.3390/s22228957

AMA Style

Behjati M, Nordin R, Zulkifley MA, Abdullah NF. 3D Global Path Planning Optimization for Cellular-Connected UAVs under Link Reliability Constraint. Sensors. 2022; 22(22):8957. https://doi.org/10.3390/s22228957

Chicago/Turabian Style

Behjati, Mehran, Rosdiadee Nordin, Muhammad Aidiel Zulkifley, and Nor Fadzilah Abdullah. 2022. "3D Global Path Planning Optimization for Cellular-Connected UAVs under Link Reliability Constraint" Sensors 22, no. 22: 8957. https://doi.org/10.3390/s22228957

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