Next Article in Journal
Super-Twisting Algorithm Backstepping Adaptive Terminal Sliding-Mode Tracking Control of Quadrotor Drones Subjected to Faults and Disturbances
Next Article in Special Issue
Optimization of Bandwidth Allocation and UAV Placement in Active RIS-Assisted UAV Communication Networks with Wireless Backhaul
Previous Article in Journal
A Multi-Drone System Proof of Concept for Forestry Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Unmanned Aerial Vehicle-Enabled Aerial Radio Environment Map Construction: A Multi-Stage Approach to Data Sampling and Path Planning

1
College of Electronic Engineering, National University of Defense Technology, Hefei 230031, China
2
Institute for Electronics and Information Technology in Tianjin, Tsinghua University, Tianjin 300467, China
3
Department of Electronic Engineering, Tsinghua University, Beijing 100084, China
*
Authors to whom correspondence should be addressed.
Drones 2025, 9(2), 81; https://doi.org/10.3390/drones9020081
Submission received: 19 November 2024 / Revised: 17 January 2025 / Accepted: 20 January 2025 / Published: 21 January 2025

Abstract

:
An aerial Radio Environment Map (REM) characterizes the spatial distribution of Received Signal Strength (RSS) across a geographic space of interest, which is crucial for optimizing wireless communication in the air. Aerial REM construction can rely on Unmanned Aerial Vehicles (UAVs) to autonomously select interesting positions for sampling RSS data, enhancing the quality of construction. However, due to the lack of prior information about the environment, it is challenging for UAVs to determine suitable sampling positions online. Additionally, achieving efficient exploration of the target area through collaboration among multiple UAVs is difficult. To address this issue, this paper proposes a multi-stage approach to data sampling and path planning with multiple UAVs. Specifically, the UAVs’ data sampling task over the target area is divided into multiple stages. By selecting an appropriate stage position, we use the RSS values at that position to determine whether additional data need to be sampled in a specific local area. At each stage, the area is divided into Voronoi diagrams based on the current position of each UAV, assigning each UAV its own region to explore. In our sampling strategy, the probability distribution for sampling is obtained by estimating the RSS and uncertainty of unsampled positions and then taking the weighted sum of these two values. To obtain the shortest flight path for selected sampling positions, we employ a network structure based on self-attention as the policy network, which is trained through the actor–critic framework to obtain an improvement heuristic strategy, replacing traditional manually designed strategies. Experimental results across three different scenarios indicate that the approach improves the quality of aerial REM construction while efficiently planning the shortest paths for UAVs between sampling positions.

1. Introduction

A Radio Environment Map (REM) characterizes the spatial distribution of the Received Signal Strength (RSS) across a geographic space of interest [1]. It has been widely used for communication network optimization, such as the deployment of base stations [2], reducing communication interference [3], and user localization [4]. With the continuous expansion of human activities towards the sky and the usage of Unmanned Aerial Vehicles (UAVs) for various applications [5], constructing an aerial REM helps improve the communication service quality in the sky. Some research works have been conducted on how to use an aerial REM to optimize communication between aerial devices and ground-based stations [5,6,7].
A typical REM is constructed by ground-based sensors with measured RSS data, which are not suitable for aerial REM construction. Fortunately, UAVs equipped with Spectrum Monitoring Devices (SMDs) can be used to sample the RSS data in air space, enabling the construction of a high-quality aerial REM. UAVs can dynamically plan flight paths, selecting the most informative measurement positions for data sampling. In the task of UAV-assisted RSS data sampling, most methods assume the partial prior information of the environment is known. For instance, in the work [8], it is assumed that the locations of the radiation sources are known, and then a data-driven deep learning algorithm is utilized to measure the uncertainty at positions within the target area, indicating the informative measurement at each position for UAV selection. The authors in [9] predetermine some areas as regions of interest, assigning higher informative value to the positions within these regions. When there is a lack of prior information, most work involves sampling by randomly selecting positions [10] or following a fixed sampling trajectory [11].
However, the radiation source is unknown in most applications [12], and UAVs may struggle to determine the most informative measurement positions in an online way. Additionally, some studies do not propose a path planning method to efficiently sample data after optimizing the sampling positions. Moreover, the above works were completed by a single UAV for data sampling, without considering the scenario of multi-UAV collaboration.
To address the above challenges, in this paper, we propose a multi-stage approach to data sampling and path planning with multiple UAVs. For effective collaboration among UAVs, we employ a Voronoi partitioning method. For the challenge of unknown prior environmental information, we propose a granular sampling strategy for selecting sampling positions. This selection is based on using RSS data sampled during flight to estimate the RSS value and uncertainty at other unsampled positions. For the problem of planning the shortest flight path to the selected sampling positions, we use a self-attention-based network structure as a policy network to learn a heuristic strategy for path planning. An earlier version of this paper was accepted as a conference paper in ICCT 2024 [13]. This version is a major extension with focuses on the generalization of the algorithm across different datasets.
The contributions of this work are as follows:
  • A Voronoi partitioning method is proposed to efficiently coordinate multiple UAVs for data sampling in the target area. Each UAV uses the Voronoi partitioning to focus on different local regions to avoid overlapping exploration areas.
  • A granular sampling strategy is proposed. It utilizes RSS data sampled during flight to estimate the RSS and uncertainty at unsampled locations. The weighted sum of both is used to obtain the probability distribution for sampling, ensuring that sampling positions are distributed as widely as possible within the areas of interest.
  • A network architecture based on a self-attention mechanism is proposed as a policy network, which is trained offline using the actor–critic framework to obtain an improved heuristic strategy, replacing traditional manually designed strategies.
  • Extensive simulations show that the proposed approach facilitates cooperation among multiple UAVs, enhances the construction accuracy of aerial REMs, and enables the planning of shorter flight paths for UAVs.

2. Related Works

2.1. REM Construction

The methods for constructing REMs are primarily divided into two categories: model-driven and data-driven approaches. Model-driven methods are based on physics simulations, calculating wireless channels using Maxwell’s equations. By inputting the 3D model of the environment along with the positions of transmitters and receivers, software can generate the REM of the input environment [14]. However, model-driven methods have high computational complexity and require a significant amount of prior environmental information. On the contrary, data-driven methods do not require prior environmental information; they construct the REM directly from sampling data. In recent years, geological interpolation algorithms, such as the inverse distance weighting (IDW) algorithm [15], Gaussian Process Regression (GPR) [16], and the kriging algorithm (KGA) [17], have been widely used in the construction of REMs. With the advancement of artificial intelligence, there have been some recent works utilizing data-driven methods based on machine learning to construct REMs, such as the generative adversarial network (GAN) [18], the graph neural network (GNN) [19], the autoencoder [20], and the convolutional neural network (CNN) [21]. However, machine learning-based methods rely heavily on the quality of the dataset, and their robustness can be compromised when the environment changes.
In addition to various REM construction methods, some studies have focused on optimizing the distribution of sampling positions to improve the accuracy of REM construction. Some methods optimize the sampling positions by utilizing partial prior information of the environment [8,9,22,23,24]. For example, by assuming the position and power of the radiation source are known, a Bayesian estimation-based deep learning algorithm is used in [8] to estimate the uncertainty of each sampling position. The authors in [9] predefine certain areas as regions of interest and distributed the sampling positions within these regions as much as possible. In [22,23], the authors assume that some RSS data are collected in advance in the target area. In the work [24], the REM constructed from the previous time step is used as prior information. However, it is difficult to obtain the prior information in practice. When in an unknown environment, some work involves sampling through random sampling or by setting a fixed flight trajectory [1,10,11,25], while other work involves selecting sampling positions based on certain assumed conditions [26,27,28,29]. In [26], the authors assume an exponential decay model with respect to distance to represent the characteristics of the propagation channel, thereby determining suitable sampling positions. The authors in [27,28,29] model the distribution of the data to be sampled within the target area as a Gaussian process. However, due to interference between multiple radiation sources and the complexity of the propagation environment, this assumption is often difficult to establish.

