UAV-assisted Emergency Integrated Sensing and Communication Networks: A CNN-based Rapid Deployment Approach
Abstract
UAV-assisted integrated sensing and communication (ISAC) network is crucial for post-disaster emergency rescue. The speed of UAV deployment will directly impact rescue results. However, the ISAC UAV deployment in emergency scenarios is difficult to solve, which contradicts the rapid deployment. In this paper, we propose a two-stage deployment framework to achieve rapid ISAC UAV deployment in emergency scenarios, which consists of an offline stage and an online stage. Specifically, in the offline stage, we first formulate the ISAC UAV deployment problem and define the ISAC utility as the objective function, which integrates communication rate and localization accuracy. Secondly, we develop a dynamic particle swarm optimization (DPSO) algorithm to construct an optimized UAV deployment dataset. Finally, we train a convolutional neural network (CNN) model with this dataset, which replaces the time-consuming DPSO algorithm. In the online stage, the trained CNN model can be used to make quick decisions for the ISAC UAV deployment. The simulation results indicate that the trained CNN model achieves superior ISAC performance compared to the classic particle swarm optimization algorithm. Additionally, it significantly reduces the deployment time by more than 96%.
Index Terms:
Emergency rescue, ISAC, UAV deployment, CNN.I Introduction
After natural disasters occur, the existing network infrastructure is severely damaged [1]. Building an emergency sensing and communication (ISAC) network is helpful for the smooth implementation of subsequent rescue operations, where the emergency ISAC network is an emergency task-oriented wireless communication network with sensing capabilities. Recently, unmanned aerial vehicles (UAV) have been widely used in the construction of emergency ISAC networks due to their high mobility and flexibility [2]. When building a UAV-assisted emergency network, there are two key issues to consider: deployment and resource allocation.
The UAV deployment and resource allocation has been investigated from several perspectives. Ref. [3] employed gibbs sampling and block coordinate descent to jointly optimize UAV locations, bandwidth, and power allocation to maximize network throughput while ensuring localization accuracy constraints are met. Ref. [4] proposed an approach based on genetic algorithms and multi-intelligence deep reinforcement learning to optimize UAV locations in order to maximize the ISAC performance. Ref. [5] develop a method based on the bipartite graph to solve the problem of optimal matching for a wireless communication network. Ref. [6] proposed a roth and vande vate-based distributed scheme to solve the dynamic matching problem in device-to-device communications network. The above-mentioned method requires a lot of time to compute UAV locations and resource allocation results. Whenever the input information of algorithms is changed, it needs to restart the computation. However, emergency scenarios are characterized by complex environments and dynamic user locations, which require the execution time of algorithms to be as short as possible. Therefore, the above-mentioned method is difficult to apply in emergency scenarios.
Several studies have also investigated rapid UAV deployment. Ref. [7] adopted KMeans to solve the UAV communication deployment problem. Ref. [8] developed a method based on virtual force field to optimize UAV locations with the aim of maximizing the network throughput. However, these methods did not yield satisfactory network performance. Ref. [9] proposed a UAV deployment algorithm based on deep neural networks (DNN). This algorithm builds the optimal UAV locations dataset through reinforcement learning, and then trains a DNN model to compute UAV locations. However, DNN cannot well understand the two-dimensional user distribution information. In [10], a learning framework based on CNN is designed to address the cache placement and trajectory optimization problem with the aim of maximizing the overall network throughput in vehicular networks. CNN can understand user distribution information, but CNN is primarily sensitive to image data. However, in emergency scenarios where personnel distribution is sparse, traditional CNNs have limitations. In addition, there is currently no rapid UAV deployment algorithm for ISAC network.
Based on aforementioned analysis, this paper solves the rapid ISAC UAV deployment problem by proposing a CNN-based algorithm. The main contributions of this paper are summarized as follows:
-
•
To solve the above problem in real time, we propose a two-stage framework based on CNN, which consists of an offline and an online stage. In the offline stage, we construct a UAV optimized deployment dataset for complex ISAC network scenarios and train a CNN deployment model based on this dataset. In the online stage, we utilize the trained CNN model to perform fast UAV deployment decisions.
-
•
In the offline stage, we design a DPSO algorithm to compute UAV locations. Specifically, we introduce a nonlinear weight and learning factor update strategy to speed up the convergence and prevents algorithm falling into local optima.
-
•
To solve the problem caused by sparse distribution of users in emergency scenario, we further propose a feature enhancement method based on gaussian distribution to make CNN understand user distribution better.
II System Model and problem formulation
As illustrated in Fig. 1, we consider a multi-UAV-assisted ISAC system for emergency rescue in a mountainous forest area, where sensing only considers localization. Specifically, the system consists of a control vehicle and UAVs, in which the control vehicle serves as a centralized controller to schedule all the UAVs, and UAVs provide simultaneous communication and localization service for on-ground affected users. In this system, a signal service cycle is divided into two phases in time order: the communication phase and the localization phase. During the communication phase, each user can only establish a communication connection with one UAV. During the localization phase, Each user establishes localization connections with three UAVs. All UAVs share the same frequency band. Each UAV BS provides communication and localization services for users by frequency division multiple access technology (FDMA). The UAV and user sets are denoted by and , respectively. The coordinates of -th UAV and ground -th user can be represented as and , respectively. The distance between -th UAV and -th user can be expressed as .
In practice, the location of UAVs is also subject to collision avoidance constraints and safety altitude constraints, i.e.,
(1) |
(2) |
where denotes the minimum inter-UAV distance to ensure collision avoidance, is the minimum flight altitude to prevent collision with the mountain.
The total path loss (in dB) between -th UAV and -th user in forest environments can be represented as follows, according to [11],
(3) |
where represents the carrier frequency, is the reference distance, and represents the speed of signal. is the path loss factor, is the shadowing fading, which is a Gaussian random variable with zero-mean and standard deviation . represents the additional path loss in forest [12].
Therefore, the channel power gain between -th UAV and -th user can be expressed as
(4) |
II-A Communication Model
During the communication phase, we define the matrix to represent the communication association between UAVs and users. Let if -th UAV provides communication service to -th user, otherwise . When , we consider the signal-to-interference-plus-noise ratio (SINR) of -th user receiving -th UAV as
(5) |
where is the transmitting power allocated by -th UAV to -th user, assuming that each UAV equally allocates the transmit power to the served users such that , where denotes the transmit power limit of the UAV. To ensure the communication signal quality for the served users, each UAV can service up to users in communication phase and the SINR for each user should be greater than .
We use throughput to measure the communication performance, the throughput of -th user can be expressed as
(6) |
where is the bandwidth allocated by -th UAV to -th user, assuming that each UAV distributes its total bandwidth evenly across all the users it services such that .
II-B Localization Model

