摘要
针对无人机(Unmanned Aerial Vehicle,UAV)辅助非正交多址(Non-Orthogonal Multiple Access,NOMA)下行通信系统,提出了最大化和速率的用户动态分簇与功率分配方案.考虑用户服务质量与UAV位置约束,建立了和速率最大化的优化问题.由于目标函数的非凸性,将原问题解耦为三个子问题,分别优化UAV位置部署与用户连接、用户动态分簇、功率分配以提高系统性能.首先,基于K-means算法设计了UAV位置部署与用户连接方案,以减小路损为目的确定UAV最佳部署位置,同时选择其服务的最优用户群;其次,改进多密度流聚类(Multi-Density Stream Clustering, MDSC)算法,提出了单UAV下用户静态与动态分簇方案,静态分簇方案可自适应平衡簇数与簇用户数,并获得较大的簇内用户信道增益差异,动态分簇方案则针对用户移动属性,制定了即时更新策略;最后,使用分式规划(Fractional Programming,FP)二次变换的方法,引入辅助变量将原非凸问题变换为凸问题,交替优化辅助变量与功率分配因子,获得原非凸问题的次优解.仿真结果表明,与其他算法相比,本文分簇方案能获得更大的簇内信道差异与更小的簇内用户数标准差,同时用户系统性能也获得了显著提升.
由于无人机(Unmanned Aerial Vehicle, UAV)具有的高移动性、灵活性、部署方便、远程控制等诸多优点,近年来作为飞行基站或者中继基站,被广泛用于辅助应急通信、物联网、军事通信等无线通信领
NOMA通信通过分配不同的码或功率,为时间和频率上使用相同无线电资源的用户提供服
当前针对UAV作为空中基站或者中继基站辅助NOMA通信的研究,主要集中在UAV的位置部署和NOMA通信的功率分配问题上.其中文献[
目前,在UAV-NOMA下行网络研究中,关于UAV群辅助密集移动用户的资源分配问题尚未得到理想的研究成果.在此动态场景中,用户的移动性使得其与UAV之间的信道状态不断改变,资源分配也变成了难以解决的问题.穷举或者启发式算法虽然可以得到很好的效果,但是极高的时间计算复杂度并不适用于动态场景.为此,本文研究了多UAV辅助NOMA下行通信的资源配置方案.具体创新工作如下:
1)基于经典K-means算
2)基于UAV的位置信息,改进了流聚类算法,提出了基于密度的用户静态与动态分簇方案,使得用户可以实现自适应分簇与更新;
3)使用FP二次变换的方法引入辅助变量,将原非凸问题转化为凸问题,求解得到功率分配的次优解.
仿真结果显示,用户分簇算法能获得更理想的分簇效果,FP二次变换方法也具有良好的收敛性能,相比之下,此方案用户总和速率高于相同场景下K-means算法.
1 系统模型和问题描述
本文考虑一个多无人机辅助NOMA的下行通信系统,系统模型如