2.2. UAV Trajectory Design

When using the sampling strategy proposed in this paper to determine the sampling points for UAVs, the trajectory planning problem of the UAV can be transformed into a path planning problem, similar to the classic Traveling Salesman Problem (TSP). Due to the NP-hard nature of the path planning problem [30], solving it presents a significant challenge. Classic approaches can be categorized into approximation methods and heuristic methods. Although approximation methods can quickly find solutions, the obtained solutions may deviate significantly from the optimal solution, especially for certain problems where the approximation quality can be poor [31]. Heuristic methods find local optimal solutions within a reasonable computation time by selecting a heuristic strategy [32]. However, the effectiveness of traditional heuristic algorithms depends on the chosen heuristic strategy and initial solution. Recently, there has been a growing trend toward applying deep learning to automatically discover heuristic algorithms for solving routing problems [33]. Through the learning capabilities of deep networks, Deep Reinforcement Learning (DRL) algorithms can be generated to solve problems using heuristic strategies instead of those designed by humans, such as the recurrent neural network (RNN) [34] and the attention mechanism [35].

2.3. Motivation

In summary, the use of UAVs to assist in REM construction presents various challenges. In addition to the selection of sampling positions and the design of UAV trajectory, issues such as multi-UAV communication synchronization, environmental interference, and adaptability to complex terrain must also be addressed. However, many existing works have explored relevant solutions. Regarding multi-UAV communication synchronization, Jin et al. [36] proposed a scheme for assisting time synchronization in multi-UAV networks by utilizing frequency offset information. In terms of environmental interference, Li et al. [37] developed an alternating optimization approach to ensure reliable communication for UAVs in complex environments with low signal-to-noise ratios. The authors in [38] also investigated the impact of adverse weather conditions on UAV communication channels. Concerning adaptability to complex terrain, Zhang et al. [39] proposed an approach that combines reinforcement learning and artificial potential field methods, enabling UAVs to achieve safe flight in dynamic and unknown environments. Unlike these studies, the focus of our work is on addressing the challenges of coordination among multiple UAVs, selecting appropriate sampling positions, and designing suitable trajectories for the UAVs. In existing related works, the sampling positions of UAVs are either random or fixed, or optimized based on prior information or assumptions, without considering the possibility of dynamically optimizing the sampling positions using RSS data sampled by the UAVs during flight. Moreover, when the sampling locations are determined, many studies rely on manually designed heuristic strategies to plan flight trajectories. Not only do these approaches result in long computation times, but the solution quality also depends on the initial solution and the designed strategy. To the best of our knowledge, none of the studies have considered scenarios involving multiple UAVs assisting in REM construction while simultaneously addressing both the sampling position optimization and the path planning problem. To fill these gaps, this paper proposes a multi-stage approach to data sampling and path planning. It achieves multi-UAV coordination through Voronoi partitioning, optimizes sampling positions based on uncertainty, and designs a policy network based on self-attention. Using the actor–critic training method, it learns a heuristic strategy offline to quickly plan the shortest path between UAV sampling positions.

3. System Model

We consider the urban scenario with multiple-UAV-enabled REM construction, as depicted in Figure 1. There are a total of U UAVs and S radio sources, located within a square region with a side length of Q. Let U = {1, ..., U} and S = {1, ..., S} denote the sets of UAVs and radiation sources, respectively. We divide the target region into small square grids with side length l, resulting in a total of D × D grids within the region, where D = Q / l . In order to construct the aerial REM, UAVs equipped with SMD collect the RSS data at the centers of small square grids. Table 1 lists the notations in this paper.

3.1. REM Construction Model

The grid for discrete positions of the region area can be represented as G D = { G d ( i , j ) R 2 × 1 : i , j D } , where D = { 1 , , D } . Here, G d ( i , j ) represents the position of the (i, j)-th grid and is expressed by the following equation:
G d ( i , j ) = [ i , j ] T l , i , j D .
As for UAV u, it moves horizontally at a fixed altitude H. Denote Ω u as the set of sampling positions for UAV u, and the path length of UAV u is denoted as k = 1 Ω u Ω k u Ω k 1 u , where Ω k u represents UAV u sampling at the k-th sampling location. Furthermore, denote a u = { a i j u : i , j D } as the vector of the sampling selection of UAV u, where a i j u = 1 denotes that UAV u samples the RSS at G d ( i , j ) , which means that G d ( i , j ) Ω u and a i j u = 0 otherwise. The RSS value sampled by the UAV at G d ( i , j ) is defined as P i j .
The principle of the method for constructing an REM is to find an optimal function f ( · ) , using the set X of measurement data points, where X = { [ i l , j l , P i j ] T a i j u = 1 , u U } , to construct the REM p ˜ R D × D . The overall process of REM construction can be expressed as min p ˜ p F , where p R D × D is the real REM and · F means the Frobenius norm for matrices.

3.2. Problem Formulation

Based on the established system model, multiple-UAV-enabled REM construction mainly focuses on two aspects, i.e., how to find appropriate sampling positions for UAVs to improve the quality of aerial REM construction and how to find a shortest path when determining the positions of sampling points for UAVs. These goals are achieved by optimizing the positions and sequence of UAV sampling points. The problem can be expressed as:
min a u , Ω u σ u = 1 U k = 1 Ω u Ω k u Ω k 1 u + τ p ˜ p F ,
s . t . p ˜ = f ( X ) ,
s . t . u = 1 U i = 1 D j = 1 D a i j u ε D 2 ,
In Equation (2), the first term aims to minimize the UAV flight path while optimizing the sampling positions. The second item focuses on minimizing the discrepancy between the constructed REM and the real REM by optimizing the selection vector a u . Constraint (3) stipulates that the construction of the REM must utilize data collected from all UAVs, as processed by the function f ( · ) . Constraint (4) states that the total volume of data sampled by all UAVs must not exceed the sampling rate ε , reflecting the practical limitation that not every position in the target area can be sampled.
In fact, Equation (2) represents a multi-objective optimization challenge. It is particularly difficult to determine optimal sampling positions without knowing the locations of radiation sources. Moreover, even after identifying these sampling positions, planning the shortest route between them is an NP-hard problem. To tackle these issues, we propose a multi-stage approach to data sampling and path planning that utilizes only the RSS measurements and the locations of UAVs to identify suitable sampling positions. Once these positions are established, we employ a DRL approach to design the most efficient flight path.

4. Multi-Stage Approach to Data Sampling and Path Planning