During the localization phase, the ground device calculates its location by estimating the time difference of arrival (TDOA) of signals emitted by the UAVs. Similarly, we define a matrix to represent the location association between the UAVs and the users, where when -th UAV provides location service for -th user; otherwise . To ensure the localization signal quality for the served users, each UAV is assumed to be able to serve up to users in the localization phase and the corresponding SINR must be greater than the threshold .
We adopt PDOP as the indicator to measure the localization accuracy. When the user’s location can be calculated, we define the UAVs localization service group for -th user as , the PDOP of -th user can be expressed as follows, according to [13],
(7) |
Assume that -th UAV serves as the TDOA reference station in , for simplicity of exposition, we define unit vectors , where is given by
(8) |
We define a piecewise function to represent the localization performance of -th user
(9) |
where is the upper limit threshold of PDOP.
II-C Problem Formulation
We consider a weighted sum utility function to measure the ISAC performance, which is given by
(10) |
where represents the weight of communication and localization performance. Because and have different dimensions and magnitudes, we use the max-min normalization method to standardize the two indicators.
We hope to optimize UAV locations under a known UAV-user association strategy. Let represent the UAV locations, and represent the association strategy between UAVs and users. The goal is to jointly optimize and , in order to maximize the ISAC performance of all users. This optimization problem can be formulated as
(11a) | ||||
(11b) | ||||
(11c) | ||||
(11d) | ||||
(11e) | ||||
(11f) | ||||
(11g) | ||||
(11h) | ||||
(11i) |
where (11b) indicates that each user can be served by at most one UAV, (11c) represents that at most three UAVs collaborate in locating each user, (11d) and (11e) represent the maximum number of communication and localization users that can be accessed by each UAV, respectively, (11f) and (11g) represent the minimum SINR for communication and localization signals of users, respectively, (11h) represents the minimum flight altitude, and (11i) represents the minimum safety distance between UAVs.
III UAVs Deployment Based On CNN
The UAV deployment problem formulatd in Section II is a mixed integer nonlinear programming problem that is difficult to solve. Traditionally, solving this problem need to calculate ISAC performance of all users. However it will cost a lot of time. Therefore, We propose a new UAV deployment method named CNN-based Deployment Agent (CNNDA), which can achieve rapid UAV depolyment. Fig. 2 illustrates the processing flow of the proposed CNNDA, which consists of offline and online stage. In the offline stage, we design a DPSO algorithm to optimize the UAV locations. Based on this, we construct a dataset consisting of pairs of optimal UAV locations and user locations. Then, we train a CNN model using this dataset to learn the mapping function from users distribution to optimal UAV locations. In the online stage, we can quickly obtain UAV locations with the trained CNN model.