图1 无人机辅助NOMA下行通信系统模型
Fig.1 Model of UAV-assisted NOMA downlink communication system
由上所述,第个用户从第架无人机接收到的信号为:
(1) |
式中:表示第架无人机分配给第个用户的功率;表示第个用户从第架无人机接收到的传输信号;表示除去用户的其他用户;表示除去无人机的其他无人机;表示无人机发送给用户的传输信号;表示用户与无人机之间的信道增益;表示无人机与无人机之间的信道增益;表示高斯白噪声,.
假设用户与第架UAV的直线距离排序为 ,则用户的信道增益排序为.NOMA下行通信网络在发送端根据用户信道增益分配功率,使得信道增益弱的用户始终比信道增益强的用户分配到更大的功率,以保证成功的SIC与通信公平性.
基于上述条件,假设UAV的最大发射功率为,则第个用户接收其传输信号时信干噪比可表示为:
(2) |
用户的有效信息传输速率可表示为:
(3) |
式中:为第架UAV的带宽.因此用户从UAV接收信息的和速率可表示为:
(4) |
为了提升本通信模型的通信性能,提出了和速率最大化的UAV位置部署与功率分配优化问题,此问题表述为:
(5) |
式中:约束条件C1保证用户总功率小于等于UAV最大发射功率;C2保证用户满足服务质量(Quality of Service ,QoS)需求;C3,C4为UAV二维平面坐标的位置约束.
问题是一个混合整数非线性规划问题,难以求解,因此将原问题解耦为三个子问题降低求解的复杂度.首先对UAV与用户的连接问题进行优化,建立UAV服务用户组,使得UAV服务特定用户,以此减少UAV对用户造成的交叉干扰;其次设计用户分簇算法对单UAV下的用户进行分簇,尽可能增大簇内用户间的信道增益差异,降低SIC复杂度与簇内用户的干扰;最后使用FP二次变换的方法求解功率分配问题.
2 UAV位置部署与用户连接
假设无人机与用户之间是视距链路(LOS),由此第架UAV与用户的路径损耗模型可以表示为:
(6) |
式中:为路径损耗指数;为视距链路对应的衰减因子;为第架UAV与第个用户的距离,表示为:
(7) |
其中为无人机的飞行高度.
用户收到来自UAV的功率可以表示为:
(8) |
因此,可以通过最小化UAV与用户的路径损耗找出UAV最佳的水平位置,如下所示
(9) |
路径损耗模型中除距离以外都是定值,且函数是单调的,因此最小化路径损耗等价于最小化UAV到用户的距离,优化问题可以改写为:
(10) |
问题(10)是凸优化问题,文献[
(11) |
因此,UAV的最佳平面位置在用户群二维坐标的质心.
多无人机提供通信的网络模型中,多架UAV水平位置相同并不合理,并且由第一节可知,用户在接收其中一架UAV的信息时,会受到剩余UAV的干扰.因此为了解决UAV水平位置重叠与无人机间的相互干扰问题,本文根据UAV与用户的位置信息,提出了基于K-Means算法的UAV位置与用户连接优化算法.具体步骤如下:
Step 1:计算每架UAV与个用户的距离,用户被距离最近的UAV选定并标记;
Step 2:分别计算每架UAV选定用户的质心,计算结束后,UAV移动到选定用户的质心处;
Step 3:重复迭代以上两个步骤,直到每架UAV选定用户保持不变.
算法流程见
算法1 :UAV位置与用户连接优化算法 |
---|
输入:用户的坐标,UAV坐标 1:repeat |
2: 令 |
3: for do 4: for |
5: 计算UAV与用户的距离 7: end for |
8: |
9: 将用户纳入UAV标记的集合:
|
10: end for |
11: for do |
12: 计算标记集合内所有用户的质心:
|
13: if then |
14: 更新UAV位置使得: |
15: else |
16: 保持当前坐标不变 |
17: end if |
18: end for |
19:until 标记集合保持不变 |
输出:UAV位置坐标,用户连接集合 |
其中表示UAV服务的用户数.
在无人机自组网内,UAV间共享信息使用同一频段,为用户提供通信时工作在不同频段,以此降低多无人机通信模型中UAV间相互干
3 用户分簇算法
在NOMA下行通信中,NOMA技术在发送端将用户信号叠加在相同的时频域资源上,通过对用户分配不同的发射功率,在功率域实现不同用户信号的区分;接收端采用基于用户解码顺序的串行干扰消除技术进行用户数据分离,将信道增益比目标用户弱的信号消除,信道增益比目标用户强的用户则成为干扰.因此,对用户进行分簇,并将信道增益差异大的用户分在同一簇的思想,能有效降低SIC技术的复杂度与簇内用户的同信道干扰,继而提升系统通信性能.
针对本文模型下的移动用户,本节将从静态与动态两个方面考虑用户的分簇问题.
3.1 用户静态分簇
本文使用的分簇算法基于数据分析中的蚁群流聚类(Ant Colony Stream Clustering, ACSC
3.1.1 创建微簇
微簇的概念由Cao等人在文献[
(12) |
式中:表示“巢”目前的“蚂蚁”数;表示“蚂蚁”与“巢”内“蚂蚁”的余弦距离.在本文模型下,为达到更好的分簇效果,使用用户与通信UAV的相对坐标计算余弦距离,.余弦距离可表示为:
(13) |
式中:为UAV服务的第个微簇第个用户与UAV的相对坐标.,余弦距离的值越小,表示两个用户越相似.
如果“蚂蚁”与“巢”的相异性小于或等于所设定的阈值,“蚂蚁”便加入“巢”,若“蚂蚁”与多个 “巢”相似,则加入相异性最小的“巢”(最相似的“巢”).否则令“蚂蚁”创建一个新“巢”,当所有“蚂蚁”都有自己的“巢”时,每个“巢”的“蚂蚁”合并为一个微簇.
算法2 :划分初始微簇 |
---|
输入:无人机坐标,用户坐标 ,,,
|
1: 计算用户与UAV的相对坐标: |
2: for do |
3: if then |
4: 计算用户与每一个巢的相异性 |
5: if do |
6: 将用户加入值最小的巢中 |
7: else |
8: 创建一个新巢, |
9: end if |
10: end for |
11: 每个巢的用户组成一个微簇 |
输出:微簇集合 |
3.1.2 完善用户簇
使用
1) 单用户微簇
在NOMA网络中,一个用户享用一条链路的时频域资源会造成通信资源的浪费,因此单用户微簇并不合理.本部分通过将单用户微簇与相异性最小的微簇进行合并,以提升分簇效果.具体步骤如
算法3 :合并单用户微簇 |
---|
输入:微簇集合 |
1: for do |
2: if then |
3: 计算微簇中用户与其他巢的相异性
|
4: 将用户加入相异性最小的微簇中 |
5: |
6: else if |
7: 保持微簇集合不变 |
8: end for |
输出:微簇集合 |
2) 密集微簇
与1)同理,当用户移动时或用户分布不均时,易产生用户数过多的密集微簇,密集微簇会增加SIC复杂度与同信道干扰,因此将密集微簇细化为多个微簇能有效提升系统通信性能.
初始创建的微簇由于用户位置变化会导致各微簇用户数不一,定义为平均微簇用户密度,用作评定微簇是否密集的标准,其中:,即用户总数与现有用户微簇数的向上取整.当时,该微簇将进一步细化.
具体步骤如
算法4 :细化密集微簇 |
---|
输入:微簇集合 |
1: 计算平均微簇用户密度,初始化密集簇 |
2: for do |
3: if then |
4: 分簇结束 |
5: else |
6: 为密集微簇 , |
7: 计算密集微簇内用户间的相异性,选择相异性最大的 两个用户中的一个作为密集微簇的簇头 |
8: 计算微簇内用户与簇头的相异性并按大小排序 |
9: 令,
|
10: 将密集微簇划分为个小簇 |
11: if then |
12: 小簇的用户设置为
|
13: else |
14: 小簇的用户设置为 |
15: end if 16: end if 17:end for 18:密集微簇细化结束,簇总数 |
输出:微簇集合 |
通过
用户分簇后,UAV依照簇内用户远近距离进行排序,使得同一簇内,第一个用户离UAV最近,最后一个用户离UAV最远,信道增益排序为,以保证SIC成功.
3.2 用户动态分簇
本文考虑的通信模型中,用户是移动的,用户的移动导致UAV与用户间的信道条件不断改变.为保证用户在移动后能够获得最佳的通信性能,UAV位置、用户连接情况与用户分簇需要不断更新,这带来了极高的计算复杂度.
为了降低更新的复杂度,本节定义为更新间隔.时间经过,UAV位置、用户连接情况与用户分簇进行一次迭代更新, 的大小可根据用户实际动态频率进行调整.具体步骤如
算法5 :动态调整分簇 |
---|
输入:用户移动后坐标 UAV坐标 , |
1: while do |
2: 执行算法1更新UAV位置与用户连接 |
3: 执行算法2更新微簇 |
4: 执行算法3合并更新后的单用户微簇 |
5: 执行算法4细化更新后的密集簇 |
6: |
7: end while |
输出:更新 |
其中为当前时间,为上一次更新的时间.通过
4 功率分配
通信模型经过无人机位置与用户连接优化后,UAV仅服务与自己关联的用户组,同时单UAV下用户由第3节用户分簇算法进行分簇与更新.因此优化后UAV服务的第个簇第个用户的信干噪比可表示为:
(14) |
该用户有效信息速率可改写为:
(15) |
式中:为UAV服务用户的总簇数.
所有用户的和速率可以表示为:
(16) |
总和速率最大化问题可表述为:
(17) |
约束条件C1保证用户总功率小于等于UAV最大发射功率;C2保证用户满足服务质量(QoS)需求.
问题是一个非凸问题,难以直接求解.常用的求解办法有连续凸逼近(Successive Convex Approximation, SCA
二次变换利用类似于丁克尔巴
问题使用二次变换可重构为:
(18) |
其中新目标函数表示为:
(19) |
式中:为第簇第个用户二次变换引入的辅助变量.
目标函数二次变换为以上形式后,以迭代的方式优化变量.当变量固定时,对求偏导可得到最优的为:
(20) |
当固定时,是关于的凸函数.问题中,约束条件C2仍然是一个非凸约束,因此将原非凸约束转化为:
(21) |
问题重写为:
(22) |
通过求解凸问题来更新,直至总和速率达到收敛.
算法6 |
---|
输入:初始化为一个可行值 |
repeat |
1: 通过计算 |
2: 固定值,通过求解凸问题更新 |
until: |
文献[
5 算法分析
5.1 算法流程
为了更清晰地展示本文方案的具体流程,本节给出了算法的整体流程图.如

图2 算法流程图
Fig.2 Overall algorithm flowchart
5.2 计算复杂度
本节主要描述UAV用户连接优化算法与分簇算法的计算复杂度.
6 仿真结果分析
现有聚类算法大多需要预设簇数,并且基于欧式距离的算法无法满足NOMA下行增大簇内信道增益差异的要求,可能导致系统性能降低.因此,本节通过大量仿真实验,将本文算法与文献[
仿真参数 | 取值 |
---|---|
通信范围 | |
用户数/个 | |
UAV飞行高度 | |
UAV数量/个 | 5 |
UAV带宽 | 1 |
噪声功率 | |
相异性阈值 | 0.134 |
QoS约束 | 1 |
路损模型 | 128.1+37.6 log10 |
初始辅助变量收敛因子 | 1 |

图3 用户位置分布与UAV用户连接
Fig.3 Distribution of user positions and UAV user connections

(a) 本文算法分簇效果

(b) Kmeans算法分簇效果

(c) AGD算法分簇效果

(d) GMM算法分簇效果
图4 4种算法的分簇效果
Fig.4 Cluster effect of four algorithms
接收端对接收信号进行干扰消除时,SIC的计算复杂度会随着同簇用户数的增加而增加.一般来说,簇内用户SIC的时间复杂度为,空间复杂度同理.随着簇内用户数的增加,计算复杂度会呈现指数级别的增长.因此合理的簇数与簇内用户数对系统的性能与用户公平性有很大的影响.

图5 4种算法簇间用户数标准差
Fig.5 Standard deviation of inter-cluster user numbers for four algorithms

图6 不同相异性阈值下4种算法的性能分析
Fig.6 Performance analysis of four algorithms under different dissimilarity thresholds

图7 FP功率分配算法迭代图
Fig.7 Iteration plot of FP power allocation algorithm

图8 不同发射功率时的和速率性能
Fig.8 Performance of sum rate with different transmit power

图9 不同无人机数量的和速率性能
Fig.9 Performance of sum rate with different number of UAVs

图10 不同用户数量和速率性能
Fig.10 Performance of sum rate with different number of uers
7 结 论
针对多无人机辅助NOMA下行通信的网络模型,制定了和速率最大化的优化问题.由于目标函数的强耦合性与非凸性,本文将原问题解耦为UAV位置部署、用户分簇与功率分配3个子问题分别求解.仿真实验表明:
1) 与其他算法相比,本文分簇算法能获得更均匀的簇用户数、更大的簇内信道增益差异,在和速率性能上具有明显提升.
2) 在用户数与UAV数量发生改变时,所提算法和速率均能保持稳定.
3) 利用FP二次变换的方法,重构原非凸问题,交替优化辅助变量与功率分配因子,和速率具有良好的收敛性.
参考文献
WANG L Y,ZHANG H X,GUO S S,et al.3D UAV deployment in multi-UAV networks with statistical user position information[J].IEEE Communications Letters,2022,26(6):1363-1367. [百度学术]
NEW W K,LEOW C Y,NAVAIE K,et al.Aerial-terrestrial network NOMA for cellular-connected UAVs[J].IEEE Transactions on Vehicular Technology,2022,71(6):6559-6573. [百度学术]
TRAN T N,NGUYEN T L,VOZNAK M.Approaching K-means for multiantenna UAV positioning in combination with a max-SIC-min-rate framework to enable aerial IoT networks[J].IEEE Access,2022,10:115157-115178. [百度学术]
YADAV A,QUAN C,VARSHNEY P K,et al.On performance comparison of multi-antenna HD-NOMA,SCMA,and PD-NOMA schemes[J].IEEE Wireless Communications Letters,2021, 10(4): 715-719. [百度学术]
MOUNI N S,KUMAR A,UPADHYAY P K.Adaptive user pairing for NOMA systems with imperfect SIC[J].IEEE Wireless Communications Letters,2021,10(7):1547-1551. [百度学术]
PEER M,BOHARA V A,SRIVASTAVA A,et al.User mobility-aware UAV-BS placement update with optimal resource allocation[J].IEEE Open Journal of the Communications Society,2022,3:1853-1866. [百度学术]
李国权,林金朝,徐勇军,等.无人机辅助的NOMA网络用户分组与功率分配算法[J].通信学报,2020,41(9):21-28. [百度学术]
LI G Q,LIN J Z,XU Y J,et al.User grouping and power allocation algorithm for UAV-aided NOMA network[J].Journal on Communications,2020,41(9):21-28.(in Chinese) [百度学术]
LIU X N,WANG J J,ZHAO N,et al.Placement and power allocation for NOMA-UAV networks[J].IEEE Wireless Communications Letters,2019,8(3):965-968. [百度学术]
KATWE M,SINGH K,SHARMA P K,et al.Energy efficiency maximization for UAV-assisted full-duplex NOMA system:user clustering and resource allocation[J].IEEE Transactions on Green Communications and Networking,2022,6(2):992-1008. [百度学术]
彭艺,吴桐,杨青青.下行RIS-NOMA的用户集群方法[J].中山大学学报(自然科学版),2024,63(1):128-136. [百度学术]
PENG Y,WU T,YANG Q Q.User clustering method for downlink RIS-NOMA[J].Acta Scientiarum Naturalium Universitatis Sunyatseni,2024,63(1):128-136.(in Chinese) [百度学术]
CUI J J,DING Z G,FAN P Z,et al.Unsupervised machine learning-based user clustering in millimeter-wave-NOMA systems[J].IEEE Transactions on Wireless Communications,2018,17(11):7425-7440. [百度学术]
GAO X Y,LIU Y W,LIU X,et al.Machine learning empowered resource allocation in IRS aided MISO-NOMA networks[J].IEEE Transactions on Wireless Communications,2022,21(5):3478-3492. [百度学术]
LIN Y S,WANG K D,DING Z G.Unsupervised machine learning-based user clustering in THz-NOMA systems[J].IEEE Wireless Communications Letters,2023,12(7):1130-1134. [百度学术]
KATWE M,SINGH K,SHARMA P K,et al.Dynamic user clustering and optimal power allocation in UAV-assisted full-duplex hybrid NOMA system[J].IEEE Transactions on Wireless Communications,2022,21(4):2573-2590. [百度学术]
FAHY C,YANG S X,GONGORA M.Ant colony stream clustering:a fast density clustering algorithm for dynamic data streams[J].IEEE Transactions on Cybernetics,2019,49(6):2215-2228. [百度学术]
FAHY C,YANG S X.Finding and tracking multi-density clusters in online dynamic data streams[J].IEEE Transactions on Big Data,2022,8(1):178-192. [百度学术]
CAO F, ESTERT M, QIAN W, et al. Density-based clustering over an evolving data stream with noise[C]//Proceedings of the 2006 SIAM international conference on data mining. Society for industrial and applied mathematics, 2006: 328-339. [百度学术]
LIU A,LAU V K N,KANANIAN B.Stochastic successive convex approximation for non-convex constrained stochastic optimization[J].IEEE Transactions on Signal Processing,2019,67(16):4189-4203. [百度学术]
ZAPPONE A,BJÖRNSON E,SANGUINETTI L,et al.Globally optimal energy-efficient power control and receiver design in wireless networks[J].IEEE Transactions on Signal Processing,2017,65(11):2844-2859. [百度学术]
SHEN K M,YU W.Fractional programming for communication systems:Part I:power control and beamforming[J].IEEE Transactions on Signal Processing,2018,66(10):2616-2630. [百度学术]
DUONG THI THUY N,NAM BUI D,DUONG PHUNG M,et al.Deployment of UAVs for optimal multihop ad-hoc networks using particle swarm optimization and behavior-based control[C]//2022 11th International Conference on Control,Automation and Information Sciences (ICCAIS).Hanoi,Vietnam.IEEE,2022:304-309. [百度学术]