In the task of aerial REM construction in an unknown environment, data-driven methods often emphasize the spatial characteristics of the data [40], which usually implies that the RSS values exhibit a certain degree of spatial continuity on the map. However, various factors during signal propagation can disrupt the continuity, such as interference between multiple radiation sources and obstruction by obstacles [41].
To improve the construction quality of the REM, we can adopt a granular sampling strategy in areas where RSS values change dramatically, meaning sampling more data in these areas. This can be effectively achieved by dividing the data sampling task with UAVs for the target area into multiple stages. Multi-stage refers to the process of selecting several appropriate stage positions for each UAV. In this way, the entire target area is divided into multiple local areas. Each UAV can determine whether a granular sampling strategy is needed for the local area corresponding to the current stage based on the change in RSS values between the two consecutive stage positions. The steps in each stage are as follows:
  • At the beginning of each stage s, based on the current positions O s of each UAV, Voronoi partitioning is applied to assign a region of responsibility to each UAV, restricting it to select the starting position O s + 1 for the next stage within its partitioned region.
  • When UAV u flies from O s to O s + 1 , it will decide whether to adopt a granular sampling strategy based on the magnitude of the change in RSS values between its current position O s and its previous position O s 1 . The granular sampling strategy uses the already-sampled RSS data to construct the RSS values and uncertainties at unsampled positions. The two values are weighted and summed to obtain a probability distribution for sampling. Then, UAV u selects appropriate sampling positions based on the probability distribution.
  • After determining the next stage position O s + 1 and sampling positions for UAV u at stage s, a DRL method is proposed for planning the shortest path at stage s. We first randomly connect these positions into a path and then train our strategy using the actor–critic algorithm. The trained strategy is used to perform 2-opt optimization on the randomly generated path, ultimately planning the shortest path for the UAV u to fly from O s to O s + 1 and complete the sampling task at stage s.

4.1. Stage Position Selection Based on Voronoi Partitioning

In selecting stage positions, we want the UAV to choose an appropriate position to determine whether the local area in that stage requires additional sampling. However, if multiple UAVs are present, they might move in the same direction, exploring overlapping areas, which can lead to inefficiency and longer task completion times. To avoid this, we use a Voronoi partitioning [42] approach. For any given UAV u, a Voronoi partition is generated based on its own position, and it only considers boundary positions within its own Voronoi partition for the next move. This will effectively prevent the UAVs from exploring the same areas repeatedly.
For UAV u, each stage s focuses on a circular area centered at O s with radius r, where r depends on the length Q of the mission region. UAV u will select the starting position O s + 1 for the next stage along the edge of the circle. We partition the area into multiple sections using Voronoi partitioning at the beginning of each stage s. Each UAV is restricted to selecting its stage position O s + 1 from within its own partitioned area. Additionally, to prevent the UAVs from revisiting previously explored regions, we designate these areas as explored in subsequent stages. The partitioning of the UAVs is depicted in Figure 2.
By discretizing the reachable positions of the entire area for the UAV, UAV u can obtain a coordinate set ( X t i u , Y t i u ) for the selectable stage positions at each stage s. To select the most suitable stage position from the set, we define the following utility function F t u :
F t u = α d i n t + ( 1 α ) d n ,
where d i n t denotes the distance between the candidate target position and the initial position of UAV u (i.e., the position of the first stage) and d n denotes the distance between the candidate target position and the nearest neighboring UAV position. Note that when α = 1 , the UAV performs a depth-first exploration, allowing it to explore deeper into the area. When α = 0, the UAV aims to maximize its distance from other UAVs, which helps prevent repeated exploration of the same area. Regarding the task environment, we set an appropriate value for α , and the UAV iteratively searches for the position with the minimum F t u as the next stage position O s + 1 . When the entire area is marked as explored, it indicates that the task is completed, and UAVs conclude the cooperative data sampling mission. The stage position selection based on Voronoi partitioning is written in Algorithm 1.
Algorithm 1 Stage Position Selection Based on Voronoi Partitioning
1:
Input: Current positions O s of each UAV.
2:
Output: Next stage positions O s + 1 of each UAV.
3:
while the entire area is not marked as explored do
4:
 Partition via Voronoi diagrams based on the current positions O s of each UAV u.
5:
for each UAV u { 1 , , U }  do
6:
  Under the constraint of radius r, obtain the set of selectable next stage positions ( X t i u , Y t i u ) for UAV u within its own partition and the unexplored area;
7:
  Calculate F t u of each coordinate in the set ( X t i u , Y t i u ) through (5);
8:
  Select the position with the minimum F t u as the position O s + 1 for UAV u.
9:
end for
10:
end while

4.2. The Granular Sampling Strategy Based on Uncertainty

The decision of whether to adopt a granular sampling strategy in stage s is based on the magnitude of the change in RSS values between its current position O s and its previous position O s 1 , which can be defined as:
Directly fly to O s + 1 , if | R s u R s 1 u | < R t h Adopt a granular collecting strategy , if | R s u R s 1 u | R t h
where R s u and R s 1 u are the RSS values of UAV u at positions O s and O s 1 and R t h is the set threshold. When the magnitude of the change in RSS values is greater than R t h , UAV u will sample n s e t points in the current local area before moving to the next stage position O s + 1 , where n s e t depends on the sampling rate ε . The local area is a square region with the stage position O s as the center and side length 2 r .
In our multi-UAV system, we assume that each UAV is capable of broadcasting its stored point information and current position, as well as receiving broadcasts from other UAVs. Based on the above assumptions, there may be n s u already-sampled points within the local area of UAV u at stage s. To choose suitable sampling positions, we will use the sampled points to construct the REM of the local area by the KGA, not only constructing the REM but also representing the uncertainty of each position through variance values. The KGA can be expressed as:
P 0 ^ = n = 1 n s u λ n P n ,
where P 0 ^ is the estimated RSS value at the unsampled position ( x 0 , y 0 ) and λ n is the weight coefficient of the sampled position ( x n , y n ) . Due to the probability of establishing LoS between the UAV and ground radiation sources being greater in high altitude, we assume that for the RSS at any position in space, there is the same expected value c and variance σ 2 . Then, we have:
P n = c + R ( n ) ,
where R ( n ) is the random deviation at point ( x n , y n ) , satisfying Var [ R ( n ) ] = σ 2 . It is important to note that in real-world environments, LoS conditions may not hold in dense urban areas with high interference. When LoS conditions fail, additional losses due to shadowing and gains from small-scale fading and unmodeled effects must be considered, alongside R ( n ) in Equation (8). In the KGA implementation, these various losses are modeled as a noise. As a result, KGA’s performance in dense urban environments with high interference will be worse compared to environments with lower interference. To overcome this limitation, it is necessary to combine model-based methods with more precise interference modeling of the environment or to rely on ray tracing methods to obtain more accurate numerical results.
Based on the assumptions stated above, the optimal weight coefficient should satisfy:
r 11 r 1 n s u 1 r n s u 1 r n s u n s u 1 1 1 0 λ 1 λ n s u ϕ = r 10 r n s u 0 1 ,
where ϕ is the Lagrange multiplier and r i j is the semivariance function value between points ( x i , y i ) and ( x j , y j ) , defined as:
r i j = 1 2 E [ ( P i P j ) 2 ] .
Since the RSS value at ( x 0 , y 0 ) is unknown, the key to computing the weight λ n is to solve for [ r 10 , , r n s u 0 ] T . In general, the RSS values between two positions in space are a function of the distance d between the two positions, which requires finding an optimal fitting curve to fit the relationship between d and r. Similar to [17], we assume that the shadow loss at each position is spatially correlated. When the shadow values at two positions are W i and W j , respectively, the correlation coefficient ρ i j between them can be expressed as:
ρ i j = E [ W i W j ] σ 2 = exp ( d i j δ ) ,
where d i j is the distance between the two positions, σ 2 is a constant, and δ is the distance at which the correlation decays to 1/2. Because of the assumption of correlated shadowing expressed in (11), an exponential semivariogram model is used for fitting:
r i j = c 0 + c 1 ( 1 exp ( d i j a ) ) ,
where c 0 , c 1 , and a are the parameters that need to be fitted.
When we derive the weights [ λ 1 , , λ n s u ] T and the semivariance function r, apart from using (7) to estimate the RSS value at position ( x 0 , y 0 ) , we can also estimate the uncertainty S 0 , which is as follows:  
S 0 = n = 1 n s u λ n r ( d n 0 ) ,
where d n 0 is the distance between the sampled position ( x n , y n ) and the unsampled position ( x 0 , y 0 ) . As shown in Figure 3, Figure 3a is the actual REM of the current area for UAV u at the stage s, Figure 3b represents the sampled points n s u collected by other UAVs, Figure 3c shows the constructed REM based on the sampled points n s u , and Figure 3d depicts the uncertainty of each position.
In order to select appropriate sampling positions for UAV u at stage s, we normalize the RSS and uncertainty, respectively, and integrate them by adding with a weight η to generate a probability map of sampling point distribution. The map indicates the probability distribution that UAV u will choose that positions for sampling, as shown in Figure 4. Since randomly located sampling points are suitable for parameter estimation [43], when UAV u adopts a granular sampling strategy at stage s, it will randomly select ( n s e t n s u ) sampling positions based on the probability map. If n s u is greater than n s e t , UAV u does not perform sampling but instead proceeds directly to the next stage position O s + 1 .