III-A Dataset Construction
In the offline stage, we build an optimal UAV locations dataset to train CNN. Specifically, we first generate pieces of ground user locations according to random distribution, and we define the -th data as . Then, we compute corresponding optimal UAV locations according to the proposed DPSO. There are various methods to obtain the optimal UAV locations, such as exhaustive algorithm and heuristic algorithms. Considering exhaustive algorithm requires a lot of time and computational resources, we adopts a heuristic method to obtain the optimal UAV locations.
The UAV deployment problem formulatd in Section II can be divided into two subproblems: one is to determine the association between UAVs and users , and another is to find the optimal UAV locaTtions . When solving , we need to ensure that is fixed, and vice versa.
III-A1 UAV-UE Association
To solve the subproblem of association between UAVs and users, We propose the benefit based greedy association strategy (BGAS) that takes into account both service quality and UAV capacity constraints. Specifically, we first define the reward functions of communication and localization for user as and , respectively. Once is determined, we calculate two benefits for all users within the communication or localization coverage range. Based on these benefits, we sort all users in descending order and associate the top-ranked user with corresponding UAV.
In the communication phase, we define the communication benefit for -th user, which is expressed as
(12) |
(13) |
where represents the remaining communication connections of -th UAV, and represents the set of UAVs that can provide communication services for -th user.
In the localization phase, we define the localization benefit of -th user as , which is represented as
(14) |
(15) |
where represents the remaining localization connection times for -th UAV, and represents the set of UAVs that can provide localization services for -th user.
III-A2 UAV deployment optimization
In the subproblem of optimizing UAV locations, we propose a DPSO algorithm address issues such as local optima and slow convergence in traditional PSO algorithm. In DPSO, each particle location represents the location of all UAVs: , the main process of DPSO is as follows:
2.a) Initialization Stage: The initial population contains particles, i.e., . We use the KMeans algorithm to initialize the location of a certain particle . Specifically, we calculate users cluster centers as the initial locations of the UAVs according to KMeans and set the value of . Other particles are initialized randomly. Finally, we evaluate all particles and set each individual’s optimal location and the population’s optimal location .
2.b) Evaluation Stage: Based on BGAS, we can get the UAV-user association for each particle. We then calculate the fitness value for each particle. We define a fitness function to evaluate each particle, is related to the optimization objective and its constraints, and it can be expressed as
(16) |
where is the minimum fitness in the current population.
2.c) Update Stage: For particle , if is better than its individual best fitness , then update the individual best location . If is better than its population best fitness , then update the population best location . The update strategy of velocity and location are expressed by
(17) |
(18) |
where represents the number of iterations, is the inertia weight, and are learning factors, and are randomly generated numbers between . Distinguishing from the traditional PSO algorithm, we introduce a non-linearly decreasing . In the early stages of the search, is a larger value, allowing particles to explore the search space globally. In the later stages, is a smaller value, facilitating local optimization, which is expressed as
(19) |
where represents the initial value of the inertia weight, represents the final value of the inertia weight, and represents the maximum number of iterations.
For and , when , the particle tends to move to the individual’s best location, conversely prefer population best. In DPSO, we make non-linearly decreasing and non-linearly increasing. This allows us to emphasize global search capability in the early stage and shift towards local search capability in the later stage. and share the same formula, which is expressed as
(20) |
where and respectively represent the initial value and final value of the learning factors during the iteration process.
Algorithm 1 shows how to get a dataset. According to BGAS+DPSO, we can calculate the near-optimal UAVs deployment set for each user information . By repeating BGAS+DPSO times, we can obtain the optimal strategy dataset of samples, which can be represented as
(21) |
III-B Training the CNN
After obtaining the dataset , we train a CNN model to obtain a mapping function from users to UAV locations. Our model consist of input layer, feature layer and output layer.
1) Input: We divide the ground area into grids and define the -th data’s user distribution matrix . In the input layer, we perform feature enhancement on the original user distribution data to solve gradient disappearance caused by the sparse users distribution. Specifically, for the grid position of -th user , and we use the gaussian enhancement method to calculate the pixel value of the -th row and -th column of the matrix, which can be expressed as
(22) |
where is the standard deviation of Gaussian enhancement. In this way, we enrich the image data without interfering with the original user distribution data, which is more conducive to the learning of CNN.

