Abstract
This paper investigates the joint task allocation and resource optimization problem in an integrated radar and communication multi-UAV (IRCU) system. Specifically, we assign reconnaissance UAVs and communication UAVs to perform the detection, tracking and communication tasks under the resource, priority and timing constraints by optimizing task allocation, power as well as channel bandwidth. Due to complex coupling among task allocation and resource optimization, the considered problem is proved to be non-convex. To solve the considered problem, we present a loop iterative optimization (LIO) algorithm to obtain the optimal solution. In fact, the mentioned problem is decomposed into three sub-problems, such as task allocation, power optimization and channel bandwidth optimization. At the same time, these three problems are solved by the divide-and-conquer algorithm, the successive convex approximation (SCA) algorithm and the improved particle swarm optimization (PSO) algorithm, respectively. Finally, numerical simulations demonstrate that the proposed LIO algorithm consumes fewer iterations or achieves higher maximum joint performance than other baseline schemes for solving the considered problem.
1. Introduction
Due to their flexible on-demand deployment, high mobility [1] and free trajectory design [2], unmanned aerial vehicles (UAVs) are considered to be an important component for the future battlefield, providing both ubiquitous communication and radar sensing capabilities [3]. For emergency situations, such as disaster relief or on the battlefield, UAVs can not only detect and track enemy targets to avoid the potential attack [4], but also provide instant communication to the command center [5].
Although the advantages of a single UAV for detection or tracking [6,7] have been demonstrated, its capabilities are generally limited by resource and quantity constraints, and it may not be able to meet the communication requirements [8]. Additionally, in single-site positioning, multiple distance measurements of the same target by a single UAV may lead to large cumulative errors [9]. Moreover, UAV-assisted IoT systems are proven worthy of integration in the next generation of wireless protocols, but there are issues of signal quality loss and spectrum constraints in real-world implementation [10,11,12]. And these problems can potentially be overcome by a multi-UAV system. Recently, many scholars have applied multi-UAVs to perform complex tasks, for example, in the literature [13,14,15,16,17,18,19]. In [13], the authors proposed a method for cooperative multi-UAV reconnaissance task planning in a denied environment based on an improved synthetic heuristic algorithm, which was used to solve the problem that the traditional intelligent algorithm could not meet the requirements for cooperative multi-UAV reconnaissance task planning due to slow convergence and the tendency to fall into local optima. The authors of [14] proposed an improved K-means clustering analysis algorithm to solve the problem of too many reconnaissance targets for UAV applications in the battlefield environment. In [15], an UAV, an unmanned surface vehicle (USA) and an autonomous underwater vehicle (AUV) were combined to implement a search-and-track (SAT) mission for an underwater target, and strategies based on random simulation experiments and asynchronous planning were developed to design the cooperative path planning algorithm in the search track phases. To solve the problem of poor timeliness and large communication volume in the traditional contract network protocol (CNP) when dealing with the dynamic multi-UAV cooperative reconnaissance task assignment problem, an improved contract network protocol was proposed in [16]. To address the problem of a high tracking success rate that is difficult to be satisfied by a single UAV, a deep reinforcement learning (DRL) algorithm was designed to allow UAVs to make intelligent flight action decisions to track the moving air target in [17]. To solve the problem of the poor solution accuracy when using the GA algorithm for large-scale task assignment of UAVs, a new algorithm combining reinforcement learning and GA algorithm was proposed in [18]. The authors in [19] presented a new approach to route planning for joint search and track missions by coordinated UAVs. From the above literature, it is clear that they only consider multi-UAVs performing reconnaissance and tracking tasks on the battlefield using radar, and do not consider communication tasks where the UAVs gather targets’ information and transmit the information to the command center. However, the deployment of a large number of UAVs, some providing communication services and others performing radar sensing, will not only introduce co-channel interference between the communication and radar systems, but also increase the resource consumption.
To deal with these above problems, an integrated radar and communication (IRC) [20,21,22,23,24,25,26] can be considered as a potential solution. In IRC, most of the hardware and signal processing is shared between communication and radar due to the sharing of a common transmission signal. As a result, the use of the payload and resources can be minimized. To enable communication links by controlling the transmit beamforming, a dual-function system with joint radar and communication platforms was developed in [20]. The authors in [21] proposed the use of a single transmitter with multiple antennas to communicate with downlink cellular users and simultaneously detect the targets. To trade off the performance between radar and communication, the authors in [22] proposed an IRC MIMO system, which minimized the downlink multi-user interference under a constant modulus constraint and a similarity constraint on the referenced radar signals. To ensure the downlink communication performance of the IRC system, the authors in [23] developed a beam pattern to enhance the radar sensing performance. To overcome the typical drawbacks of radar processing, the authors designed an OFDM system for simultaneous radar and communication operations in [24]. The authors in [25] proposed a novel multibeam framework that allows seamless integration of communication and sensing. In [26], closed-form solutions for optimizing the coefficients in the analogue antenna arrays were developed, which generated a multibeam for joint communication and radio sensing.
By taking advantage of multi-UAVs and IRC systems, it is possible to improve the performance of communication and radar sensing with reduced resource consumption. There has been little work aimed at using the IRC multi-UAV (IRCU) system to perform complex tasks [27,28,29,30]. In [27], the authors studied the cooperative UAV sensing in multi-UAV networks, specifically, UAVs equipped with sensors, communication, and computational units to sense the environment by performing surveillance and computational tasks. The authors in [28] proposed a cyber-twin-based distributed tracking algorithm to solve the problem pf realizing low-overhead UAV swarm cooperation to track multi-targets in a distributed architecture. The authors in [29,30] proposed a novel multi-UAV cooperative sensing and communication scheme with overlapped sensing task allocation by taking full advantage of multi-UAV sensing and communication.
However, the above literature basically considers sensors to sense the environment rather than using radar to detect and track targets. Therefore, a number of important issues need to be addressed, such as task allocation, transmission power allocated to each UAV, channel bandwidth allocated to each sub-channel for each communication task. In this paper, we study an IRCU system, where multiple UAVs are employed to cooperatively detect and track the targets and simultaneously transmit the collected information to the command center.
Therefore, the purpose of this paper is to study a joint task allocation and resource optimization problem in the IRCU system under the resource, priority and timing constraints. The main contributions are summed up as follow:
- We consider a joint task allocation and resource optimization problem in the IRCU system under the resource, priority and timing constraints by jointly optimizing task allocation, power as well as channel bandwidth, and formulate the considered problem.
- Considering the mentioned complex non-convex problem, we propose an LIO algorithm, which obtains the optimal solution in a loop iterative manner.
- The considered problem is actually decomposed into three sub-problems, such as task allocation, power optimization and channel bandwidth optimization. At the same time, these three problems are solved by the divide-and-conquer algorithm, the SCA algorithm and the improved PSO algorithm, respectively.
- Simulation results demonstrate that the LIO algorithm consumes fewer iterations or gains higher maximum joint performance than other baseline schemes for solving the considered problem.
The rest of this paper is organized as follows. Section 2 depicts the joint task allocation and resource optimization problem in the IRCU system under the resource, priority and timing constraints with its mathematical formulation. In Section 3, we decompose the considered problem into three sub-problems, and propose an LIO algorithm for solving the corresponding problem in a loop iterative manner. Section 4 conducts several simulations and comparisons to verify the feasibility and effectiveness of the proposed algorithm. This paper is concluded in Section 5.
2. System Model and Problem Formulation
The main parameters of this paper is shown in Table 1.
Table 1.
Simulation parameter settings.
2.1. System Model
As shown in Figure 1, we consider an IRCU system where the reconnaissance UAVs detect and track the targets, and then the communication relay UAVs trasmit their collected information to their corresponding communication nodes. There exists N tasks, the set of which is denoted by . The set of M UAVs, denoted by , consists of reconnaissance UAVs and communication relay UAVs, which are all grouped together on a large flying platform. In this system, we make some assumptions as follows: The platform is hovering at ; The different types of UAVs all take off from the platform and fly to the designated task site to perform tasks; Since the topic of this paper focuses on the process on the process of UAV task execution, the resource consumption of platform hovering and UAV flying to the task location is ignored; The UAVs in this platform are assigned to perform the detection, tracking and communication tasks independently, i.e., each UAV only selects one task, and the corresponding type of UAVs is needed to perform the corresponding task of the IRCU system, e.g., reconnaissance UAVs perform detection and tracking tasks, and so on; The UAV arrives at the designated task site, hovers and performs its task; The time interval between two consecutive scheduling of the same task is defined as the return time. Note that these tasks are not executed in a specific sequence. Thus, we consider the task scheduling problem of the IRCU system that is aiming at the scheduling of UAVs.
Figure 1.
An IRCU system.
We define as the number of task types, where is equal to 3 and the task types are detection, tracking and communication, respectively. Let be a task type marix where denotes the type of task to which the i-th task belongs. We assume that the i-th task of the integrated UAV task scheduling is defined as , where is the importance level of the i-th task; is the deadline time of the i-th task; and are the dwell time and the return time of the i-th task; is the designated distance of the i-th task. Define and be the task consumption power vector and the channel bandwidth vector, respectively, where is the number of communication tasks. Note that a scheduling interval is the maximum return time among N tasks.
2.2. Task Model
The task analysis of the IRCU system includes three main components: detection, tracking and communication.
2.2.1. Detection
Assume that Swerling type I target is considered. If the i-th task is the detection task and the radar of each UAV transmits a pulse, the detection probability of single pulse transmitted by the reconnaissance UAV is [31]
where is the false alarm probability of the receiver; is the return signal-to-noise ratio (SNR) of the radar receiver. When is a constant, is only determined by .
For ease of calculation, we define
which satisfies
where is the minimum probability that the i-th task is successfully scheduled.
Referring to [32], is written as
where is the average transmitter power of the radar of the reconnaissance UAV when performing task i; denotes the effective receiving antenna area; represents the radar cross section of the target; is the system loss; denotes Boltzmann parameter; represents the system temperature; denotes the designated distance of radar detection when performing task i; represents the research angle. Let
we can rewrite (5) compactly as follows
2.2.2. Tracking
If the i-th task is the tracking task, the observation noise covariance of the radar in performing target tracking can be expressed as
where is the distance measurement error value, which is mainly associated with ; denotes the angular measurement error value, which is mainly associated with . And the mathematical expression of the angular measurement error is [33]
where is the width of the radar antenna beam; is a constant; is the radar echo signal-to-noise ratio of task i, which is defined as [33]
where is the radar transmitting power of the reconnaissance UAV when performing task i; is the tracked target cross-sectional area; is the radar constant of the reconnaissance UAV; is the designated distance of radar tracking when performing task i.
When the reconnaissance UAV is tracking a target, the target tracking accuracy is related to the observation noise covariance . Since is given, the target tracking accuracy is mainly related to . Thus, the IRCU system takes the angular error value as the tracking accuracy and the radar echo signal-to-noise ratio as a metric. Then, the target tracking accuracy is written as
which satisfies
where is the minimum radar echo signal-to-noise ratio.
2.2.3. Communication
If the i-th task is the communication task, the communication relay UAV of the IRCU system communicates directly with the communication node on the ground. Assume that the channel between the communication relay UAV and the communication node is a line-of-sight (LOS) channel under U2U communication [34]. Thus, according to the theorem of Shannon, the transmission rate in the LOS channel model can be calculated by [35]
where denotes the singal transmission power when the communication relay UAV performs task i; is the channel gain of the LOS channel; denotes the power spectral density of noise; is the channel bandwidth when peforming task i.
Then, we have
To ensure proper communication performance, the transmission data rate of communication should be no less than the minimum transmission data rate required for communication transmission, then
2.3. Constraints
2.3.1. Task Constraint
Define be a 0–1 decision function, and 1 means the i-task is successfully scheduled, otherwise it is unscheduled. Then,
2.3.2. Time Constraint
Define be the total time, and the time consumed by the IRCU system to perform tasks is
where is the number of times that the i-th task is scheduled in the scheduling interval. And it satisfies
2.3.3. Return Time Constraint
The return time of each task satisfies
2.3.4. Power Constraint
Assume that only the energy consumption of the UAV during tasks and flight is considered. Define be the total energy of the system, and is the power consumed by each UAV when hovering, then
2.3.5. Bandwidth Constraint
Assume that the communication relay UAV performs communication task i, the bandwidth channel satisfies
2.4. Problem Formation
Considering the system resources, the number of scheduled tasks and the multi-functional constraints in the IRCU system, the joint performance of all successfully scheduled tasks of the IRCU system can be defined as
where is the weight coefficient of the j-th type of task.
Thus, the problem of maximizing the joint performance of all successfully scheduled tasks in the IRCU system is formulated as
where is the minimum task scheduling success rate.
3. Algorithm Analysis
In this section, the problem of the maximum joint performance of all successfully scheduled tasks in the IRCU system is solved by an LIO algorithm in a loop iterative manner. Since problem is non-convex, we decompose the original problem into three sub-problems solved by the divide-and-conquer algorithm, the SCA algorithm and the improved PSO algorithm, respectively. For details, please refer to the analysis of the algorithm below.
3.1. Task Allocation
When the task-consuming power vector and the channel bandwidth vector are fixed, is rewritten as
According to the task priority of each task, the set of task types is calculated. For example, when the number of tasks , if the priority of 3 tasks , , and are 2.1, 1.4, and 3.1 (), respectively, then the order of execution of the tasks is 2,1,3.
Then, define be the task allocation matrix. Thus, problem is converted to
Therefore, we intend to use a divide-and-conquer algorithm to solve this sub-problem [36].
3.2. Power
When the task allocation matrix and the channel bandwidth vector are fixed, is rewritten as
Theorem 1.
is non-convex.
Proof.
Please see Appendix A. □
Since is non-convex, problem is the non-convex problem. To solve the problem, SCA algorithm is adopted to achieve a sub-optimal solution of . Note that the key idea of SCA algorithm is to approximate the non-convex function to the convex function in an iterative manner [37]. For ease of calculation, (23) is written as
In fact, (33) can be globally lower-bounded by its first-order Taylor expansion with respect to at any point [38]. Let be the power consumed by task i at the k-th iteration, and the lower bound of is
where and are the k-th task performance and the first-order derivative of with respect to .
Therefore, problem is approximated as the following problem
With convex (35)–(37), is convex. Furthermore, we can adopt the standard convex optimization techniques, such as CVX solver [11], to iteratively solve this problem. It is worth noting that the optimal solution obtained from is a lower bound of .
3.3. Channel Bandwidth
When the task allocation matrix and the task-consuming power vector are fixed, is rewritten as
Problem is a NP-hard problem. Since there are linear constraints and a nonlinear objective function, then is not an integer programming problem. Thus, we intend to use an intelligent algorithm to solve this sub-problem, such as PSO, GA, etc, and apply PSO to solving it.
Since PSO algorithm is prone to converge to local optimization, the sub-problem introduces the improved PSO [39]. Define and to be the position vector and the velocity vector. Note that the channel bandwidth vector is equal to . Then, when the m-th particle is at the k-th iteration, we have
where , and are learning factors; is the historical best position of particle m at the k-th iteration; is the historical best position of the particle population at the k-th iteration.
Then, to improve convergence speed and avoid algorithm falling into local optimization, (28) is rewritten as
where , and . And the improved PSO is detailed in Algorithm 1.
| Algorithm 1 Improved PSO Algorithm |
Input: Maximum number of iterations , , Output:
|
Therefore, the joint optimization of task allocation, power and channel bandwidth is detailed in Algorithm 2. And the mainstream flowchart for Algorithm 2 is shown in Figure 2.
| Algorithm 2 Loop Iterative Optimization Algorithm |
Input: , , . Output: or .
|
Figure 2.
The mainstream flowchart for Algorithm 2.
3.4. Analysis on Convergence and Computational Complexity
In Theorem 2, the convergence of Algorithm 2 is further proved.
Theorem 2.
Algorithm 2 is guaranteed to converge to the sub-optimal solution of .
Proof.
Please see Appendix B. □
Moreover, the computational complexity of the proposed algorithm depends mainly on the resolution of three decomposed sub-problems. Let N be the number of tasks, denote the number of the communication tasks, denote the number of iterations of Algorithm 1, represent the number of particle in Algorithm 1. Define and be the number of iterations of the outer and SCA in Algorithm 2, respectively.
For these three sub-problems, the computational complexity of the divide-and-conquer algorithm, the SCA algorithm and the improved PSO algorithm are written as, respectively,
where is the number of updated variables in each iteration.
Then, the computational complexity of Algorithm 2 is
Therefore, the total computational complexity of the proposed algorithm is calculated as .
4. Simulation Analysis
In this section, several simulations will be conducted to verify the proposed algorithm in the joint task allocation and resource optimization problem of the IRCU system.
To validate the effectiveness of the proposed algorithm, we compared the proposed algorithm with other baseline schemes, intelligent algorithms and Q-learning algorithm, and applied them to the joint task allocation and resource optimization problem. The simulations were conducted in Pycharm Community’s 2019.1.1 x64 version of the programming environment on an Intel Core PC with 8GB memory. The joint task performance that the IRCU earn by successfully completing N tasks is considered to be a performance metric for evaluating this system.
We consider the IRCU system, where multi-UAVs and targets as well as communication nodes are randomly distributed within a two dimensional area of . Then, The main parameter settings in this paper can be seen in Table 2, which can be referred to [33,40].
Table 2.
Simulation parameter settings.
Then, we conduct simulation experiments for algorithm comparisons, i.e., the proposed algorithm and five baselines:
- Equal power and Improved PSO (PPSO): Powers of all tasks are equal, then other algorithms are the same for solving the remaining sub-problems.
- Equal channel bandwidth and SCA (BSCA): Channel bandwidths of all communication tasks are equal, then similar to the first scheme, other algorithms are also the same for solving the remaining sub-problems.
- SCA and PSO [41] (SCAP): Channel bandwidths of all communication tasks are obtained by PSO and its parameter settings can be found in [41], then the same algorithms are applied to solving the remaining sub-problems.
- SCA and GA [42] (SCAG): Channel bandwidths of all communication tasks are obtained by GA and its parameter settings can be found in [42], then the same algorithms are applied to solving the remaining sub-problems.
- SCA and Q-learning [43] (SCAQ): Channel bandwidths of all communication tasks are obtained by Q-learning and its parameter settings can be found in [43], then the same algorithms are applied to solving the remaining sub-problems.
Based on the above algorithms, various simulations were conducted by assigning reconnaissance UAVs and communication relay UAVs of the IRCU system to perform three types of tasks, i.e., the detection, tracking and communication tasks in a 20 km × 20 km combat scenario. It is important to note that, as an integrated multi-UAV system, there is sharing of resources, as well as resource constraints when performing multiple tasks. This requires consideration of how to schedule the various UAVs of the IRCU system so that the minimum task number requirements and the maximum system task performance are reached. And the task information can be seen in Table 3.
Table 3.
Information of 10 tasks.
4.1. Case
In case 1, we tested the joint performance of the IRCU system under , , and N when using LIO algorithm, which can be seen in Figure 3, Figure 4, Figure 5 and Figure 6.
Figure 3.
LIO algorithm with different , and .
Figure 4.
LIO algorithm with different .
Figure 5.
LIO algorithm with different .
Figure 6.
LIO algorithm with different N.
Figure 3 depicts an illustration of the joint performance of LIO algorithm with different , and applied to solving the considered problem. From Figure 3, we can observe that as n increases, these three curves first increase rapidly, then grow slowly and keep plateauing. By comparing the three curves with different , and , we note that the maximum joint performances of the three curves do not differ significantly, while the number of iterations required to reach the maximum joint performance for the three curves is not the same. Specially, by following the order of the legend from top to bottom in the diagram, the maximum joint performance of the three curves is 116.73, 116.65 and 116.71, respectively; the number of iterations of LIO with , and is 34, which is lowest than that of LIO with , and and LIO with , and ; the number of iterations of LIO with , and is superior to that of LIO with , and , and their iterations are 90 and 45, respectively.
Figure 4 depicts an illustration of the joint performance of LIO algorithm with different applied to solving the considered problem. In Figure 4, we can observe that as n increases, these three curves first increase rapidly, then grow slowly and keep plateauing. By comparing the three curves with different , we note that the maximum joint performance of LIO with is higher than that of LIO with and , and the maximum joint performance of LIO with is the lowest.
Figure 5 depicts an illustration of the joint performance of LIO algorithm with different applied to solving the considered problem. We can observe from Figure 5 that similar to the situation in Figure 3 and Figure 4, these three curves also grow rapidly and then slowly to a plateau with the increment of n. Moreover, by comparing the three curves with different , we note that the maximum joint performances of the three curves do not differ significantly, while the number of iterations required to reach the maximum joint performance for the three curves is not the same. Specially, by following the order of the legend from top to bottom in the diagram, the maximum joint performance of the three curves is 116.73, 116.73 and 116.69, respectively; the number of iterations of LIO with is 34, which is close to that of LIO with ; the number of iterations of LIO with is the lowest, and its iterations is 85.
Figure 6 depicts an illustration of the joint performance of LIO algorithm with different N applied to solving the considered problem. We can observe from Figure 6 that with the increment of N, the joint performance increases slowly at first, and then rapidly increases when . Moreover, their joint performance does not differ much when N is 5, 6 and 7, respectively, which is similar to the case when N is 8 and 9. However, when N is 7 and 8, respectively, their joint performance is greatly different, which is also similar to the case when N is 9 and 10. And the reason behind this phenomenon is that the joint performance is calculated with respect to task number, weight coefficients and task scheduling success rate.
In case 2, PPSO algorithm, BSCA algorithm, SCAP algorithm, SCAG algorithm and SCAQ algorithm are both used for solving the considered problem. We compared them with LIO algorithm by obtaining the joint performance under the same system, and their joint performance changes with n in Figure 7.
Figure 7.
Comparison between different algorithms under the IRCU system.
Figure 7 depicts a comparison chart between these six algorithms applied to solving the considered problem under different numbers of tasks. When , we can observe that as n increases, the curve of LIO first increases rapidly, then grows slowly and remains stable when n is approximately 34. And the maximum joint performance of LIO is roughly 116.73. Similar to the curve of LIO, the curve of PPSO also grows rapidly and then slowly to a plateau when . But, the maximum joint performance of PPSO is inferior to that of LIO, which is roughly 100.77. Moreover, the curves of SCAP and SCAG keep growing slowly and remain steady when and , respectively. Compared to the curve of LIO, the curves of SCAP and SCAG take more iterations to obtain the same maximum joint performance. Moreover, the curves of BSCA and SCAQ keep plateauing consistently, and their joint performance is 115.78 and 116.69, respectively. Meanwhile, the joint performance of BSCA and SCAQ is larger than that of LIO when and , however, after and , the situation is reversed. From Figure 7, we note that similar to the case when , the increasing trends of the curves when also tend to be the same, except that the joint performance is lower due to the small number of tasks. The reason behind this phenomenon is that the curves of PPSO, BSCA and SCAQ do not take the optimal solution, while the curves of SCAP and SCAG converge more slowly compared to that of LIO.
4.2. Analysis
Comparing the situations of Figure 3, Figure 4, Figure 5 and Figure 6, we note that and have little impact on the maximum performance of LIO, while and N have a significant impact on the maximum performance of LIO. The specific reasons for these cases are as follows: when , and , different weight coefficients affect the proportion of each task’s performance in the joint performance, but weight coefficients do not change greatly, resulting in little change in the joint performance; when , , , and , different maximum channel bandwidths only affect the communication task, and the proportion of communication task performance in joint performance is also affected by ; when , , , and , different maximum powers affect the overall tasks, leading to great change in the joint performance; when , , , and , different task numbers affect the overall tasks, resource allocation and task scheduling success rate, resulting in great change in the joint performance.
Comprehensively considering the situations of Figure 7, we note that the iteration number of LIO is fewer than that of PPSO, SCAP and SCAG, and the maximum joint performance of LIO is higher than that of other baseline schemes, except for SCAP and SCAG. The reason is that PPSO, BSCA and SCAQ do not take the optimal power or optimal channel bandwidth, resulting in low joint performance. Meanwhile, compared to LIO, SCAP and SCAG need more iterations in obtaining the optimal channel bandwidth, and the overall number of iterations required in obtaining the same maximum joint performance is also higher.
5. Conclusions
In this paper, the joint task allocation and resource optimization problem in the IRCU system was described and formulated, and reconnaissance UAVs and communciation UAVs were considered cooperatively accomplishing the detection, tracking and communication tasks of the system under the resource, priority and timing constraints by optimizing task allocation, power as well as channel bandwidth. After that, in order to solve the complex non-convex problem, we proposed an LIO algorithm to obtain the optimal solution. In fact, the considered problem was decomposed into three sub-problems, which solved by the corresponding algorithm. Finally, simulation results verified that LIO algorithm consumes fewer iterations or gains higher maximum joint performance than other baseline schemes for solving the considered problem.
Nevertheless, there still exist challenges when applying LIO algorithm to processing the joint optimization problems, e.g., appropriate parameter settings, falling into local optimum when using the traditional intelligent algorithm, etc. In future work, we will concentrate on these problems and study the complex dynamic scenarios in an integrated multi-UAV system.
Author Contributions
Conceptualization, K.W., X.Z. and X.L.; methodology, X.Z.; software, X.Z.; validation, K.W., X.Z. and X.L.; formal analysis, K.W. and X.Z.; investigation, X.Z.; resources, Y.C.; data curation, Y.C. and K.L.; writing—original draft preparation, X.Z.; writing—review and editing, X.Z.; visualization, X.Z.; supervision, K.W.; project administration, Y.C. and K.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded in part by the National Natural Science Foundation of China under Grant 62172313 and 52031009, in part by the Natural Science Foundation of Hunan Province under Grant 2021JJ20054.
Data Availability Statement
Data sharing is not applied.
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A
From Equations , and , , and can be sequentially written as
Define , and , and , and are converted to
Then, taking the second derivative for , and , respectively, we obtain
According to –, , , and . Then, , and are convex, convex and concave, respectively. Since is the sum of , and , is proved to be non-convex.
Thus, we successfully prove Theorem 1.
Appendix B
At the -th iteration, given and , can be obtained by solving , and then we have
Next, given and , can be obtained by solving , then we have
Finally, when solving the channel bandwidth sub-problem, given and , can be obtained by solving , then we have
As a result, we obtain at the -th iteration
Hence, we successfully prove Theorem 2.
References
- Zeng, Y.; Lyu, J.; Zhang, R. Cellular-connected UAV: Potential, challenges, and Promising technologies. IEEE Wirel. Commun. 2019, 26, 120–127. [Google Scholar] [CrossRef]
- Fotouhi, A.; Qiang, H.; Ding, M.; Hassan, M.; Giordano, L.G.; Garcia-Rodriguez, A.; Yuan, J. Survey on UAV cellular communications: Practical aspects, standardization advancements, regulation, and security challenges. IEEE Commun. Surv. Tuts. 2019, 21, 3417–3442. [Google Scholar] [CrossRef]
- Li, B.; Fei, Z.; Zhang, Y. UAV communications for 5G and beyond: Recent advances and future trends. IEEE Internet Things J. 2019, 6, 2241–2263. [Google Scholar] [CrossRef]
- Ryan, A.; Zennaro, M.; Howell, A.; Sengupta, R.; Hedrick, J.K. An overview of emerging results in cooperative UAV control. In Proceedings of the 2004 43rd IEEE Conference on Decision and Control (CDC), Nassau, Bahamas, 14–17 December 2004; pp. 602–607. [Google Scholar]
- Li, B.; Fei, Z.; Dai, Y.; Zhang, Y. Secrecy-optimized resource allocation for UAV-assisted relaying networks. In Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, United Arab Emirates, 9–13 December 2018; pp. 1–6. [Google Scholar]
- Xiao, Z.; Liu, D.; Fei, B.; Men, T.; Zhou, Z.; Zhang, X.; Zhou, Y. Moving Target Tracking for Single UAV In Open Outdoor Environment. In Proceedings of the 2020 6th International Conference on Big Data and Information Analytics (BigDIA), Shenzhen, China, 4–6 December 2020; pp. 317–324. [Google Scholar]
- Wu, H.-H.; Zhou, Z.; Feng, M.; Yan, Y.; Xu, H.; Qian, L. Real-Time Single Object Detection on The UAV. In Proceedings of the 2019 International Conference on Unmanned Aircraft Systems (ICUAS), Atlanta, GA, USA, 11–14 June 2019; pp. 1013–1022. [Google Scholar]
- Wu, Q.; Zeng, Y.; Zhang, R. Joint trajectory and communication design for multi-UAV enabled wireless networks. IEEE Trans. Commun. 2018, 17, 2109–2121. [Google Scholar] [CrossRef]
- Ji, Y.; Dong, C.; Zhu, X.; Wu, Q. Fair-energy trajectory planning for cooperative UAVs to locate multiple targets. In Proceedings of the ICC 2019—2019 IEEE International Conference on Communications (ICC), Shanghai, China, 21–23 May 2019; pp. 1–7. [Google Scholar]
- Do, D.T.; Le, C.B.; Vahid, A.; Mumtaz, S. Antenna selection and device grouping for spectrum-efficient UAV-assisted IoT systems. IEEE Internet Things J. 2023, 10, 8014–8030. [Google Scholar] [CrossRef]
- Kumaravelu, V.B.; Jadhav, H.K.; Bs, A.; Gudla, V.V.; Murugadass, A.; Imoize, A.L. Unmanned Aerial Vehicle-Assisted Reconfigurable Intelligent Surface for Energy Efficient and Reliable Communication. In Unmanned Aerial Vehicle Cellular Communications; Springer International Publishing: Cham, Switzerland, 2023; pp. 173–201. [Google Scholar]
- Van Nguyen, M.S.; Do, D.T.; Phan, V.D.; Ullah Khan, W.; Imoize, A.L.; Fouda, M.M. Ergodic performance analysis of double intelligent reflecting surfaces-aided NOMA–UAV systems with hardware impairment. Drones 2022, 6, 408. [Google Scholar] [CrossRef]
- Liu, J.; Liu, Y.; Cong, M.; Wang, Z.; Wang, J. A Novel Method for Multi-UAV Cooperative Reconnaissance Mission Planning in Denied Environment. In Proceedings of the 2021 International Symposium on Computer Science and Intelligent Controls (ISCSIC), Rome, Italy, 12–24 November 2021; pp. 1–5. [Google Scholar]
- Wang, X.; Chen, H.; Liu, T.; He, K.; Ding, D.; Yong, E. Application of Improved K-means Clustering Algorithm in UAV Reconnaissance Mission Planning. In Proceedings of the 2021 China Automation Congress (CAC), Beijing, China, 22–24 October 2021; pp. 2744–2748. [Google Scholar]
- Wu, Y.; Low, K.H.; Lv, C. Cooperative Path Planning for Heterogeneous Unmanned Vehicles in a Search-and-Track Mission Aiming at an Underwater Target. IEEE Trans. Veh. Technol. 2020, 69, 6782–6787. [Google Scholar] [CrossRef]
- Zhang, K.; Li, Z.; Zhao, X.; Zhao, B. Dynamic Multi-UAV Cooperative Reconnaissance Task Assignment Based on ICNP. In Proceedings of the 2020 5th International Conference on Mechanical, Control and Computer Engineering (ICMCCE), Harbin, China, 25–27 December 2020; pp. 773–779. [Google Scholar]
- Xia, Z.; Du, J.; Jiang, C.; Wang, J.; Ren, Y.; Li, G. Multi-UAV Cooperative Target Tracking Based on Swarm Intelligence. In Proceedings of the ICC 2021—IEEE International Conference on Communications, Montreal, QC, Canada, 14–23 June 2021; pp. 1–6. [Google Scholar]
- Gao, S.; Zuo, L.; Bao, S.X. UAV Reconnaissance Task Allocation with Reinforcement Learning and Genetic Algorithm. In Proceedings of the 2022 International Conference on Automation, Robotics and Computer Engineering (ICARCE), Wuhan, China, 14–16 December 2022; pp. 1–3. [Google Scholar]
- Pitre, R.R.; Li, X.R.; Delbalzo, R. UAV Route Planning for Joint Search and Track Missions—An Information-Value Approach. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 2551–2565. [Google Scholar] [CrossRef]
- Hassanien, A.; Amin, M.G.; Zhang, Y.D.; Ahmad, F. Dual-function radar-communications: Information embedding using sidelobe control and waveform diversity. IEEE Trans. Signal Process. 2016, 64, 2168–2181. [Google Scholar] [CrossRef]
- Liu, F.; Zhou, L.; Masouros, C.; Li, A.; Luo, W.; Petropulu, A. Toward dual-functional radar-communication systems: Optimal waveform design. IEEE Trans. Signal Process. 2018, 66, 4264–4279. [Google Scholar] [CrossRef]
- Liu, F.; Zhou, L.; Masouros, C.; Li, A.; Luo, W.; Petropulu, A. Dual-functional cellular and radar transmission: Beyond coexistence. In Proceedings of the 2018 IEEE 19th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Kalamata, Greece, 25–28 June 2018; pp. 1–5. [Google Scholar]
- Liu, F.; Masouros, C.; Li, A.; Sun, H.; Hanzo, L. MU-MIMO communications with MIMO radar: From co-existence to joint transmission. IEEE Trans. Wirel. Commun. 2018, 17, 2755–2770. [Google Scholar] [CrossRef]
- Sturm, C.; Zwick, T.; Wiesbeck, W. An OFDM system concept for joint radar and communications operations. In Proceedings of the VTC Spring 2009—IEEE 69th Vehicular Technology Conference, Barcelona, Spain, 26–29 April 2009; pp. 1–5. [Google Scholar]
- Zhang, J.A.; Huang, X.; Guo, Y.J.; Yuan, J.; Heath, R.W. Multibeam for joint communication and radar sensing using steerable analog antenna arrays. IEEE Trans. Veh. Technol. 2019, 68, 671–685. [Google Scholar] [CrossRef]
- Luo, Y.; Zhang, J.A.; Ni, W.; Pan, J.; Huang, X. Constrained multibeam optimization for joint communication and radio sensing. In Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; pp. 1–6. [Google Scholar]
- Xu, X.; Tao, R.; Li, S.; Chen, Y. Collaborative UAV Deployment and Task Allocation for Environment Sensing in Multi-UAV Networks. In Proceedings of the 2022 IEEE International Conference on Unmanned Systems (ICUS), Guangzhou, China, 28–30 October 2022; pp. 738–743. [Google Scholar]
- Zhou, L.; Leng, S.; Wang, Q.; Liu, Q. Integrated Sensing and Communication in UAV Swarms for Cooperative Multiple Targets Tracking. IEEE Trans. Mob. Comput. 2022; in press. [Google Scholar] [CrossRef]
- Meng, K.; He, X.; Wu, Q.; Li, D. Multi-UAV Collaborative Sensing and Communication: Joint Task Allocation and Power Optimization. IEEE Trans. Wirel. Commun. 2023, 22, 4232–4246. [Google Scholar] [CrossRef]
- Meng, K.; He, X.; Wu, Q.; Li, D. Multi-UAV Cooperative Sensing and Communication with Replicated Task Allocation. In Proceedings of the 2022 IEEE Globecom Workshops (GC Wkshps), Rio de Janeiro, Brazil, 4–8 December 2022; pp. 910–915. [Google Scholar]
- Hou, D.; Qi, F.; Dai, J.; Yang, Z. Models for Radar Detection Probability Based on Operation Simulation. Electron. Inf. Warf. Technol. 2016, 31, 61–64. [Google Scholar]
- Yan, J.; Pu, W.; Dai, J.; Liu, H.; Bao, Z. Resource Allocation for Search and Track Application in Phased Array Radar Based on Pareto Bi-Objective Optimization. IEEE Trans. Veh. Technol. 2019, 68, 3487–3499. [Google Scholar] [CrossRef]
- Mynar, Z.; Vaclavek, P.; Blaha, P. Synchronous Reluctance Motor Parameter and State Estimation Using Extended Kalman Filter and Current Derivative Measurement. IEEE Trans. Ind. Electron. 2021, 68, 1972–1981. [Google Scholar] [CrossRef]
- Li, X.; Yao, H.; Wang, J.; Xu, X.; Jiang, C.; Hanzo, L. A Near-Optimal UAV-Aided Radio Coverage Strategy for Dense Urban Areas. IEEE Trans. Veh. Technol. 2019, 68, 9098–9109. [Google Scholar] [CrossRef]
- Chen, J.; Wu, Q.; Xu, Y.; Qi, N.; Guan, X.; Zhang, Y.; Xue, Z. Joint Task Assignment and Spectrum Allocation in Heterogeneous UAV Communication Networks: A Coalition Formation Game-Theoretic Approach. IEEE Trans. Wirel. Commun. 2021, 20, 440–452. [Google Scholar] [CrossRef]
- Smith, E.; Trefftz, C.; DeVries, B. A Divide-and-Conquer Algorithm for Computing Voronoi Diagrams. In Proceedings of the 2020 IEEE International Conference on Electro Information Technology (EIT), Chicago, IL, USA, 31 July–1 August 2020; pp. 495–499. [Google Scholar]
- Razaviyayn, M.; Hong, M.; Luo, Z.-Q.; Pang, J.-S. Parallel successive convex approximation for nonsmooth nonconvex optimization. In Proceedings of the 27th International Conference on Neural Information Processing Systems—Volume 1 (NIPS’14), Montreal, QC, Canada, 8–13 December 2014; MIT Press: Cambridge, MA, USA, 2014; pp. 1440–1448. [Google Scholar]
- Grant, M.; Boyd, S.; Ye, Y. CVX: Matlab Software for Disciplined Convex Programming; CVX Research. Inc.: Austin, TX, USA, 2008. [Google Scholar]
- Li, Y.; Long, X.; Liu, X. Mission Arrangement Optimization with Improved PSO for Multiple Plant Protecion UAVs in Heterogeneous Farmlands. In Proceedings of the 2021 China Automation Congress (CAC), Beijing, China, 22–24 October 2021; pp. 7772–7776. [Google Scholar]
- Fan, S.; Wang, Y.; Tian, H.; Jie, Z.; Shi, J. Joint Task optimization of trajectory and resource allocation for UAV integrated radar and communication system. IEEE J. Commun. 2021, 42, 182–192. [Google Scholar]
- Sarfo, K.; Wang, K.; Rakotomandimby F., M.; Ntiamoah-Sarpong, K. Large-scale UAV-Network using the Hata—Okumura model with PSO algorithm for Open Area Communication. In Proceedings of the 2021 International Conference on Computer Engineering and Artificial Intelligence (ICCEAI), Shanghai, China, 27–29 August 2021; pp. 138–142. [Google Scholar]
- Wu, X.; Yin, Y.; Xu, L.; Wu, X.; Meng, F.; Zhen, R. Multi-UAV Task Allocation Based on Improved Genetic Algorithm. IEEE Access 2021, 9, 100369–100379. [Google Scholar] [CrossRef]
- Jones, M.R.; Djahel, S.; Welsh, K. MQTPP—Towards Multiple Q-Table based Path Planning in UAV Environments. In Proceedings of the 2022 IEEE 19th Annual Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA, 8–11 January 2022; pp. 457–460. [Google Scholar]
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).