4.3. The Path Planning Method Based on DRL

After determining the starting position O s , the next stage position O s + 1 , and sampling positions for UAV u at stage s, a DRL method is proposed for planning the shortest path at stage s. We formulate the Markov decision process as follows:
  • S t a t e : The s t represents a solution to the path planning at time step t, i.e., s t = ( O s , n t 1 , ..., n t i , ..., O s + 1 ), where n t i denotes the i-th sampling position for UAV u at stage s.
  • A c t i o n : The action a t is represented by a point pair ( n t i , n t j ). We update the state s t using the 2-opt method [44].
  • R e w a r d : To optimize the initial solution as much as possible within time step T, we set the reward as follows:
    r t = r ( s t , a t , s s + 1 ) = D ( s t * ) min { D ( s t * ) , D ( s t + 1 ) } ,
    where D(s) represents the sum of Euclidean distances between consecutive points in sequence s. s t * is the best solution found before step t, which is updated only when D ( s t * )  <  D ( s t + 1 ) . The cumulative reward for time step T to maximize is expressed as G T = t = 0 T 1 γ t r t , where γ is the discount factor.
To train a policy π θ to consistently generate reasonable actions a t at each time step, we employ the actor–critic algorithm. Inspired by [33], our actor network design is shown in Figure 5. Since positions O s and O s + 1 are fixed, the input to the actor network is the position f ( n i ) of each collecting point in the current state s. Since linear transformation alone cannot capture the position of each collecting position, we apply sinusoidal positional encoding to add the node position embedding information. Then, we use the Transformer [45] architecture to encode input features, obtaining the embedding result h 1 ( n i ) , with a dimensionality of 128. In order to effectively integrate global information into each node, we aggregate { h 1 ( n i ) } i = 1 I by max-pooling to obtain h g , embedding h 1 ( n i ) into h c ( n i ) through h c ( n i ) = W 1 h 1 ( n i ) + W g h g , where W 1 , W g R 128 × 128 . Given node embeddings H c = [ h c ( n 1 ) , , h c ( n I ) ] , we obtain a compatibility matrix Y R I × I through a compatibility layer [45], which reflects the scores for selecting each pair of nodes. We transform Y into selection probabilities P R I × I for each node pair using a softmax layer. Since selecting the same two nodes is meaningless, we mask the diagonal elements. The elements p i j in matrix P represent the probability of selecting ( n i , n j ) for local operations.
The design of the critic network is similar to that of the actor network, with the following differences: (1) h c ( n i ) is obtained through an average pooling layer, and (2) the score v ϕ is outputted through a fully connected layer. The complete algorithm is given in Algorithm 2.
Algorithm 2 Actor–Critic Algorithm-Based Path Planning
1:
Input: Initial actor network parameters θ , critic network parameters ϕ , number of epochs E, batches B, points M, step limit T, update step N.
2:
Output: Trained policy π θ .
3:
for each episode do
4:
 randomly generate B batches of problem instances for path planning with M positions.
5:
for  b = 1 , , B  do
6:
  select the problem instances for the b-th batch and randomly generate state s 0 ;
7:
   t 0 ;
8:
  while  t < T  do
9:
   Reset the gradients of θ and ϕ , t s = t , and obtain state s t .
10:
   while  t t s < N a n d t T  do
11:
    sample a t based on π θ ( a t | s t ) ;
12:
    obtain reward r t and the next state s t + 1 .
13:
     t t 1
14:
   end while
15:
   R = v ϕ ( s t ) ;
16:
   for  i { t 1 , , t s }  do
17:
     R r i + γ R ; δ R v ϕ ( s i ) ;
18:
     d θ d θ + S b δ log π θ ( a i | s i ) ;
19:
     d ϕ d ϕ + S b δ log v ϕ ( s i )
20:
   end for
21:
   update θ and ϕ ;
22:
  end while
23:
end for
24:
end for
In the actual deployment of the algorithm, since we directly use the trained policy to output the UAV’s flight path, the computational overhead mainly includes the forward propagation process. First, during the node embedding phase, we perform a linear transformation on the features of each node, which has a complexity of O ( N · d · h 0 ) , where N is the number of sampling positions for UAV u at stage s, d is the feature dimension, and h 0 is the embedding dimension. Additionally, the complexity of adding position encoding is O ( N · h 0 ) . Next, in the self-attention mechanism, we need to compute the relationships between nodes, resulting in a complexity of O ( N 2 · h 0 ) , as we generate an N × N attention weight matrix and perform weighted summation. Subsequently, the complexity of action selection is O ( 1 ) . By aggregating these analyses, we conclude that the overall computational complexity of the policy network is O ( N 2 · h 0 ) . This complexity indicates that as the number of sampling positions for UAV u at stage s increases, the computational cost of the self-attention mechanism will significantly impact the efficiency of the algorithm. Therefore, the goal of our method is to construct a high-quality REM with a limited amount of RSS data. Subsequent experimental setups will also focus on discussing the quality of the REM constructed under low sampling rates.

5. Simulation Result

In this section, the performance of the proposed multi-stage approach to data sampling and path planning with multiple UAVs is evaluated. We compare the performance of our approach with other shortest path planning algorithms while also comparing the quality of the constructed REMs with other sampling strategies.

5.1. Simulation Setup and Parameter Settings

Simulation analysis and validation are conducted in an urban environment, where the RSS distributions are generated by the COST 231 extended WalfischIkegami empirical propagation model. The radiation source operates at a frequency of 2.4 GHz, with a transmission power of 43 dBm. Additionally, the target area is a square region with an area of 1000 × 1000 m2, where the grid side length l is set to 5m, dividing the area into 200 × 200 small grids. Given the extensive area, three radiation sources are strategically positioned, each at an elevation of 30 m. The UAV is fixed at a height of H = 100 m to sample RSS data. When the sampling rate is too low, it is difficult to ensure the accuracy of REM construction, while a high sampling rate leads to excessively long sampling times. To demonstrate the superiority of our method in constructing high-quality REMs with minimal data, similar to other works on building REMs using UAV-sampled data, such as [24,40], the sampling rate ε for our experiments ranges from 0.25% to 2%, and n s u is set to 12.5% of ε D 2 . The algorithm parameters are as shown in Table 2. In addition to experimenting with the REM generated through simulation, we also test the algorithm’s performance on two other datasets. The first dataset is the DeepREM dataset [46], which contains several urban scenario REMs. The other dataset is the Gudmundson dataset [8], which generates the RSS values using a path loss model and a shadowing model.
We used Pytorch 2.1.0 to implement our proposed algorithm, and all the codes are run on Microsoft Windows 11 with 13th Gen Intel(R) Core(TM) i9-13900KF CPU @3.00 GHz and NVIDIA GeForce RTX 4090 GPU. We trained 100 epochs for the policy π of solving the shortest path between 50 points, with an initial learning rate of 10 4 , a step limit T of 1000, and a batch size of 5120. After training the policy, we conducted testing with the policy’s step limit T set to 100.