2) Network structure: The CNN model consists of a feature extraction layer and a decision mapping layer. The feature extraction layer consists of two convolutional layers. The first convolutional layer consists of a 64-channel convolution kernel and a maximum pooling layer. The second The first convolutional layer consists of a 128-channel convolutional kernel and a maximum pooling layer. The decision mapping layer uses a multi-layer perceptron, and its input layer, hidden layer, and output layer are composed of 1024, 2048, and neurons respectively; all neurons in the network use ReLU as the activation function.
3) Output: The output of the CNN corresponds to all UAV locations, which can be represented as
(23) |
IV Simulation Results
In this section, we evaluate the performance of the proposed method through simulations. We consider a km km area. The default values of main parameters about UAVs are: , , , m, m, dB, dB, w and MHz. For the forest channel, the default values of main parameters are: , , , , , , , dbm and GHz. In the DPSO algorithm, the number of iteration is 200. We construct a dataset of 10,000 sample, and the ratio of training set to test set is 9:1. Since the CNNDA is a two-stage algorithm, we analyze and evaluate the algorithm performance from the offline and online stages.

For the offline stage, we compared three different algorithms, namely PSO, dynamic weight PSO (DWPSO), dynamic learning factor PSO (DCPSO) to verify the effectiveness of DPSO. Fig. 3 shows the convergence results of different PSO algorithms, and the vertical axis is the ISAC utility. After curve comparison, it can be observed that all algorithms converge before 100 generations, but compared with other three algorithm, DPSO can effectively help the algorithm jump out of the local optimal and improve the ISAC performance.
For the online stage, we considered the generalization ability of the CNN model under different user quantity scenarios from the perspectives of ISAC performance and algorithm execution time. We selected the heuristic algorithm PSO and the machine learning algorithm Kmeans, as well as the proposed DPSO algorithm during offline optimization, as benchmark algorithms. In terms of ISAC performance, Fig. 4 shows our CNN model outperforms PSO and Kmeans in different user quantity scenarios, and its performance is closed to DPSO, which effectively learns the optimization ability of DPSO. In terms of algorithm execution time, Fig. 5 shows that our CNN model exhibits a deployment time close to the Kmeans, and its CPU execution time remains between 0.3-0.4s. Compared with heuristic algorithms such as DPSO and PSO, the CPU computing time of the proposed method is reduced by more than 96%. Since the CNN model does not need to iteratively calculate the ISAC performance of each user, its deployment time is short and stable for any user scenario.
V Conclusions
This paper investigates ISAC UAV deployment a in emergency scenarios with the aim of achieving desirable performance with short deployment time. The proposed CNNDA algorithm takes user locations as input and quickly determines UAV locations through the trained CNN model. This algorithm avoids computing the ISAC performance for each user, which is a time-consuming process. The simulation results show that the CNN model can achieve excellent ISAC performance on the one hand, and on the other hand, its execution time is maintained between 0.3-0.4s, which reduces the deployment time by more than 96% compared with other iterative algorithms. Additionally, the CNN model exhibits excellent generalization ability, as its execution time remains stable and at a second-level across scenarios with varying numbers of users.

