李一兵 王宁馨 吕 威
①(哈尔滨工程大学信息与通信工程学院 哈尔滨 150001)
②(先进船舶通信与信息技术工业和信息化部重点实验室 哈尔滨 150001)
③(联通(黑龙江)产业互联网有限公司 哈尔滨 150001)
蜂窝车联网(Cellular Vehicle-to-Everything,C-V2X)能够给行驶的车辆提供碰撞预警、车速引导、路况查询等服务,来保证车辆行驶的安全和高效,为自动驾驶铺平道路。广泛部署的蜂窝网络在实现高效、可靠的车与车(Vehicle-to-Vehicle,V2V)通信,车与设备(Vehicle-to-Infrastructure,V2I)通信以及提供高移动性免疫力方面显示出巨大潜力[1-3]。
车联网的资源分配实际是竞争问题的优化得到最合理的分配,密集环境下的通信系统的资源分配问题较为复杂。图论作为解决离散问题的有效工具,长期以来一直被用于无线网络的资源分配设计[4]。文献[5]提出启发式算法,该算法适应车辆信道的大规模衰落,资源块不同的设备到设备(Device-to-Device, D2D)通信可用车辆之间共享,基于V2V聚类结果,频谱共享设计被顺序更新以最大化总V2I容量。文献[6]充分考虑了车辆的移动性,利用二分图最大匹配算法中的匈牙利算法进行最佳资源分配,得到了更加准确的蜂窝系统容量。文献[7]提出了一种基于D2D的资源分配方式,利用社交信息相关度对用户进行划分,利用匈牙利算法进行资源分配使系统吞吐量最大化。文献[8]对LTE后续演进(LTE-Advanced, LTE-A)网络中上行链路的D2D通信根据用户对信道的喜好程度建立特征值列表,利用二部图最大权匹配方法进行资源分配。文献[9]基于图论均衡了V2I链路和V2V链路的需求,最大化车辆用户的吞吐量。文献[10]考虑非视距干扰和多用户干扰,提出基于图神经网络的功率控制策略,最大化吞吐量。文献[11]采用基于免疫克隆的算法,最大化车辆效用,通过图染色方法避免相邻车辆之间的干扰,该算法更侧重车辆优先级,并未考虑基站的功率分配。文献[12]针对城市场景中V2V通信资源分配的干扰问题,提出了根据行驶方向进行资源划分的方法,以降低干扰冲突。文献[13]基于车辆的位置提出了一种重用距离的贪心算法,但贪心算法只能得到当前情况下的最优解,无法保证全局的最优。文献[14]进一步改进了匹配算法,提出了3维匹配算法,但算法并未考虑V2V的可靠性,仅侧重车载系统的吞吐量。
综上所述,在交通密集环境下,高密度车流聚集,车辆节点频繁竞争固定分配的有限资源会使通信可靠性下降,现有文献虽然考虑了资源利用率、吞吐量等关键网络指标,但缺少对车辆服务异构性的考虑,复用信道资源的研究还存在一定的不足。由于车辆的移动性,周期业务的传输需要保证较高的通信可靠性,非周期业务如视频、图像等的传输需要更高的传输速率,因此对于车辆链路服务的异构性与通信可靠性的研究具有重要意义。针对以上不足,本文的贡献如下:
首先,复用V2I上行链路以支持密集环境下的车辆通信,为了支持车辆网络的服务异构性,本文最大化高带宽应用的V2I链路容量,并引入V2V链路的可靠性约束,这对安全消息传播至关重要,进一步保证密集环境下的通信质量,减少资源冲突的发生。
其次,本文基于V2V的车辆网络的资源分配,其中一个V2I链路与多个V2V链路共享频谱,并且不同的车辆链路具有不同的服务质量要求。信道状态信息反馈会由于极高的车辆移动性而导致大量的信令开销,与现有的基于信道状态信息反馈的研究不同,本文利用移动链路的缓慢变化的大规模衰落信道状态信息以减少信令开销。
最后,提出一种低复杂度的3维匹配算法来寻找V2I和V2V链路之间的最佳频谱共享策略,并适当调整它们的发射功率。在一定程度上,基于超图-遗传理论的资源分配方法在密集环境下对资源冲突问题的解决上超越了现有的一些传统方法,提升了车联网的异构性能。
本文场景如图1所示,高速公路场景下设计M个V2I链路由M个单天线车辆发起,密集环境下为了避免资源冲突,V2V用户共享V2I的频谱,由于车辆网络的服务异构性,需保证较高的V2I信道容量,以支持带宽密集型应用。K个V2V链路在车辆之间形成,设计需具有高可靠性,使得周期性生成的安全消息可以在相邻车辆之间可靠地共享。
图1 高速公路场景下的车辆通信
本文为单蜂窝覆盖下的车联网通信场景,以基站为圆心,半径为Rc。 被覆盖的路段长度为L,路中心距离基站的距离为D, 满足D2+(L/2)2=R2c。
V2I,V2V链路的信号干扰噪声比(Signal-to-Interference plus Noise Ratio, SINR)可表示为
本文的研究目标是针对密集环境下V2V用户复用V2I上行链路资源,考虑车辆网络的服务异构性,构建以最大化V2I信道容量为目标的资源分配问题,并充分考虑V2V用户的可靠性、车辆移动性、信令开销、功率控制等限制条件,最后的问题被建模为
V2I信道容量和V2V可靠性的优化问题本质上是组合问题,针对此问题提出了基于超图理论和优化工具结合的求解算法,在此基础上结合遗传算法提出性能显著提高的改进算法,根据相应算法进行资源分配。
文献[6]联合二分图和匈牙利匹配算法,解决了单一RB的共享问题。然而,二分图只允许1条边连接两个顶点,不适用于V2V链路复用多条V2I链路,接入多个RB进行安全消息传输的情况,难以达到遍历最优组合的性能。因此,本文提出基于超图-遗传的资源分配机制,首先根据干扰情况对V2V进行分簇,以减少干扰保证通信的可靠性,找到了适用于频谱共享的V2V集。在对V2V集群进行分簇后,对发射功率进行优化,最后,通过超图理论和遗传算法进行资源分配,基于3维匹配理论进行建模,寻找最优权重,在保证一定的V2V通信可靠性的前提下,实现V2I信道容量最大化。
3.1.1 V2V分簇
3.1.2 功率分配设计
V2V链路可以与某个V2I链路共享频谱,不同集群的V2V链路不允许共享,当第m个V2I链路通过第f个资源块传输时,第k个簇中的所有V2V共享该资源块,为V2I和V2V链路找到最佳发射功率,能有效减少干扰问题,提升V2I信道容量。根据上行链路的基本原理,假定V2V用户1和用户2形成一个簇,并且用户1的信道条件要好于用户2,则用户1和用户2的传输速率分别为
同时,当V2I 的通信速率等于最小通信阈值时,系统的容量能够获得最大值。此时系统的容量获得最大值,而功率分配因子的上下限为
3.1.3 资源分配
资源分配问题涉及到3个集合之间的匹配,可以通过3维匹配进行建模,如图2所示。
图2 V2I与V2V之间频谱共享
M代表V2I链路,F代表待分配资源块,K代表分簇后的V2V簇,对与每一种可能的资源共享模式,通过设定一定的中断概率保证V2V一定的通信可靠性,并最大化V2I的信道容量。与文献[15]类似,解决V2I-RB-V2V资源分配问题相当于用权函数去解决H=(V,E)的 3维匹配问题,E是V的非空子集,所以∀e1,e2∈M0⊆E,e1∩e2=∅,资源匹配问题转化为找到相应的M0使权重函数最大[15]
3维匹配算法首先找到相互独立的超边作为可行解,通过不断寻找使匹配结果中超边的权重和增加的M0,并将其与已经在匹配结果中的中心点进行交换最后得到资源分配的结果,使V2I的信道容量最大化。
综上,可以通过3维匹配算法利用求取权重的方法来进行资源匹配。本文将使用有效的算法来近似解决3维匹配问题,来保证近似解接近最优。
基于上述超图理论资源分配,本文将引入遗传算法与之结合,进一步提升了系统的性能,下面主要介绍一下相应的问题设置和遗传算法的优势。遗传算法通过模拟自然进化过程中的染色体基因的交叉变异等过程搜索最优解。
本文的基本思想是首先根据V2V簇群的特点估计出最优解可能分布的范围,然后随机地在该范围中生成初始化种群,对分簇后的V2V链路进行寻优,决定要加入的最优集群,适应度函数即为V2I的链路容量,不断重复此过程,直到收敛或达到迭代次数。
3.2.1 产生初始种群和基因编码
在选定的范围有t个V2V簇,可表示为O={O1,O2,...,Ot}, 种群个体的染色体可以表示为G={G1,G2,...,Gt},即每个个体都是由t个基因组成,其中的元素对应着V2V簇。种群由若干个体组成的,是V2V簇选取方案的集合,种群中的某个个体是一种方案,个体的染色体是该方案下簇的集合。
3.2.2 适应度函数的设定
适应度函数判断每个V2V簇在遗传优化、变异的过程中是否有可能是最优解或者对最优解的搜寻有帮助,适应度高的V2V簇能遗传到下一代的概率就高,不能够遗传下去的就会被淘汰。定义适应度函数g(t), 利用遗传算法寻优使得找到对应的t使得g(t)最大。上文提到将V2V链路,对V2V链路进行分簇,最终的目标是求得V2I链路的最大容量,则适应度函数对应于公式
最大化V2I容量的问题被转化为寻找t使得给g(t)最大。
3.2.3 选择、交叉、变异的实现
选择操作是为了在V2V簇中选出更有意义的个体保留下来,选用冒泡排序将适应度函数值更高的簇保留下来作为下一代的种群,干扰更小的簇群更有可能被遗传到下一代。交叉操作对父代V2V簇进行重组,挑选若干个体将其不同地方的基因随机进行交叉变换,形成全新的基因组合。变异操作是在簇群中随机选择若干V2V簇,以一定的变异概率随机更改个体中的某些基因值,为新个体提供了机会,可以避免陷入局部最优。
在这一部分,给出了仿真结果来验证所提出的基于超图理论和遗传算法的车载网络的频谱和功率分配算法。本文对单个小区的多车道公路进行建模,基站位于公路中心,如图1所示。车辆按照空间泊松过程降落在道路上,车辆密度由车速决定。在生成的车辆中随机选择m个V2I链路,k个V2V链路,表1、表2列出了主要仿真参数。
表1 模拟参数
表2 V2I和V2V链路的信道模型
图3为不同算法实现的瞬时V2I链路容量的累积分布函数(Cumulative Distribution Function,CDF)。由图3可知本文提出的算法在V2I总容量上优于启发式基准CROWN算法,贪婪算法、以及文献[15]提出的改进版的贪婪算法。在贪婪算法中,将正交的资源块随机分给V2I链路,然后利用终端在基站链路的CSI,通过贪婪算法进行寻优,将RB分配给信道条件最好的用户,贪婪算法只能做出当下最优的选择,难以做到整体信道容量和最优。文献[13]提出的启发式基准CROWN算法,将正交的RB分配给V2I链路,并要求BS端获得快速衰落CSI,导致了大量的信令开销。本文首先将对V2V链路进行分簇,减少簇内的干扰,本文提出的算法资源分配更加灵活,提高了V2I链路的信道容量。本文实现了显著的性能改善,V2I的容量提升了6.48%,代价是进一步调整V2V聚类和资源分配的复杂性。
图3 V2I瞬时容量和的CDF
图4显示了V2V链路的可靠性,其中绘出了任意V2V链路的瞬时SINR的CDF。从图4可以看出,在目标中断概率p0=0.01时,所有提出的算法都达到了SINR阈值γd0=5 dB,证明了所提出的资源分配方案在密集环境下保证可靠性的有效性。此外,达到SINR阈值的结果准确地验证了中断上限的严密性,用于促进功率控制设计的推导。图5评估了具有不同目标中断概率的任意V2V的接收SINR的累积分布函数。每个用户设备的期望SINR阈值是5 dB。从图5可以看出,该算法准确地满足了SINR中断概率的可靠性约束,证明了超图-遗传算法的有效性。
图4 V2V链路的瞬时SINR的CDF
图5 超图算法下不同中断概率的V2V的瞬时SINR的CDF
图6显示了随着车速的增加,本文算法与超图算法的V2I信道容量之和。观察到两种算法的V2I信道容量之和随着车速的增加而减少。这是因为不断增长的车速会导致公路上的交通更加稀疏。这里,为了保证V2V链路的可靠性,需要增加V2V发射功率来补偿V2V信号信道的较高路径损耗,同时,V2V接收机可以容忍来自V2I发射机的较少干扰。因此,V2I链路的最大允许发射功率将受到限制来自V2V链路的更多干扰朝着V2I链路产生,V2I链路的信道容量将因此降低。从图6中,注意到两种的总V2I容量减少在车辆速度增长中近似线性,即车辆速度对总V2I容量大致具有一致的影响。此外,车辆链路的最大发射功率从17 dBm增加到23 dBm,提高了总V2I容量,并且这种信道容量提高相对于车辆速度也大致相同。
图6 速度变化时的V2I总容量
本文考虑了支持V2V通信的蜂窝车联网覆盖的密集场景下,针对于V2V用户的可靠性需求,以及V2I用户的信道容量需求,利用超图-遗传理论的3维匹配算法进行频谱资源分配和功率分配,在保证V2V可靠性的前提下,提高了V2I的信道容量,最后的仿真结果证明,本文算法可以在保证车辆用户可靠性的前提下,提升V2I的信道容量。