5.2. Illustrative UAV Trajectories

The goal of path planning in this paper is to determine the shortest path for UAVs to traverse specified positions for accomplishing data sampling tasks. In Figure 6, we demonstrate the flight trajectories of the UAVs when U = 3 and U = 4, revealing a clear coordination and exploration among the UAVs. Each UAV departs from the starting position and is responsible for different parts of the target area during the data sampling mission. When the entire area is marked as explored, the UAVs will return. In Figure 6a, when U = 3, each UAV independently completes the data sampling of the region with dramatic RSS changes around the radiation source. However, in Figure 6b, when U = 4, the UAVs collaboratively perform the primary data sampling tasks in areas with dramatic RSS changes. These effects are a result of stage position selection based on Voronoi partitioning and a granular sampling strategy for choosing sampling positions.

5.3. Sampling Strategy Performance

Three construction methods including different sampling positions and different recovery methods were conducted via different sampling rates. The reconstruction method of this paper is denoted as Proposed-KGA, which indicates that after optimizing the sampling positions using the sampling strategy proposed in this paper, the KGA method is employed to reconstruct REM. The IDW algorithm [15] and the GPR algorithm [16] are also included as the representation of data-driven methods.
In order to compare the REM construction performance of the data sampled by our method, we compared it with the following sampling strategies:
Random sampling strategy [47]: Data are sampled at random positions, modeled by a homogeneous Poisson point process.
Grid sampling strategy [47]: Data are sampled at grid positions separated by a certain distance.
In the simulation environment, due to the sparse presence of buildings, the overall path loss is predominantly governed by free space loss. Regions where signal strength varies significantly are primarily located near the radiation sources. Thus, the distribution of sampling points in Figure 7b is mainly concentrated around the three radiation sources. In the Gudmundson dataset, the overall path loss incorporates a spatially correlated shadow as shadow fading on top of free space loss. Although the distribution of sampling points in Figure 7g is also around the radiation sources, it is not as densely distributed as in the simulation environment, but rather more scattered to capture the shadow fading effects. In the DeepREM dataset, which features a more complex urban environment with numerous buildings, significant variations in signal strength often result from building obstructions. Consequently, the distribution of sampling points in Figure 7l is scattered throughout the entire environment.
From Figure 7, it can be seen that the REM construction using the sampling strategy proposed in this paper exhibits better construction performance compared to other sampling strategies. This is because the proposed sampling strategy achieves a coordinated exploration of the entire area and increases the distribution of sampling positions in regions with dramatic RSS changes. The sampling strategy not only effectively restores the variations in RSS near the radiation source but also captures sudden changes in signal strength caused by obstacles, thereby enhancing the overall construction effectiveness.
To evaluate the impact of sampling strategies on the construction quality of the REM, this paper uses the following two metrics for assessment:
  • Structural Similarity (SSIM): SSIM focuses on the structure and visual quality of the constructed REM, specifically whether it visually resembles the actual REM.
  • Root Mean Square Error (RMSE): RMSE is defined as the difference between the actual REM values and the constructed REM values, given by
    R M S E = 1 N i = 1 N ( Y i Y ^ i ) 2 ,
    where Y i and Y ^ i are the true and the estimated RSS values in dBm at the ith grid, respectively.
As shown in Figure 8, under the condition of a low sampling rate, the SSIM of the REM constructed by the method in this paper is higher than that of reconstruction methods based on other sampling strategies. This is attributed to the granular sampling strategy employed in regions with significant variations in RSS values, effectively capturing the large fluctuations in RSS caused by obstructions or proximity to the radiation source.
Intuitively, the larger the spatial sample density is, the more likely it is to find the data points that are close and hence highly correlated with the channel at the target location [47]. When the number of sampling points is fixed, the grid sampling strategy provides a higher spatial sampling density compared to other sampling strategies, resulting in the optimal RMSE when constructing the REM using interpolation methods. The sampling strategy proposed in this paper increases the spatial sampling density in regions where the RSS values change significantly due to obstruction by obstacles or proximity to radiation sources, making the RMSE of the REM constructed with this strategy close to that of the REM constructed with grid collecting strategy. The experimental results are reflected in Figure 9.

5.4. Path Planning Performance

The goal of path planning in this paper is to determine the shortest path for UAVs to traverse specified positions for accomplishing data sampling tasks. Regarding the DRL action a t , we attempted 2-opt and node swap (i.e., directly swapping the positions of two nodes), and the rewards during the training process are shown in Figure 10. It can be observed that the final reward value obtained by 2-opt is higher.
We analyze the influence of each component in our actor network on the performance through ablation studies. The results are as shown in Table 3. It can be seen that each component affects the performance of path planning.
To compare algorithm performance, we also implemented the following algorithms:
  • Greedy algorithm: The greedy algorithm selects the nearest unsampled point from the current position of the UAV greedily, until all positions have been collected.
  • Genetic algorithm (GA): It initializes several paths, with each path representing a chromosome. For each generation, it implements a crossover and mutation process. After several generations, the path with the shortest distance is considered the final solution.
  • Simulated annealing (SA) algorithm: It sets an initial temperature for starting annealing and initializes a path as the initial solution. During each cooling process, it perturbs the current path to obtain a new path and updates the shortest path as the optimal solution. When the temperature decreases to the termination temperature level, it outputs the optimal solution.
  • Recurrent neural network (RNN) [34]: The algorithm is based on a DRL framework, where a recurrent neural network is used to learn a construction heuristic policy, where each output is a position, gradually constructing a path.
  • Attention model (AM) [35]: The algorithm is also used to learn a construction heuristic policy based on a DRL framework, and the network is an attention model.
For a fair comparison, multiple experiments are conducted to find the most suitable hyperparameters for the comparative algorithms. For the GA, the population size is set to 100, and we run for 50 generations. As for the SA, the initial temperature is set to 10 6 , with 500 iterations per cooling step and a cooling rate set to 0.98. Due to randomness, we independently conduct five rounds of experiments for each algorithm and average the output results. For the two DRL algorithms, RNN and AM, we start with the hyperparameters suggested in the original paper and continuously adjust them to train the highest-quality policy.
From Figure 11, it can be observed that as the sampling rate increases, our algorithm can find shorter flight paths compared to other methods. Figure 12 illustrates that the time required for running DRL algorithms is much shorter than for traditional evolutionary algorithms. This is because DRL algorithms use pre-trained policies during deployment, and the computation only involves forward propagation through the network. This indicates that our algorithm can find a shorter flight path within a lower time cost compared to other algorithms.
To demonstrate the scalability of our method, Figure 13 shows the trend of the average flight path length per UAV as the number of UAVs increases, with a fixed sampling rate of 1%. Due to the multi-UAV collaboration implemented by the method in this paper, as the number of UAVs increases, the number of positions each UAV needs to sample decreases, which in turn reduces the corresponding flight path length.

5.5. Impact of Parameter Settings