References
- [1] L. Wang, J. Zhang, J. Chuan, R. Ma and A. Fei, ”Edge Intelligence for Mission Cognitive Wireless Emergency Networks,” in IEEE Wireless Communications, vol. 27, no. 4, pp. 103-109, August 2020.
- [2] W. Li, L. Wang and A. Fei, ”Minimizing Packet Expiration Loss With Path Planning in UAV-Assisted Data Sensing,” in IEEE Wireless Communications Letters, vol. 8, no. 6, pp. 1520-1523, Dec. 2019.
- [3] S. Bi, J. Yu, Z. Yang, X. Lin and Y. Wu, ”Joint 3-D Deployment and Resource Allocation for UAV-Assisted Integrated Communication and Localization,” in IEEE Wireless Communications Letters, vol. 12, no. 10, pp. 1672-1676, Oct. 2023.
- [4] K. Zhuang, L. Xu, L. Li, L. Wang and A. Fei, ”GA-MADDPG: A Demand-Aware UAV Network Adaptation Method for Joint Communication and Positioning in Emergency Scenarios,” 2023 IEEE Wireless Communications and Networking Conference (WCNC), pp. 1-6, 2023.
- [5] L. Wang, H. Tang, H. Wu and G. L. Stüber, ”Resource Allocation for D2D Communications Underlay in Rayleigh Fading Channels,” in IEEE Transactions on Vehicular Technology, vol. 66, no. 2, pp. 1159-1170, Feb. 2017.
- [6] L. Wang, H. Wu, Z. Han, P. Zhang and H. V. Poor, ”Multi-Hop Cooperative Caching in Social IoT Using Matching Theory,” in IEEE Transactions on Wireless Communications, vol. 17, no. 4, pp. 2127-2145, April 2018.
- [7] L. D. Nguyen, K. K. Nguyen, A. Kortun and T. Q. Duong, ”Real-Time Deployment and Resource Allocation for Distributed UAV Systems in Disaster Relief,” 2019 IEEE 20th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Cannes, France, pp. 1-5, 2019.
- [8] H. Wang, H. Zhao, W. Wu, J. Xiong, D. Ma and J. Wei, ”Deployment Algorithms of Flying Base Stations: 5G and Beyond With UAVs,” in IEEE Internet of Things Journal, vol. 6, no. 6, pp. 10009-10027, Dec. 2019.
- [9] J. Liu, Q. Wang, X. Li and W. Zhang, ”A Fast Deployment Strategy for UAV Enabled Network Based on Deep Learning,” 2020 IEEE 31st Annual International Symposium on Personal, Indoor and Mobile Radio Communications, pp. 1-6, 2020.
- [10] H. Wu, F. Lyu, C. Zhou, J. Chen, L. Wang and X. Shen, ”Optimal UAV Caching and Trajectory in Aerial-Assisted Vehicular Networks: A Learning-Based Approach,” in IEEE Journal on Selected Areas in Communications, vol. 38, no. 12, pp. 2783-2797, Dec. 2020.
- [11] C. R. Anderson, H. I. Volos and R. M. Buehrer, ”Characterization of Low-Antenna Ultrawideband Propagation in a Forest Environment,” in IEEE Transactions on Vehicular Technology, vol. 62, no. 7, pp. 2878-2895, Sept. 2013.
- [12] L. Wang, X. Wu, Y. Wang, Z. Xiao, L. Li and A. Fei, ”On UAV Serving Node Deployment for Temporary Coverage in Forest Environment: A Hierarchical Deep Reinforcement Learning Approach,” in Chinese Journal of Electronics, vol. 32, no. 4, pp. 760-772, July 2023.
- [13] S. Yuan, Y. Teng and H. Li, ”Comparison of Position Dilution of Precision (PDOP) at System and User Level in Multi-GNSS Positioning,” 2020 IEEE 3rd International Conference on Electronics and Communication Engineering (ICECE), pp. 47-50, 2020.
- [14] I. Goodfellow, Y. Bengio, and A. Courville, Deep Learning. Cambridge, MA, USA: MIT Press, Nov. 2016.
- [15] N Srivastava et al. , ”Dropout: A simple way to prevent neural networks from overfitting,” The journal of machine learning research, vol. 15, no. 1, pp. 1929-1958, Jan. 2014.