Resource Allocation Algorithm of Space-Air-Ground Integrated Network for Dense Scenarios
-
摘要: 空天地网络具有覆盖范围大、吞吐量高、弹性强等优点。该文针对大量用户并发接入、网络负载不均衡所引发的网络拥塞、服务质量恶化等问题,提出一种面向密集场景的资源分配算法。首先以用户需求为中心,根据不同类型用户任务的偏好来构建用户效用函数,然后基于匹配博弈的网络选择算法和结合对偶上升法的功率控制算法来实现负载均衡,优化资源分配方案。实验表明,相较于传统策略,所提策略整体用户接入率至少提高35%,时延和吞吐量方面性能提升超过50%;在密集场景下,能更有效地均衡负载,提升网络性能。Abstract: Space-air-ground integrated network has the advantages of extensive coverage, high throughput, and strong elasticity. A resource allocation algorithm for dense scenarios is proposed to solve the problems of network congestion and deterioration of service quality caused by concurrent access of many users and network load imbalance. Firstly, the user utility function is constructed based on the user demand and the preferences of different types of user tasks. Then, load balancing is realized based on the matching game network selection algorithm and the power control algorithm combined with the dual ascending method, and the resource allocation scheme is optimized. Experimental results show that compared with the traditional strategy, the proposed strategy increases the overall user access rate by at least 35%, and improves the performance of delay and throughput by more than 50%. Load balancing is more effective in dense scenarios and network performance is improved.
-
1. 引言
随着社会和通信技术的飞速发展,人类进入了无处不在的移动互联时代。然而,在体育场、购物中心、机场等密集场景中,由于地面基站通信覆盖范围有限,大量并发用户导致用户服务质量急剧下降,甚至将导致通信瘫痪[1]。传统的地面网络已经无法满足用户的多样化需求。因此,新的网络构架应运而生,以实现全球通信无缝覆盖的目标。
通过互连空间、空中、地面网络,研究人员提出了空天地一体化网络(Space-Air-Ground Integrated Network, SAGIN)体系架构[3]。以地面网络为基础,空中网络和空间网络为补充和延伸,为广域空间中的各种网络应用提供泛在、智能、协同、高效信息保障的基础设施[4]。地面网络主要由蜂窝网络、移动自组网、无线局域网等地面通信系统组成;空中网络由高空通信平台、无人机等组成,可以提供宽带无线通信和区域性的无线接入服务,且具有成本低、部署方便、覆盖范围大等特点;空间网络由卫星星座及其相应的地面基础设施组成,可实现全球覆盖、泛在连接、宽带接入等功能[5]。
SAGIN中地面网络节点众多,且空间网络具有超大型、高密度连接等特点。传统的扁平化网络管理会限制其控制平面的规模,导致可扩展性有限。为了实现如此大规模网络的全局资源优化和管理,软件定义网络(Software Defined Network, SDN)被引入SAGIN中[6]。SDN在地面网络中的成功应用表明,它对管理复杂多变的网络环境具有显著的效果,将SDN引入多维SAGIN已成为趋势[7]。文献[8]提出了基于SDN的空天地一体化车联网边缘云架构,采用多层次的分布式管理机制,分布在不同区域的子控制节点在网络边缘进行决策,能够有效降低核心网络的压力,降低业务延迟。
SAGIN具有覆盖范围大、吞吐量高、弹性强的优点,可以满足不同场景下不同用户的差异化业务需求。在不同场景中,异构网络均能满足差异化业务需求。然而,来自不同场景的海量请求可能会导致网络拥塞,集成网络中的异构资源通常采用动态方式分配[9],在这种情况下,充分利用异构网络资源是完成高效数据传递和维持业务可靠性的关键[10]。因此,在SAGIN中需要一种有效的资源分配策略来实现负载均衡,保证资源得到最优分配。文献[11]考虑到光网络、地面无线网络、机载网络和卫星网络,提出了基于重复随机博弈的网络选择算法。该算法虽然考虑了无人机(Unmanned Aerial Vehicle, UAV)网络的不确定性,但忽略了卫星网络的动态特性。此外,算法中采用的传统优化方法效率不高,无法满足实际用户需求。文献[12]提出了基于演化博弈的网络选择算法,研究了网络选择的决策过程,并得到了处于进化均衡的策略。此外,提出了基于深度确定性策略梯度算法的网络选择算法,用于处理现实中连续高维的行动空间,选择在收敛时获得最高回报的策略。文献[13]研究了一种新的异构网络:民用飞机增强的空天地集成网络(CAA-SAGIN),引入民用飞机来增强现有的空中平台,提出了面向服务的公平资源分配问题,以最小化分配的数据速率与所需数据速率之间的差异。文献[14]针对网络中用户整体满意度最大的网络任务分配策略进行研究,提出了基于半马尔可夫过程的任务分配策略。
综上所述,目前大多数研究存在以下问题,一是优化目标单一,二是忽略了用户任务需求的多样性,三是分配的资源可能会超过用户需求,造成资源浪费。因此,在密集场景下为了均衡负载,避免网络拥塞,减少不必要的资源浪费,同时满足不同用户任务的差异化需求,本文提出一种面向密集场景的资源分配算法(Resource Allocation Algorithm for Dense Scenarios, RAA-DS)。首先将优化问题分解为网络选择和功率控制子问题,其次结合了用户偏好构造用户效用函数,将网络选择问题建模为多对一的匹配博弈问题,采用Gale-Shapley算法求解该问题,得到稳定匹配对。最后运用凸逼近将功率控制问题变换为凸问题,利用拉格朗日对偶法构造功率控制问题的拉格朗日函数,进而采用对偶上升法逐渐逼近最优解。
2. 系统建模
2.1 SDN增强SAGIN网络系统架构
由于SAGIN网络结构复杂且规模庞大,引入SDN技术,能够有效地管理SAGIN的资源,并且可以减少数据转发节点的负载和系统传输时延,提升网络性能。图1为SDN增强SAGIN网络系统架构图,考虑将SDN全局控制器部署在地面上,网络划分为3层:空间层、空中层和地面层,SDN控制器分布在各个层,管理网络资源,动态调节网络,下文中基站、UAV和低轨卫星(Low Earth Orbit, LEO)统称为数据平面设备。
具体来说,每个SDN层的控制平面和数据平面的构造如下。
(1)空间层:数据平面由LEO卫星组成,控制平面由部署在中轨卫星上的控制器组成,集中控制整个空间网络,以及管理网络资源。控制器通过卫星网络OpenFlow (OF)通道生成并发送所有的控制指令到LEO卫星。
(2)空中层:低空平台是数据平面主要的基础设施,接收来自控制器的硬件配置和数据转发命令,并将状态信息返回给控制器。这些控制器部署在高空平台上,具有更广的覆盖范围和更强的稳定性。
(3)地面层:该层的控制器可以部署在服务器上,交换机、路由器、卫星网关和微基站是数据平面的SDN设备。
在控制平面中,分布在3层中的控制器对其相应的网络层进行集中管理,这些控制器作为跨层通信节点,可以接收来自主控制器的操作命令,然后将控制信号发送给对应层的SDN设备。主控制器对整个异构网络进行全局管理、均衡负载、网络资源分配等跨层操作。
2.2 传输模型
(1)地面网络
假设地面网络中存在IN个用户,N个微基站,采用3GPP协议给出的城市街景模型[15],其中视距传输(Line of Sight, LoS)的概率分布如式(1)所示,d2Di,n是用户与微基站的室外2维距离。
PLoSG={1,d2Di,n≤18 m18d2Di,n+e(−d2Di,n36)⋅(1−18d2Di,n),d2Di,n>18 m (1) LoS场景下路径损耗为
LLoSG(d3Di,n,fG)={32.4+21lg(d3Di,n)+20lg(fG),10 m≤d2Di,n≤dBP32.4+40lg(d3Di,n)+20lg(fG)−9.5lg((dBP)2+(hBS−hUT)2),dBP≤d2Di,n≤5 km (2) 其中,fG为载波频率,d3Di,n为3维传输距离,hUT为用户设备高度,hBS为基站高度,dBP为断点距离,由式(3)定义,式中,hE是环境高度,c是真空中光速。
dBP=4(hBS−hE)(hUT−hE)fG/c (3) 非视距传输(Non Line of Sight, NLoS)场景下路径损耗为
LNLoSG(d3Di,n,fG)=max(LLoSG(d3Di,n,fG),LNLoSG′(d3Di,n,fG)) (4) LNLoSG′=35.3lg(d3Di,n)+22.4+21.3lg(fG)−0.3(hUT−1.5) (5) 故用户与基站之间链路的路径损耗为
LG = {LLoSG(d3Di,n,fG),PLoSG>0.5LNLoSG(d3Di,n,fG),PLoSG<0.5 (6) (2)空中网络
考虑有M架无人机,与其相关用户(在其覆盖范围内)的通信被视为天对地通信,包括两个传输路径:LoS和NLoS,两种情况出现的概率可以通过式(7)得到[16]:
PLoSA=11+λe⋅exp(−μe[θ−λe]) (7) PNLoSA=1−PLoSA (8) 其中,θ=arctan(hi,m/ri,m)表示用户到UAV的仰角,hi,m表示UAV m的高度,ri,m表示用户i到UAV m的2维平面距离,λe和μe表示特定的环境系数。UAV及其相关用户之间的路径损耗可描述为
{LLoSA=10lg(ηLoS(4πfA/c)2d2i,m),LoS link LNLoSA=10lg(ηNLoS(4πfA/c)2d2i,m),NLoS link (9) 其中,ηLoS和ηNLoS是对应于LoS和NLoS链路的衰减因子,fA是载波频率,di,m表示UAV和用户之间的距离。因此,可以得到UAV到用户的平均路径损耗为
ˉLA=PLoSALLoSA+PNLoSALNLoSA (10) (3)空间网络
空间网络的自由空间路径损耗LS可通过式(11)计算:
LS=10lg(4πfSdi,sc)2 (11) 其中,fS是载波频率,di,s是用户i到LEO s的距离。用户i接入数据平面设备j的数据速率表示为
Ri,j=WtotjIjlog2(1+pi,j⋅υi,j∑j′≠jpi,j′⋅υi,j′+σ2),j∈{n,m,s} (12) 其中,
{vi,n=10−Li,n/10⋅|hi,n|2vi,m=10−(ˉLi,m+La−GR−GAT)/10⋅|hi,m|2vi,s=10−(Li,s+La−GR−GST)/10⋅|hi,s|2 (13) 其中,hi,n是Nakagami-m衰落模型的信道系数,hi,m是Rice衰落模型的信道系数,hi,s是Rayleigh衰落模型的信道系数,La为附加损耗因子,GAT为UAV m的天线增益,GST为LEO s的天线增益,GR为用户的接收天线增益,σ2为白噪声功率,Wtotj,Ij分别是数据平面设备j∈{n,m,s}的总带宽和子信道数,pi,j是发射功率。
2.3 时延模型
通常用户任务经过计算处理后的数据量小于输入的数据量,引入比例因子ηd表示输出数据量与输入数据量之比,令Ci表示任务大小,故用户任务传输时延τtransi,j为
τtransi,j=ηdCiRi,j (14) 设H为处理1bit数据需要的CPU周期,Qn为地面基站的计算能力,用户任务的处理时延τcomi,j为
τcomi,j=Ci⋅HQj (15) 考虑到UAV, LEO与用户之间的距离较大,故引入传播时延τproi,j :
τproi,j=di,jc,j∈{m,s} (16) 用户i接入基站 n, UAV m和LEO s的总时延分别为
τi,n=τtransi,n+τcomi,nτi,m=τtransi,m+τcomi,m+τproi,mτi,s=τtransi,s+τcomi,s+τproi,s} (17) 2.4 能耗模型
设pi,j和kj分别表示数据平面设备j∈{n,m,s}的发射功率与能耗系数,故用户i的任务传输能耗Etransi,j、处理能耗Ecomi,j和传播能耗Eproi,j分别为
Etransi,j=pi,j⋅τtransi,j=pi,j⋅ηdCiRi,j (18) Ecomi,j=kj⋅Ci⋅H⋅Qj2 (19) Eproi,j=pi,j⋅τproi,j,j∈{m,s} (20) 假设无人机悬停在某个位置为用户提供服务,当悬停高度为zm时,其单位时间的悬停能耗表示为[17]
EHm = P0+P1+Γ(zm−z0) (21) 其中,P0=δ8ρsUAVAω2R3,P1=(1+k)W32√2ρA。δ为无人机的翼形阻力系数,ρ为空气密度,sUAV为旋翼实度,A为旋翼桨盘面积,ω为叶片角速度,R为转子半径,k为感应功率增量修正系数,W为无人机的重量,P0+P1表示无人机高度为z0时的悬停功耗,Γ>0为电动机速度乘数。
用户i接入基站 n, UAV m和 s的总能耗分别为
Ei,n = Ecomi,n+Etransi,nEi,m = Ecomi,m+Etransi,m+Eproi,m+1Im⋅φHEHm⋅τi,mEi,s = Ecomi,s+Etransi,s+Eproi,s} (22) 其中,φH表示悬停能耗权重系数。
3. 面向密集场景的SAGIN资源分配算法
3.1 问题建模
在本文考虑的场景中用户呈密集分布,UAV不需要移动就能覆盖所有用户,故假设UAV悬停在空中。在不考虑卫星间协作的情况下,当用户选择空间网络时自动匹配Starlink星座中对其来说剩余覆盖时间τrest最长的卫星。通过联合优化网络选择和功率控制,减小用户的能耗、时延和实际数据速率与要求速率之间的差距,同时考虑数据平面设备的效用,因此资源分配问题可以建模为
minxi,j,pi,j ∑ixi,j(−ai⋅ξi,j+biEi,j+ciτi,j)s.t. C1:1≥∑jξi,j≥ξmax,∀i∈IN,∀j∈NC2:∑ixi,j≤N,∀i∈IN,∀j∈NC3:∑ixi,j≤M,∀i∈IN,∀j∈MC4:∑ixi,j≤S,∀i∈IN,∀j∈SC5:xi,j∈{0,1},∀i∈IN,∀j∈N,M,SC6:pi,j⋅∑ixi,j≤pmaxG,∀i∈IN,∀j∈NC7:pi,j⋅∑ixi,j≤pmaxA,∀i∈IN,∀j∈MC8:pi,j⋅∑ixi,j≤pmaxS,∀i∈IN,∀j∈S (23) 其中,ξi,j=Ri,j/Rreqi为用户速率满意度,Rreqi是用户要求速率,ξmax是指用户最大的数据速率容忍度约束,C1表示用户速率满意度约束;C2~C4表示设备可接入的用户数量约束;C5表示xi,j是二进制变量,若用户i接入设备j则xi,j = 1,否则xi,j = 0;C6~C8表示每个数据平面设备的总传输功率不能超过其上限。
为了解决异构网络中用户的资源分配问题,可以将该问题分解成网络选择和功率控制两个子问题,并分别使用Gale-Shapley算法和对偶上升法来对其进行求解。
3.2 网络选择问题
在本节中,假设给每个设备子信道分配的传输功率为其最大值,以地面网络为例,pi,j=pmaxG/N。网络选择问题可以建模为多对一的匹配博弈问题,一个数据平面设备可以同时接入多个用户,但用户单次只能接入一个数据平面设备的一条子信道。为了评价参与者在匹配博弈中的整体满意度,需要设计相关的效用函数。在本节中,用户和数据平面设备作为匹配博弈的参与者,其中将数据速率视作用户得到回报,能耗和时延视作用户成本,故博弈双方的效用函数可以分别构造为
Uuseri = −ai⋅Ri,jRreqi+biECOMi,j+ciτi,j (24) Udevj = τi,j(priuserj−pridevj)Ei,j (25) 其中,通过层次分析法[18]求得用户任务对数据速率、时延和能耗的偏好系数ai, bi, ci;ECOMi,j是用户的通信能耗,其包括任务处理能耗、传输能耗和传播能耗;priuserj是每个数据平面设备单位时间的报价,pridevj是每个数据平面设备单位时间的成本价。数据平面设备的效用函数为其单位能耗所获得的收益,即该数据平面设备的收益与该设备能耗的比值。
定义(A,C)≻(B,C)表示C在A, B中更偏好A,故用户i的偏好列表可以通过式(26)建立:
(j,i)≻(j′,i)⇔Uuseri,j<Uuseri,j′ (26) 基站的偏好列表根据式(27)建立:
(i,j)≻(i′,j)⇔Udevj,i>Udevj,i′ (27) 采用Gale-Shapley算法来解决这个匹配博弈问题[19],首先初始化设备的传输功率和容量参数,然后用户和设备分别通过各自的效用函数得到相应的偏好列表,再根据(1-列表中某用户(设备)当前顺位/该列表总用户(设备)数)×100来对其中用户或设备进行评分。每位用户首先向自己偏好列表中的第一个数据平面设备发出接入申请,若设备容量未满,则根据其偏好列表优先接受那些在设备偏好列表前列且不超过设备最大容纳量的用户请求,拒绝其他用户的申请;若用户被拒绝,则将该设备从其偏好列表中删除。当最终匹配结果的全局效用达到最高且所有匹配对双方互评分的差不超过最大可容忍的满意度差值o,则认为所有的参与者达到稳定匹配;或者存在未匹配的用户,但其已经向满足其要求的所有设备发出过请求且都被拒绝时,匹配结束。算法1是基于匹配博弈的网络选择算法伪代码。
表 1 基于匹配博弈的网络选择算法输入:用户效用值集合Uuser,偏好列表PLuser和PLdev,数据
平面设备子信道数输出:网络选择结果矩阵{x} (1) 初始化:未匹配的用户集合PU (2) while PU∉∅ 或设备j容量未满 do (3) 用户i对PLuseri中的设备进行评分,并向其中排列第一的
设备发起接入申请;(4) 设备j根据PLdevj对发出请求的用户进行排序和评分; (5) if 设备j容量未满 do (6) 根据剩余容量大小,让排名靠前的用户进入候补列表; (7) end if (8) if 用户i已接入 do (9) 将用户i从PLuser, PLdev和PU中删除; (10) else if用户i被设备j拒绝 (11) 将设备j从PLuseri中删除,用户i进入下一轮匹配; (12) end (13) if 设备j容量已满 do (14) 设备j只接收偏好顺位大于候补列表中最低偏好顺位的
用户,并拒绝该用户;(15) end 3.3 功率控制问题
根据上述的算法可以得到使网络效用最大化的网络选择结果,接下来需要解决用户的功率分配问题,3层网络功率分配流程类似,故下面以地面网络为例,功率控制问题可以建模为
minpi,j∑ixi,j(Ei,j+τi,j)s.t.C1:1≥∑jξi,j≥ξmax,∀i∈IN,∀j∈NC2:∑ipi,j⋅xi,j≤pmaxG,∀i∈IN,∀j∈N (28) 其中,pmaxG为每个地面基站的最大总功率。
因为基站之间会存在干扰,该优化问题是一个非凸问题,利用凸逼近将ri,j变换为凸形式[13]。
定理1 下列不等式
αln(γ)+β≤ln(1+γ) (29) 假设在γ=γ0处等号成立,其中参数α=γ01+γ0,β=ln(1+γ0)−γ01+γ0ln(γ0)。
因此,可以由定理1得到式(28)的上界
F(pi,j)=IN∑i=1N∑j=1xi,jEcomi,j+IN∑i=1N∑j=1xi,jpi,jCi˜Ri,j+IN∑i=1N∑j=1xi,jτcomi,j+IN∑i=1N∑j=1xi,jCi˜Ri,j (30) 其中,变换后的数据速率˜Ri,j和信干噪比γi,j分别用式(31)和式(32)表示:
˜Ri,j=WtotnInln2[αi,jln(γi,j(eln(pi,j)))+βi,j] (31) γi,j(eln(pi,j))=eln(pi,j)⋅υi,j∑j′≠jeln(pi,j′)⋅υi,j′+σ2 (32) 经过变换后的优化问题对于ln(pi,j)是凸的,并且满足Slater条件,故对偶性成立。因此可以使用拉格朗日对偶法得到上述优化问题的拉格朗日函数
L(pi,j,κ1,κ2,κ3)=IN∑i=1N∑j=1xi,jEcomi,j+IN∑i=1N∑j=1xi,jeln(pi,j)Ci˜Ri,j+IN∑i=1N∑j=1xi,jτcomi,j+IN∑i=1N∑j=1xi,jCi˜Ri,j+κ1IN∑i=1(N∑j=1xi,j˜Ri,jRreqi−1)+κ2I∑i=1(ξmax−N∑j=1xi,j˜Ri,jRreqi)+κ3N∑j=1(IN∑i=1eln(pi,j)⋅xi,j−pmaxG) (33) 拉格朗日乘子κ1,κ2,κ3是与式(28)中C1,C2约束相关的对偶变量且都是非负的。因此,式(28)的拉格朗日对偶问题可以由式(34)给出
maxκ1,κ2,κ3minpjL(pi,j,κ1,κ2,κ3)s.t. C1:κ1,κ2,κ3>0 (34) 上述问题为NP难问题,无法求出pi,j的解析解,故使用式(35)来逐渐逼近最优解argminpi,jL(pi,j,κ1,κ2,κ3),然后使用对偶上升法在pi,j=pi+1i,j处更新最佳对偶变量。
pi+1i,j=pii,j−ε⋅∂L(pi,j,κ1,κ2,κ3)∂pi,j (35) κi+1q=κiq+εκq∂L(pi,j,κ1,κ2,κ3)∂κq|pi,j=pi+1i,j,κ1=κi1,κ2=κi2,κ3=κi3,q∈{1,2,3} (36) 其中,ε和εκq都为学习率。具体的功率控制算法如算法2所示。
表 2 基于对偶上升法的功率控制算法输入:网络选择结果矩阵{ x} 输出:功率分配矩阵{p} (1) 初始化:pi,j=ln(pmaxG/IG), κ1,κ2,κ3=1, ε=0.0001,
ε1=0.001,收敛阈值Δ,最大迭代次数MIT, t=0;(2) for t = 1:MIT do (3) for j=1:N do (4) for i=1:IN do (5) 计算式(30),再通过式(33)计算出拉格朗日函数的部分
子式;(6) 通过式(35)迭代更新pi,j; (7) end for (8) end for (9) 结合上面算出的子式,通过式(33)计算出拉格朗日函数值; (10) for i=1:IN do (11) if 用户成功接入基站 do (12) 通过式(36)来迭代更新κ1,κ2; (13) end if (14) end for (15) for j=1:N do (16) 通过式(36)来更新κ3; (17) end for (18) if |F(pi,j)−L(pi,j,κ1,κ2,κ3)|<Δ do (19) 结束迭代; (20) end if (21)t = t+1; (22)end for 综上所述,本文所提的RAA-DS算法首先基于匹配博弈的网络选择算法得到网络选择结果矩阵,再根据该矩阵通过结合对偶上升法的功率控制算法,合理地分配发射功率。RAA-DS算法的伪代码如算法3所示。
表 3 面向密集场景的资源分配算法(RAA-DS)(1) 初始化:用户集合I,微基站集合N,无人机集合M,卫星
集合S。(2) 通过层次分析法得到用户任务的偏好权重ai, bi, ci (3) 通过用户效用函数(24)求得用户效用值,并将其从小到大排
序得到用户偏好列表PLuser(4) 通过设备效用函数(25)求得设备效用值,并将其从大到小排
序得到设备偏好列表PLdev(5) 根据算法1进行网络选择,得到网络选择结果矩阵 (6) 将网络选择结果矩阵输入进算法2,得到功率分配结果 (7) 输出网络选择结果矩阵{x},功率分配矩阵{p} 4. 数值结果与分析
本文以面积为30000 m2的体育馆为场景,采用MATLAB在进行仿真。根据CelesTrak中Starlink卫星数据,通过Satellite Tool Kit (STK)对Starlink星座进行仿真,当用户选择空间网络时自动匹配剩余覆盖时间最长的卫星。设用户数为1500个,地面微基站为4个,UAV为2架。Nakagami-m衰落、Rayleigh和Rice衰落模型的系数分别为2, 1和15 dB。根据3GPP协议,用户任务被分为4类,分别为会话类、流类、背景类、交互类。用户的要求数据速率范围为[10 kbit/s, 10 Mbit/s],速率最大容忍度ξmax为10%,最大可容忍的满意度差值o为40,相关参数如表1所示。
表 1 仿真参数设置参数设定 参考数值 参数设定 参考数值 微基站子信道数量(个) 120 无人机飞行高度(m) 500 微基站发射总功率(W) 60 卫星子信道数量(个) 200 微基站总带宽 (MHz) 20 卫星发射总功率(W) 600 无人机子信道数量(个) 300 卫星总带宽(MHz) 150 无人机发射总功率(W) 450 卫星天线增益(dB) 40 无人机总带宽(MHz) 200 用户接收天线增益(dB) 3 无人机天线增益(dB) 53 附加损耗因子(dB) 1.5 图2中用户的净效用=数据速率–时延–能耗,其中数据速率、时延和能耗都是归一化后的数值。可以看出当用户数小于1000时,最佳控制因子的数值为0.01;用户数大于1000时,最佳控制因子的数值为0.02。因为当用户数为1000时,无人机和基站的容量就几乎接近饱和,随着用户数的增加,选择卫星通信的用户就会增加,这就导致时延与能耗量纲的差距在变小,故最佳控制因子的数值会变大。
图3对比了本文提出的RAA-DS算法与文献[12]提出的基于演化博弈的网络选择算法(Network Selection Algorithm Based on Evolution Game, NSA-EG),及以最大速率为准则的基准算法(Max-rate)在不同用户数下接入率的变化。如图3所示,随着用户数的增加,3种算法的用户接入率都有所下降,其中NSA-EG算法的接入率最低,是因为其将用户分为不同种群,经过迭代更新,种群中所有用户都会趋于一个选择。在 Max-rate算法下,大部分用户接入地面网络可以获得最大速率,故大量请求涌入地面网络,导致接入率下降。RAA-DS算法采用了匹配博弈,增强了用户之间的合作性,使每个用户获得相对满意的配对,相较于其他两种算法,整体用户接入率提高超过35%。
图4对比了3种算法在不同用户数下数据平面设备每单位能耗收益的变化,由图可以看出,3种算法在用户数为600以后的波动幅度会减小,是因为地面基站已经饱和,部分用户不得已选择无人机(卫星)进行接入,能耗会大幅增加。其中RAA-DS算法性能最好,是因为匹配博弈根据参与者的偏好和利益来进行匹配,且其接入率高,故数据平面设备每单位能耗收益最高。由图3可知,NSA-EG算法的接入率最低,从而导致收益最低。在Max-rate算法下,用户虽然接入率不高,但用户数据速率高且因为大部分选择没有机械能耗的地面网络,从而能耗较低,故数据平面设备每单位能耗收益较高。
图5(a)和5(b)分别对比了3种算法在不同用户数下用户平均时延的变化和网络吞吐量的变化。如图所示,随着用户数的增加,3种算法的时延和吞吐量都在上升。因为整个种群最后都趋于一个选择的特性,NSA-EG算法的效果在人员密集场景下最不理想。在用户数为480之前,Max-rate算法在优化时延和数据速率方面的效果优于RAA-DS算法,是因为Max-rate算法以最大化数据速率为目标,而RAA-DS算法通过联合优化数据速率、时延和能耗来得到最终结果;而用户数大于480之后则反之,是因为地面网络容量已饱和,导致Max-rate算法接入率下降,用户的等待时延增加,从而用户的平均时延增加,网络吞吐量下降。RAA-DS算法因为接入率高,且联合优化时延和数据速率,所以在时延和吞吐量方面性能优于其他两个算法,其中与NSA-EG算法相比,效果提升超过50%。
图6给出了功率控制后不同用户数下用户成本的变化。从下面的箱线图可以看出,在功率控制后,大部分用户的成本都会减少,说明功率控制起到了一定的效果。随着用户数增加,用户成本的中位线也在下降,是因为地面基站容量逐渐饱和,每个用户能分配到的功率就会减小,从而成本也会减小。
5. 结束语
本文针对在人员高度密集场景中,由于流量陡增和网络负载不均衡而导致的服务质量恶化问题进行研究。首先通过引入SDN技术,改善传统SAGIN网络管理低效的问题,然后结合用户偏好构造用户的效用函数,提出一种基于匹配博弈的网络选择算法和结合对偶上升法的功率控制算法。仿真结果表明,在人员密集场景下,RAA-DS算法与现有算法相比在提高用户接入率、网络吞吐量和数据平面设备每单位能耗收益方面,以及在降低用户时延方面都有更好的效果,从而能有效预防网络拥塞,保证用户服务质量,提升网络性能。但是,实际的网络拓扑更加复杂,在未来的工作中,可以进一步结合无人机轨迹优化以及卫星链路选择来提升用户体验和网络性能。
-
1 基于匹配博弈的网络选择算法
输入:用户效用值集合Uuser,偏好列表PLuser和PLdev,数据
平面设备子信道数输出:网络选择结果矩阵{x} (1) 初始化:未匹配的用户集合PU (2) while PU∉∅ 或设备j容量未满 do (3) 用户i对PLuseri中的设备进行评分,并向其中排列第一的
设备发起接入申请;(4) 设备j根据PLdevj对发出请求的用户进行排序和评分; (5) if 设备j容量未满 do (6) 根据剩余容量大小,让排名靠前的用户进入候补列表; (7) end if (8) if 用户i已接入 do (9) 将用户i从PLuser, PLdev和PU中删除; (10) else if用户i被设备j拒绝 (11) 将设备j从PLuseri中删除,用户i进入下一轮匹配; (12) end (13) if 设备j容量已满 do (14) 设备j只接收偏好顺位大于候补列表中最低偏好顺位的
用户,并拒绝该用户;(15) end 2 基于对偶上升法的功率控制算法
输入:网络选择结果矩阵{ x} 输出:功率分配矩阵{p} (1) 初始化:pi,j=ln(pmaxG/IG), κ1,κ2,κ3=1, ε=0.0001,
ε1=0.001,收敛阈值Δ,最大迭代次数MIT, t=0;(2) for t = 1:MIT do (3) for j=1:N do (4) for i=1:IN do (5) 计算式(30),再通过式(33)计算出拉格朗日函数的部分
子式;(6) 通过式(35)迭代更新pi,j; (7) end for (8) end for (9) 结合上面算出的子式,通过式(33)计算出拉格朗日函数值; (10) for i=1:IN do (11) if 用户成功接入基站 do (12) 通过式(36)来迭代更新κ1,κ2; (13) end if (14) end for (15) for j=1:N do (16) 通过式(36)来更新κ3; (17) end for (18) if |F(pi,j)−L(pi,j,κ1,κ2,κ3)|<Δ do (19) 结束迭代; (20) end if (21)t = t+1; (22)end for 3 面向密集场景的资源分配算法(RAA-DS)
(1) 初始化:用户集合I,微基站集合N,无人机集合M,卫星
集合S。(2) 通过层次分析法得到用户任务的偏好权重ai, bi, ci (3) 通过用户效用函数(24)求得用户效用值,并将其从小到大排
序得到用户偏好列表PLuser(4) 通过设备效用函数(25)求得设备效用值,并将其从大到小排
序得到设备偏好列表PLdev(5) 根据算法1进行网络选择,得到网络选择结果矩阵 (6) 将网络选择结果矩阵输入进算法2,得到功率分配结果 (7) 输出网络选择结果矩阵{x},功率分配矩阵{p} 表 1 仿真参数设置
参数设定 参考数值 参数设定 参考数值 微基站子信道数量(个) 120 无人机飞行高度(m) 500 微基站发射总功率(W) 60 卫星子信道数量(个) 200 微基站总带宽 (MHz) 20 卫星发射总功率(W) 600 无人机子信道数量(个) 300 卫星总带宽(MHz) 150 无人机发射总功率(W) 450 卫星天线增益(dB) 40 无人机总带宽(MHz) 200 用户接收天线增益(dB) 3 无人机天线增益(dB) 53 附加损耗因子(dB) 1.5 -
[1] WU Dapeng, SI Shushan, WU Shaoen, et al. Dynamic trust relationships aware data privacy protection in mobile crowd-sensing[J]. IEEE Internet of Things Journal, 2018, 5(4): 2958–2970. doi: 10.1109/JIOT.2017.2768073. [2] WU Dapeng, LIU Qianru, WANG Honggang, et al. Socially aware energy-efficient mobile edge collaboration for video distribution[J]. IEEE Transactions on Multimedia, 2017, 19(10): 2197–2209. doi: 10.1109/TMM.2017.2733300. [3] 陈新颖, 盛敏, 李博, 等. 面向6G的无人机通信综述[J]. 电子与信息学报, 2022, 44(3): 781–789. doi: 10.11999/JEIT210789.CHEN Xinying, SHENG Min, LI Bo, et al. Survey on unmanned aerial vehicle communications for 6G[J]. Journal of Electronics & Information Technology, 2022, 44(3): 781–789. doi: 10.11999/JEIT210789. [4] 沈学民, 承楠, 周海波, 等. 空天地一体化网络技术: 探索与展望[J]. 物联网学报, 2020, 4(3): 1–19. doi: 10.11959/j.issn.2096-3750.2020.00142.SHEN Xuemin, CHENG Nan, ZHOU Haibo, et al. Space-air-ground integrated networks: Review and prospect[J]. Chinese Journal on Internet of Things, 2020, 4(3): 1–19. doi: 10.11959/j.issn.2096-3750.2020.00142. [5] 徐晓斌, 王琪, 范存群, 等. 面向空天地一体化信息网络的边缘计算资源融合管理方法[J]. 计算机学报, 2023, 46(4): 690–710. doi: 10.11897/SP.J.1016.2023.00690.XU Xiaobin, WANG Qi, FAN Cunqun, et al. An aggregated edge computing resource management method for space-air-ground integrated information networks[J]. Chinese Journal of Computers, 2023, 46(4): 690–710. doi: 10.11897/SP.J.1016.2023.00690. [6] HE Jingchao, CHENG Nan, YIN Zhisheng, et al. Service-oriented network resource orchestration in space-air-ground integrated network[J]. IEEE Transactions on Vehicular Technology, 2024, 73(1): 1162–1174. doi: 10.1109/TVT.2023.3301676. [7] GUO Chao, GONG Cheng, XU Haitao, et al. A dynamic handover software-defined transmission control scheme in space-air-ground integrated networks[J]. IEEE Transactions on Wireless Communications, 2022, 21(8): 6110–6124. doi: 10.1109/TWC.2022.3146452. [8] CAO Bin, ZHANG Jintong, LIU Xin, et al. Edge–cloud resource scheduling in space–air–ground-integrated networks for internet of vehicles[J]. IEEE Internet of Things Journal, 2022, 9(8): 5765–5772. doi: 10.1109/JIOT.2021.3065583. [9] SUN Jinlong, LIU Fan, ZHOU Yuzhi, et al. Surveillance plane aided air-ground integrated vehicular networks: Architectures, applications, and potential[J]. IEEE Wireless Communications, 2020, 27(6): 122–128. doi: 10.1109/MWC.001.2000079. [10] LI Ruidong, MATSUZONO K, ASAEDA H, et al. Achieving high throughput for heterogeneous networks with consecutive caching and adaptive retrieval[J]. IEEE Transactions on Network Science and Engineering, 2020, 7(4): 2443–2455. doi: 10.1109/TNSE.2020.3010939. [11] ZHU Yun, LI Jiade, HUANG Qiuyuan, et al. Game theoretic approach for network access control in heterogeneous networks[J]. IEEE Transactions on Vehicular Technology, 2018, 67(10): 9856–9866. doi: 10.1109/TVT.2018.2856752. [12] FAN Kexin, FENG Bowen, ZHANG Xilin, et al. Network selection based on evolutionary game and deep reinforcement learning in space-air-ground integrated network[J]. IEEE Transactions on Network Science and Engineering, 2022, 9(3): 1802–1812. doi: 10.1109/TNSE.2022.3153480. [13] CHEN Qian, MENG Weixiao, HAN Shuai, et al. Service-oriented fair resource allocation and auction for civil aircrafts augmented space-air-ground integrated networks[J]. IEEE Transactions on Vehicular Technology, 2020, 69(11): 13658–13672. doi: 10.1109/TVT.2020.3021423. [14] 谭诗翰, 金凤林, 顿聪颖. 面向用户需求的空天地一体化车载网络任务分配策略[J]. 系统工程与电子技术, 2022, 44(5): 1717–1727. doi: 10.12305/j.issn.1001-506X.2022.05.35.TAN Shihan, JIN Fenglin, and DUN Congying. Task assignment strategy for space-air-ground integrated vehicular networks oriented to user demand[J]. Systems Engineering and Electronics, 2022, 44(5): 1717–1727. doi: 10.12305/j.issn.1001-506X.2022.05.35. [15] 3GPP. TS 38.901 Study on channel model for frequencies from 0.5 to 100 GHz[EB/OL]. https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3173, 2022. [16] GU Shushi, SUN Xinyi, YANG Zhihua, et al. Energy-aware coded caching strategy design with resource optimization for satellite-UAV-vehicle-integrated networks[J]. IEEE Internet of Things Journal, 2022, 9(8): 5799–5811. doi: 10.1109/JIOT.2021.3065664. [17] ZENG Yong, XU Jie, and ZHANG Rui. Energy minimization for wireless communication with rotary-wing UAV[J]. IEEE Transactions on Wireless Communications, 2019, 18(4): 2329–2345. doi: 10.1109/TWC.2019.2902559. [18] GOYAL R K and KAUSHAL S. Network selection using AHP for fast moving vehicles in heterogeneous networks[M]. CHAKI R, CORTESI A, SAEED K, et al. Advanced Computing and Systems for Security: Volume 1. New Delhi: Springer, 2016: 235–243. doi: 10.1007/978-81-322-2650-5_15. [19] 张红旗, 黄睿, 常德显. 一种基于匹配博弈的服务链协同映射方法[J]. 电子与信息学报, 2019, 41(2): 385–393. doi: 10.11999/JEIT180385.ZHANG Hongqi, HUANG Rui, and CHANG Dexian. A collaborative mapping method for service chain based on matching game[J]. Journal of Electronics & Information Technology, 2019, 41(2): 385–393. doi: 10.11999/JEIT180385. -