The parameters of our method mainly include the parameter α in (3), the threshold R t h , and the weight η for generating the probability map.
For α , different choices of α mainly affect the selection of stage positions. However, regardless of the value of α , the entire area will always be explored, so its primary impact is on the length of the UAV’s flight path. The selection of α also needs to be designed differently in different environments. Figure 14 demonstrates the effect of α on the UAV’s flight path length in two environments: our simulation environment with fewer obstacles and the complex urban environment of the DeepREM dataset. In our simulation environment, as the value of α increases, the flight path length of the UAV decreases. This is because the area of signal strength variation is mainly near the radiation source, requiring the UAV to explore deeper into that region. However, in the complex urban environment, due to the impact of obstacles on signal strength, the UAV needs to strike a balance between deep exploration and collaborative exploration to avoid redundant exploration of the same areas.
To select an appropriate value for R t h , the SSIM values of the REMs constructed in two different environments are shown in Figure 15. As can be seen, in our simulation environment with fewer obstacles, a relatively larger R t h value results in the highest SSIM. This is because the signal strength variations are primarily concentrated near the radiation source, and concentrating sampling points in these regions helps improve the accuracy of the REM construction. However, in the complex urban environment of the DeepREM dataset, a smaller R t h value allows the UAV to focus on areas with significant signal variation caused by obstacles. However, a value that is too small leads to the UAV performing additional sampling in every region, which results in no available sampling points in later stages, thus affecting the overall reconstruction accuracy.
The purpose of the weight η is to strike a balance between focusing on regions with stronger signal intensity and reducing uncertainty across the entire area. Figure 16 and Figure 17 illustrate the impact of different η values on the accuracy of REM construction.
As shown in Figure 16, with an increase in the weight η , the SSIM value gradually increases. This is because larger η values make the sampling strategy more focused on reducing uncertainty across the entire region, thereby improving the accuracy of REM construction. Figure 17 indicates that when the weight η = 0.3, the RMSE reaches its minimum value. Sampling more points closer to the radiation source can effectively reduce the RMSE of REM construction [48]. Intuitively, regions with stronger signal intensity are usually closer to the radiation source. Therefore, appropriately increasing the number of sampling points in these areas helps reduce the RMSE of REM construction, thereby improving reconstruction accuracy.

6. Conclusions

In this paper, we propose a multi-stage approach to data sampling and path planning for multiple-UAV-enabled aerial REM construction. The collaboration among multiple UAVs is achieved by using Voronoi partitioning method. To improve the quality of constructing aerial REM, a granular sampling strategy is proposed, where the selection of sampling positions is based on the construction results and uncertainties. A self-attention-based policy network is designed and trained through the actor–critic framework to obtain a heuristic strategy for solving the shortest path problem for selected sampling positions. The simulation results illustrate that the algorithm achieves collaboration among multiple UAVs, reducing the length of UAV flight paths while improving the SSIM of the aerial REM and reducing the RMSE.

Author Contributions

Conceptualization, J.L. and T.W.; methodology, J.L. and T.W.; software, J.L.; validation, J.L.; investigation, J.L. and Z.S.; resources, H.W.; writing—original draft preparation, J.L.; writing—review and editing, J.L., T.W., Z.S., R.J. and X.F.; supervision, H.W. and T.W.; project administration, T.W.; funding acquisition, H.W. and T.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by NSFC with No. 62372456, in part by the Hong Kong Scholars Program with No. 2021-101, and in part by Hefei Comprehensive National Science Center.

Data Availability Statement

The simulation data presented in the study are openly available at https://github.com/iiiwan/simulation-environment, accessed on 15 January 2025. The data of DeepREM dataset presented in this study are available at https://zenodo.org/records/7839447, accessed on 23 May 2024, reference number [46]. The data of Gudmundson dataset presented in this study are available at https://github.com/uiano/spectrum_surveying_with_UAVs, accessed on 10 April 2024, reference number [8].

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Hu, T.; Huang, Y.; Chen, J.; Wu, Q.; Gong, Z. 3D radio map reconstruction based on generative adversarial networks under constrained aircraft trajectories. IEEE Trans. Veh. Technol. 2023, 72, 8250–8255. [Google Scholar] [CrossRef]
  2. Romero, D.; Viet, P.Q.; Shrestha, R. Aerial base station placement via propagation radio maps. IEEE Trans. Commun. 2024, 72, 5349–5364. [Google Scholar] [CrossRef]
  3. Han, Z.; Yang, Y.; Wang, W.; Zhou, L.; Gadekallu, T.R.; Alazab, M.; Gope, P.; Su, C. RSSI map-based trajectory design for UGV against malicious radio source: A reinforcement learning approach. IEEE Trans. Intell. Transp. Syst. 2022, 24, 4641–4650. [Google Scholar] [CrossRef]
  4. Yapar, Ç.; Levie, R.; Kutyniok, G.; Caire, G. Real-time outdoor localization using radio maps: A deep learning approach. IEEE Trans. Wirel. Commun. 2023, 22, 9703–9717. [Google Scholar] [CrossRef]
  5. Zeng, Y.; Xu, X.; Jin, S.; Zhang, R. Simultaneous navigation and radio mapping for cellular-connected UAV with deep reinforcement learning. IEEE Trans. Wirel. Commun. 2021, 20, 4205–4220. [Google Scholar] [CrossRef]
  6. Chen, Y.-J.; Huang, D.-Y. Joint trajectory design and BS association for cellular-connected UAV: An imitation-augmented deep reinforcement learning approach. IEEE Internet Things J. 2021, 9, 2843–2858. [Google Scholar] [CrossRef]
  7. Chen, Y.; Yang, D.; Xiao, L.; Wu, F.; Xu, Y. Optimal Trajectory Design for Unmanned Aerial Vehicle Cargo Pickup and Delivery System based on Radio Map. IEEE Trans. Veh. Technol. 2024, 73, 11706–11718. [Google Scholar] [CrossRef]
  8. Shrestha, R.; Romero, D.; Chepuri, S.P. Spectrum surveying: Active radio map estimation with autonomous UAVs. IEEE Trans. Wirel. Commun. 2022, 22, 627–641. [Google Scholar] [CrossRef]
  9. Wu, Q.; Shen, F.; Wang, Z.; Ding, G. 3D spectrum mapping based on ROI-driven UAV deployment. IEEE Netw. 2020, 34, 24–31. [Google Scholar]
  10. Shen, F.; Ding, G.; Wu, Q. Efficient remote compressed spectrum mapping in 3-d spectrum-heterogeneous environment with inaccessible areas. IEEE Wirel. Commun. Lett. 2022, 11, 1488–1492. [Google Scholar] [CrossRef]
  11. Mao, K.; Zhu, Q.; Ye, X.; Huang, Y.; Li, H.; Li, H.; Liu, X.; Lin, Z.; Wu, Q.; Song, M. Demo Abstract: A UAV-Based Real-Time Channel Knowledge Mapping System. In Proceedings of the IEEE INFOCOM 2024–IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Vancouver, BC, Canada, 20 May 2024; pp. 1–2. [Google Scholar]
  12. Ruan, T.; Huang, Y.; Zhu, Q.; Hao, C.; Wu, Q. Multi-stage RF emitter search and geolocation with UAV: A cognitive learning-based method. IEEE Trans. Veh. Technol. 2023, 72, 6349–6362. [Google Scholar] [CrossRef]
  13. Lin, J.; Wang, H.; Wu, T.; Zhu, Q.; Shen, Z.; Jiang, R. Multi-Stage Data Collection and Path Planning for Multiple UAV-Enabled Aerial REM Construction. In Proceedings of the 2024 IEEE 24th International Conference on Communication Technology (ICCT), Chengdu, China, 18–20 October 2024. [Google Scholar]
  14. Zhang, F.; Zhou, C.; Brennan, C.; Wang, R.; Li, Y.; Xia, G.; Zhao, Z.; Xiao, Y. A Radio Wave Propagation Modeling Method Based on High Precision 3D Mapping in Urban Scenarios. IEEE Trans. Antennas Propag. 2024, 72, 2712–2722. [Google Scholar] [CrossRef]
  15. Liu, K.; Lin, Z.; Liu, Y.; Zhu, Q.; Wu, Q.; Cai, X. A New Spectrum Map Fusing Method Based on Difference Group Sparsity. In Proceedings of the 2023 IEEE/CIC International Conference on Communications in China (ICCC), Dalian, China, 10–12 August 2023; pp. 1–6. [Google Scholar]
  16. Zhang, Y.; Wang, S. K-nearest neighbors gaussian process regression for urban radio map reconstruction. IEEE Commun. Lett. 2022, 26, 3049–3053. [Google Scholar] [CrossRef]
  17. Sato, K.; Fujii, T. Kriging-based interference power constraint: Integrated design of the radio environment map and transmission power. IEEE Trans. Cogn. Commun. Netw. 2017, 3, 13–25. [Google Scholar] [CrossRef]
  18. Wang, H.; Lin, D.; Shen, Z.; Jia, M. Two highly accurate electromagnetic map reconstruction methods. IEEE Trans. Veh. Technol. 2022, 71, 12419–12424. [Google Scholar] [CrossRef]
  19. Chen, G.; Liu, Y.; Zhang, T.; Zhang, J.; Guo, X.; Yang, J. A graph neural network based radio map construction method for urban environment. IEEE Commun. Lett. 2023, 27, 1327–1331. [Google Scholar] [CrossRef]
  20. Teganya, Y.; Romero, D. Deep completion autoencoders for radio map estimation. IEEE Trans. Wirel. Commun. 2021, 21, 1710–1724. [Google Scholar] [CrossRef]
  21. Levie, R.; Yapar, Ç.; Kutyniok, G.; Caire, G. RadioUNet: Fast radio map estimation with convolutional neural networks. IEEE Trans. Wirel. Commun. 2021, 20, 4001–4015. [Google Scholar] [CrossRef]
  22. Wei, Y.; Zheng, R. A reinforcement learning framework for efficient informative sensing. IEEE Trans. Mob. Comput. 2020, 21, 2306–2317. [Google Scholar] [CrossRef]
  23. Wei, Y.; Zheng, R. Multi-robot path planning for mobile sensing through deep reinforcement learning. In Proceedings of the IEEE INFOCOM 2021–IEEE Conference on Computer Communications, Vancouver, BC, Canada, 10–13 May 2021; pp. 1–10. [Google Scholar]
  24. Liu, C.; Zhu, K.; Tao, C.; Chen, B.; Zhao, Y. UAV-Assisted Active Sparse Crowdsensing for Ground Signal Map Construction Based on 3-D Spatial-Temporal Correlation. IEEE Internet Things J. 2024, 11, 27260–27274. [Google Scholar] [CrossRef]
  25. Qiu, Y.; Chen, X.; Mao, K.; Ye, X.; Li, H.; Ali, F.; Huang, Y.; Zhu, Q. Channel Knowledge Map Construction Based on a UAV-Assisted Channel Measurement System. Drones 2024, 8, 191. [Google Scholar] [CrossRef]
  26. Wang, J.; Zhu, Q.; Lin, Z.; Wu, Q.; Huang, Y.; Cai, X.; Zhong, W.; Zhao, Y. Sparse bayesian learning-based 3D radio environment map construction—Sampling optimization, scenario-dependent dictionary construction and sparse recovery. IEEE Trans. Cogn. Commun. Netw. 2023, 10, 80–93. [Google Scholar] [CrossRef]
  27. Rückin, J.; Jin, L.; Popović, M. Adaptive informative path planning using deep reinforcement learning for uav-based active sensing. In Proceedings of the 2022 International Conference on Robotics and Automation (ICRA), Philadelphia, PA, USA, 23–27 May 2022; pp. 4473–4479. [Google Scholar]
  28. Westheider, J.; Rückin, J.; Popović, M. Multi-UAV adaptive path planning using deep reinforcement learning. In Proceedings of the 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Detroit, MI, USA, 1–5 October 2023; pp. 649–656. [Google Scholar]
  29. Cao, Y.; Wang, Y.; Vashisth, A.; Fan, H.; Sartoretti, G.A. CAtNIPP: Context-aware attention-based network for informative path planning. In Proceedings of the Conference on Robot Learning, Atlanta, GA, USA, 6–9 November 2023; pp. 1928–1937. [Google Scholar]
  30. Garey, M.R.; Johnson, D.S. Computers and Intractability: A Guide to the Theory of NP-Completeness; W. H. Freeman & Co.: New York, NY, USA, 1979. [Google Scholar]
  31. Bansal, N.; Blum, A.; Chawla, S.; Meyerson, A. Approximation algorithms for deadline-TSP and vehicle routing with time-windows. In Proceedings of the 36th Annual ACM Symposium on Theory of Computing, Chicago IL, USA, 13–15 June 2004. [Google Scholar]
  32. Liu, B.; Wang, L.; Jin, Y.H.; Huang, D.X. An effective PSO-based memetic algorithm for TSP. In Intelligent Computing in Signal Processing and Pattern Recognition; Lecture Notes in Control Information Sciences; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  33. Wu, Y.; Song, W.; Cao, Z.; Zhang, J.; Lim, A. Learning Improvement Heuristics for Solving Routing Problems. IEEE Trans. Neural Networks Learn. Syst. 2021, 33, 5057–5069. [Google Scholar] [CrossRef] [PubMed]
  34. Nazari, M.; Oroojlooy, A.; Snyder, L.V.; Takáč, M. Reinforcement Learning for Solving the Vehicle Routing Problem. arXiv 2018, arXiv:1802.04240. [Google Scholar]
  35. Kool, W.; Van Hoof, H.; Welling, M. Attention, learn to solve routing problems! arXiv 2018, arXiv:1803.08475. [Google Scholar]
  36. Jin, X.; An, J.; Du, C.; Pan, G.; Wang, S.; Niyato, D. Frequency-offset information aided self time synchronization scheme for high-dynamic multi-UAV networks. IEEE Trans. Wirel. Commun. 2023, 23, 607–620. [Google Scholar] [CrossRef]
  37. Li, R.; Zhang, Q.; Ma, D.; Yu, K.; Huang, Y. Joint Target Assignment and Resource Allocation for Multi-Base Station Cooperative ISAC in UAV Detection. IEEE Trans. Veh. Technol. 2025, 1–15. [Google Scholar] [CrossRef]
  38. Ibrahim, R.W.; Rodrigues, T.K.; Kato, N. Impact of UAV Failure and Severe Weather Conditions in mmWave and Terahertz Signals for AeriaL Edge Computing. In Proceedings of the 2023 IEEE 98th Vehicular Technology Conference (VTC2023-Fall), Hong Kong, China, 10–13 October 2023; pp. 1–7. [Google Scholar]
  39. Zhang, X.; Zong, H.; Wu, W. Cooperative obstacle avoidance of unmanned system swarm via reinforcement learning under unknown environments. IEEE Trans. Instrum. Meas. 2024, 74, 7500615. [Google Scholar] [CrossRef]
  40. Wang, J.; Zhu, Q.; Lin, Z.; Chen, J.; Ding, G.; Wu, Q.; Gu, G.; Gao, Q. Sparse bayesian learning-based hierarchical construction for 3D radio environment maps incorporating channel shadowing. IEEE Trans. Wirel. Commun. 2024, 23, 14560–14574. [Google Scholar] [CrossRef]
  41. Liu, W.; Chen, J. UAV-aided radio map construction exploiting environment semantics. IEEE Trans. Wirel. Commun. 2023, 22, 6341–6355. [Google Scholar] [CrossRef]
  42. Hu, J.; Niu, H.; Carrasco, J.; Lennox, B.; Arvin, F. Voronoi-based multi-robot autonomous exploration in unknown environments via deep reinforcement learning. IEEE Trans. Veh. Technol. 2020, 69, 14413–14423. [Google Scholar] [CrossRef]
  43. Xu, Y.-Q.; Zhang, B.; Zhao, B.; Guo, D. Radio environment map construction with spatially distributed sensors. In Proceedings of the 2021 IEEE Wireless Communications and Networking Conference Workshops (WCNCW), Nanjing, China, 29 March 2021; pp. 1–7. [Google Scholar]
  44. Watson, J.; Ross, C.; Eisele, V.; Denton, J.; Howe, A. The Traveling Salesrep Problem, Edge Assembly Crossover, and 2-opt. In Parallel Problem Solving from Nature—PPSN V; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 1998. [Google Scholar]
  45. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, L.; Polosukhin, I. Attention Is All You Need. arXiv 2017, arXiv:1706.03762. [Google Scholar]
  46. Chaves-Villota, A.; Viteri-Mera, C.A. DeepREM: Deep-Learning-Based Radio Environment Map Estimation from Sparse Measurements. IEEE Access 2023, 11, 48697–48714. [Google Scholar] [CrossRef]
  47. Xu, X.; Zeng, Y. How Much Data is Needed for Channel Knowledge Map Construction? IEEE Trans. Wirel. Commun. 2024, 23, 13011–13021. [Google Scholar] [CrossRef]
  48. Romero, D.; Ha, T.N.; Shrestha, R.; Franceschetti, M. Theoretical analysis of the radio map estimation problem. IEEE Trans. Wirel. Commun. 2024, 23, 13722–13737. [Google Scholar] [CrossRef]
Figure 1. The scenario of data sampling in urban environments assisted by multiple UAVs.
Figure 1. The scenario of data sampling in urban environments assisted by multiple UAVs.
Drones 09 00081 g001
Figure 2. An example of three UAVs selecting the next target position based on Voronoi partition at stage s.
Figure 2. An example of three UAVs selecting the next target position based on Voronoi partition at stage s.
Drones 09 00081 g002
Figure 3. An example of constructing the REM of the local area of UAV u at stage s.
Figure 3. An example of constructing the REM of the local area of UAV u at stage s.
Drones 09 00081 g003
Figure 4. The probability map of sampling point allocation in the current area for UAV u at stage s.
Figure 4. The probability map of sampling point allocation in the current area for UAV u at stage s.
Drones 09 00081 g004
Figure 5. The architecture of the actor network.
Figure 5. The architecture of the actor network.
Drones 09 00081 g005
Figure 6. Illustrative trajectories of UAVs under different quantities.
Figure 6. Illustrative trajectories of UAVs under different quantities.
Drones 09 00081 g006
Figure 7. (ae) are the experimental results on the simulation map set in the paper, with (fj) being the experimental results from the Gudmundson dataset and (ko) being the experimental results from the DeepREM dataset.
Figure 7. (ae) are the experimental results on the simulation map set in the paper, with (fj) being the experimental results from the Gudmundson dataset and (ko) being the experimental results from the DeepREM dataset.
Drones 09 00081 g007
Figure 8. SSIM at different sampling rates.
Figure 8. SSIM at different sampling rates.
Drones 09 00081 g008
Figure 9. RMSE at different sampling rates.
Figure 9. RMSE at different sampling rates.
Drones 09 00081 g009
Figure 10. Reward comparison between 2-opt and node swap.
Figure 10. Reward comparison between 2-opt and node swap.
Drones 09 00081 g010
Figure 11. The average UAV path length.
Figure 11. The average UAV path length.
Drones 09 00081 g011
Figure 12. Algorithm execution time.
Figure 12. Algorithm execution time.
Drones 09 00081 g012
Figure 13. The average UAV path length at different numbers of UAVs.
Figure 13. The average UAV path length at different numbers of UAVs.
Drones 09 00081 g013
Figure 14. The average UAV path length at different α .
Figure 14. The average UAV path length at different α .
Drones 09 00081 g014
Figure 15. SSIM at different R t h .
Figure 15. SSIM at different R t h .
Drones 09 00081 g015
Figure 16. SSIM at different η values.
Figure 16. SSIM at different η values.
Drones 09 00081 g016
Figure 17. RMSE at different η values.
Figure 17. RMSE at different η values.
Drones 09 00081 g017
Table 1. List of notation.
Table 1. List of notation.
SymbolDefinitionSymbolDefinition
U , S , G D Sets of UAVs, radio sources, and grids, respectively. Q , l Side length of the region and small grids, respectively.
G d ( i , j ) Position of the (i, j)-th grid. U , H Number and altitude of UAVs, respectively.
Ω u Set of collecting positions for UAV u. P i j RSS value at the ( i s , j s )-th position in the grid.
a u Vector of the collecting selection of UAV u. X Set of measurement data points by all UAVs.
Table 2. Algorithm parameters.
Table 2. Algorithm parameters.
ParameterValueParameterValue
R t h 5 dB α 0.8
r125 m η 0.3
Table 3. Ablation studies.
Table 3. Ablation studies.
Self-Attention LayerCompatibility LayerPositional EncodingPath LengthReward
6.137 ± 0.04220.78
8.869 ± 0.08618.51
9.293 ± 0.03718.87
26.59  ± 0.0059.16
Note: The ✓ indicates the inclusion of that specific component in the Actor Network.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lin, J.; Wang, H.; Wu, T.; Shen, Z.; Jiang, R.; Fan, X. Unmanned Aerial Vehicle-Enabled Aerial Radio Environment Map Construction: A Multi-Stage Approach to Data Sampling and Path Planning. Drones 2025, 9, 81. https://doi.org/10.3390/drones9020081

AMA Style

Lin J, Wang H, Wu T, Shen Z, Jiang R, Fan X. Unmanned Aerial Vehicle-Enabled Aerial Radio Environment Map Construction: A Multi-Stage Approach to Data Sampling and Path Planning. Drones. 2025; 9(2):81. https://doi.org/10.3390/drones9020081

Chicago/Turabian Style

Lin, Junyi, Hongjun Wang, Tao Wu, Zhexian Shen, Ruhao Jiang, and Xiaochen Fan. 2025. "Unmanned Aerial Vehicle-Enabled Aerial Radio Environment Map Construction: A Multi-Stage Approach to Data Sampling and Path Planning" Drones 9, no. 2: 81. https://doi.org/10.3390/drones9020081

APA Style

Lin, J., Wang, H., Wu, T., Shen, Z., Jiang, R., & Fan, X. (2025). Unmanned Aerial Vehicle-Enabled Aerial Radio Environment Map Construction: A Multi-Stage Approach to Data Sampling and Path Planning. Drones, 9(2), 81. https://doi.org/10.3390/drones9020081

Article Metrics

Back to TopTop