1、2023 年 9 月 Chinese Journal on Internet of Things September 2023 第 7 卷第 3 期 物 联 网 学 报 Vol.7 No.3基于改进遗传算法的多 AP 联合传输方案研究 刘曼,方旭明(西南交通大学信息科学与技术学院,四川 成都 611756)摘 要:为解决密集 Wi-Fi 网络中重叠基本服务集(OBSS,overlapping basic service set)用户受到严重的同频干扰,导致接收信号信干噪比(SINR,signal to interference plus noise ratio)值低、数据传输速率低或者无法传输
2、的问题,提出了一种基于改进遗传算法(IGA,improved genetic algorithm)选择接入点(AP,access point)协作集的多 AP联合传输(JT,joint transmission)方案。首先,利用 SINR 阈值法将系统内所有站点(STA,station)分为中心用户和边缘用户,边缘用户采用 JT 方案。然后,以最大化边缘用户吞吐量为目标,利用 IGA 为每个边缘用户确定合适的协作 AP 形成其专属的 AP 协作集,最大化 JT 技术的潜在增益。仿真结果表明,所提方案在密集 Wi-Fi 网络场景下能够有效减小基本服务集(BSS,basic service set
3、)间的同频干扰,提升 BSS 边缘用户的性能和吞吐量。关键词:密集 Wi-Fi 网络;BSS 边缘用户;多 AP 协调;联合传输;改进遗传算法 中图分类号:TN929.5 文献标志码:A doi:10.11959/j.issn.20963750.2023.00346 Research on multi-AP joint transmission scheme based on improved genetic algorithm LIU Man,FANG Xuming School of Information Science and Technology,Southwest Jiaotong
4、 University,Chengdu 611756,China Abstract:In order to solve the problem that overlapping basic service set(OBSS)users are subject to serious co-frequency interference in the dense Wi-Fi network,resulting in low signal to interference plus noise ratio(SINR)of received signals,low data transmission ra
5、te or inability to transmit,a multi-access point(AP)joint transmission(JT)scheme based on improved genetic algorithm(IGA)selection of AP coordination set was proposed.Firstly,the SINR threshold method was used to divide all station(STA)in the system into central users and edge users,and the JT schem
6、e was adopted for edge users.Then,with the goal of maximizing the throughput of edge users,IGA was proposed to deter-mine the appropriate coordinated AP for each edge user to form its own AP coordination set,and maximize the potential gain of JT technology.The simulation results show that the propos
7、ed scheme can effectively reduce the co-frequency in-terference between BSS and improve the performance and throughput of BSS edge users in dense network.Key words:dense Wi-Fi network,BSS-edge user,multi-AP coordination,joint transmission,IGA 0 引言 Wi-Fi 终端设备数呈逐年递增的趋势,尤其是近年来,无线增强现实、虚拟现实和 4K/8K 视频等新兴数
8、据密集型应用的出现,未来的无线网络将需要部署大量接入点(AP,access point)来应对这种不断增长的数据流量需求。AP 部署密集化使得用户尽可能地靠近网络节点,从而有效地降低路径损耗对传输质量的影响,提高平均信噪比。虽然AP 密集化能够改善网络覆盖、提高用户接收信号收稿日期:20230119;修回日期:20230422 通信作者:方旭明, 基金项目:国家自然科学基金资助项目(No.62071393)Foundation Item:The National Natural Science Foundation of China(No.62071393)第 3 期 刘曼等:基于改进遗传算法
9、的多 AP 联合传输方案研究 63 强度,但在有限的网络区域内部署大量 AP 会造成多 AP 间覆盖区域相互重叠,并且,在实际中为了获得较高的频谱资源利用率,部分相邻的 AP 不可避免地采用相同的频段,从而导致强烈的同频干扰,尤其是重叠基本服务集(OBSS,overlapping basic service set)用户能同时收到来自关联 AP 和相邻干扰 AP 的信号,有用信号和干扰信号强度相差不大,导致信干噪比(SINR,signal to interference plus noise ratio)低,数据传输速率低或者无法传输数据包,从而无法满足用户的数据传输需求,严重限制了用户的服务
10、质量和系统整体性能的提升1。因此,研究密集 Wi-Fi 网络中有效减轻基本服务集(BSS,basic service set)间干扰、提高 OBSS 用户的性能愈加重要。目前在 IEEE 802.11 的工作模式下,密集 Wi-Fi网络中 AP 之间缺乏协调,多 AP 场景下的竞争冲突和干扰变得更加严重和不可控。因此,下一代 Wi-Fi标准提出多 AP 协调技术2,该技术通过多个 AP 之间共享信息、相互协作,最大化利用有限的时频及空口资源,更好地在多个 BSS 间协调干扰、优化全局资源分配、改善密集 Wi-Fi 网络中设备接入效率低、传输时延高等问题,实现多 AP 并行传输,提高数据传输的系
11、统效率和性能。IEEE 802.11be 任务组提出并研究了 4 种多 AP 协调技术3-10,包括协调正交频分多址(C-OFDMA,coordinated orthogonal frequency-division multiple access)、协调波束成形(CBF,coordinated beam forming)、协调空间复用(CSR,coordinated spatial reuse)和联合传输(JT,joint transmission)。本文重点关注 JT 技术的解决方案,以提高频谱利用率,降低 BSS 间干扰,保障OBSS 用户的通信质量,提高网络容量和系统性能。JT 又称为
12、分布式多输入多输出(D-MIMO,distributed multiple-input multiple-output),分布在不同地理位置的 AP 之间相互协作,共同为信道质量较差的用户发送/接收数据11-12。为此,多个 AP 之间需要共享一些必要的信息,如调度信息、信道状态信息(CSI,channel statement information)、数据信息等13。为实现联合下行 D-MIMO,采用文献14对多 AP 联合传输的假设条件和处理方式,OBSS用户能够同时被多个 AP 服务,将相邻 AP 的干扰信号转化为有用信号并且更充分地利用系统资源,从而有效降低 BSS 间干扰;并且多 A
13、P 协作发送的信号相互叠加,显著提升了 OBSS 用户接收信号的SINR,提高了系统整体吞吐量。现有 Wi-Fi 网络中关于多 AP 协调传输的研究仍处于起步阶段。文献15研究了下一代 Wi-Fi 多AP 场景下的并行传输技术,提出了适用于现有IEEE 802.11ax标 准 以 及 下 一 代 Wi-Fi标 准(IEEE 802.11be)的多 AP 下行波束成形配对传输方案,以及基于隐式探测的 JT 方案。针对多 AP 协调传输中多个 AP 之间的信息交换过程,文献16为该过程定义了新的控制帧和多 AP 协调的传输过程,并通过NS-3平台模拟评估了多AP协调的性能。为解决分布式信道接入效率
14、低下以及上下行传输不公平的问题,在文献17中提出了一种与IEEE 802.11 协议完全兼容的 C-OFDMA 方案,并使用马尔可夫链模型对所提方案的吞吐量进行了数学分析,仿真结果表明,所提方案能够有效增加AP 的传输机会,比传统下行 OFDMA 传输吞吐量增益提高了 53%。文献18提出了一种分布式多天线多 AP 系统,可以使用 CBF 同时为多个用户提供服务,并专注于解决相位同步、CSI 反馈和用户分组问题。文献19研究了 AP 协调技术在空间复用中的应用,提出了一种基于鲁棒性对抗强化学习的多 AP 协调方法以减少 AP 之间的冲突概率。文献 20针对密集 Wi-Fi 网络环境下无序竞争、
15、相邻AP 干扰、接入效率降低和频率利用率低等问题,研 究 了 多 AP 协 调 传 输 过 程,主 要 设 计 了C-OFDMA 频域资源分配和 CSR 功率控制两种多AP 协调传输方案,在 NS3 仿真平台下模拟表明,提出方案能有效提升多 AP 系统的传输性能、获得较高的吞吐量增益。在传输中采用多点协作的方式实现性能增益已经在蜂窝网中广泛使用21-22,但在 Wi-Fi 网络中,目前关于 JT 技术的研究较少。文献14介绍了下一代 Wi-Fi 标准提出的 JT 技术的挑战和可实现的增益,同时简要介绍了 AP 间不需要共享数据的 CSR和 CBF 两种多 AP 协调传输方案,并将它们与 JT进
16、行对比。文献23研究了单天线和多天线系统的多 AP 联合传输方法及其对系统性能的影响,并提出一种最大化系统总吞吐量的决策问题,即多 AP部署场景下,哪些站点(STA,station)使用多 AP联合传输、哪些 STA 使用单 AP 传输以及哪些 STA使用有干扰的单 AP 传输。为了最小化 CSI 反馈开销和最大化系统吞吐量,文献24建立了几个D-MIMO 组,其中同组中的 AP 使用 D-MIMO,而不同组间的 AP 使用正交资源来避免干扰,并提出64 物 联 网 学 报 第 7 卷 了联合 AP 分组和用户关联算法。尽管目前已有一些关于 Wi-Fi 网络下 JT 技术的设计方案,但这些方案
17、主要集中在协议和验证性能增益上,本文主要研究如何构建最佳 AP 协作集以最大化 JT 的优势。因此,本文提出一种基于改进遗传算法(IGA,improved genetic algorithm)选择 AP 协作集的 JT 方案,通过为每个 BSS 边缘用户选择最优的 AP 协作集,然后 AP 协作集内 AP 间以协作的方式将干扰信号转化为有用信号,改善 OBSS 用户受到严重同频干扰的问题;同时,多个 AP 协作为 BSS边缘用户提供服务,能获得更高的分集增益以及自由度增益,提高边缘用户的吞吐量和通信质量。1 系统模型 本方案基于 IEEE 802.11be 协议的密集 Wi-Fi网络场景,一个
18、 BSS 由 AP 与其关联的多个 STA 构成。相邻 BSS 间有重叠,多个 AP 工作在同一频段。位于某个 BBS 边缘的 STA 可能同时处于多个 AP的覆盖范围内,不仅接收来自其关联 AP 的下行数据,还受其他 AP 数据传输的干扰。密集 Wi-Fi 网络场景示意图如图 1 所示,以下行为例,其中实线表示关联 AP 的下行数据流,虚线表示其他 AP 下行数据产生的干扰。图 1 密集 Wi-Fi 网络场景示意图 考虑在一个多 AP 场景随机分布 M 个同频 AP和 U 个 BSS 边缘用户,假设多个 AP 间存在一个有线或无线的高速回传二层协作通道,可用于交换传输数据和 CSI 等。用
19、APm表示第 m 个 AP,m=1,2,.,M,每个 AP 支持的天线数为 Nt;用 STAu表示第 u 个边缘 STA,u=1,2,.,U,每个边缘 STA支持的天线数为 Nr。值得注意的是,在 JT 中必须满足发送端的天线数之和大于或等于接收端的天线数之和。所提方案的目标是为每个边缘用户找到合适的 AP 协作集,AP 协作集中有一个主 AP 负责管理和控制其他从 AP,每个 AP 都能成为主 AP。此时多用户多输入多输出(MIMO,multiple-input multiple-output)的预编码器在 AP 协作集内所有 AP的发射天线组成的组合阵列中使用。假设 STAu的 AP 协作
20、集由 L 个 AP 组成,考虑下行传输,该用户接收的信号为 ,111,LLUuu lu lu lu li li lullii u yH W xH W xn(1)其中,,u lx是第 l 个 AP 发送给第 u 个用户的数据,rt,NNu lH为第l个AP到第u个用户的信道矩阵,tr,NNu lW表示 APl给 STAu发送数据使用的预编码矩阵,因为假设主 AP 拥有 AP 协作集内的所有AP 到各用户的准确 CSI,可以联合确定预编码矩阵。un为加性白高斯噪声且服从均值为零、方差为2u的高斯分布。为方便表述,将式(1)变形为 1,Uuuuuuiiuii uyH W xH W xn(2)其中,r
21、t,1,=,NLNuuu LHHH为 AP 协作集中所有AP到STAu的信道矩阵,,1,=,uuu LWWW是AP 协作集为 STAu设置的预编码矩阵,ux是 AP 协作集给 STAu发送的数据。式(2)等号右边第一项表示 STAu期望收到的信号,第二项为其他用户的干扰信号,第三项为噪声。2 多 AP 联合传输方案流程 本方案基于IEEE 802.11ax标准与IEEE 802.11be draft,通过定制化介质访问控制(MAC,medium access control)流程,设计了密集 Wi-Fi 网络场景下基于 IGA 选择 AP 协作集的 JT 方案。多 AP 联合传输方案流程如图
22、2 所示,分为系统初始化阶段、边缘用户判定阶段、多 AP 准备阶段和探测阶段、确定用户的 AP 协作集阶段、多 AP 联合传输阶段 5个阶段。通过为每个边缘用户选择属于它自己的最佳的协作 AP 以形成 AP 协作集,通过分布式协作降低 BSS 间干扰,提高用户接收信号质量,提升系统性能和用户体验。首先,系统内所有 AP 和 STA 开机后进入初始化阶段,此阶段 AP 和 STA 进行传统 Wi-Fi 标准规第 3 期 刘曼等:基于改进遗传算法的多 AP 联合传输方案研究 65 定的相关操作,如 AP 扫描信道、竞争信道发送Beacon 等操作、STA 侦听 Beacon 帧、AP 和 STA之
23、间的认证关联等操作。图 2 多 AP 联合传输方案流程 密集 Wi-Fi 网络拓扑生成后,进入边缘用户判定阶段,该阶段 AP 将系统内所有 STA 进行区分,分为中心用户和边缘用户。因为位于 BSS 中心的、远离干扰 AP、信道状况较好的中心用户不会受较强的 BSS 间干扰,无须采用 JT 技术也能保证其通信质量。因此,为了降低复杂度和开销、提高资源利用率,仅为位于 BSS 边缘的、信道状况较差的边缘用户采用 JT 技术会更有效。本文采用 SINR 阈值法判定边缘用户和中心用户,该方法如下。根据经验值预先设定一个区分中心用户和边缘用户的 SINR 阈值 SINRth,初始化用户并将 STA侦听
24、到的多个 AP 的接收信号强度(RSSI,received signal strength indicator)上报,根据式(3)计算所有用户的 SINR,如果用户的 SINRu大于或等于SINRth,那么该用户为中心用户;反之,则为边缘用户。这种方法的关键是选择合适的 SINRth,此阈值与边缘用户的数量、系统的开销和性能有着密切的关系。current APother AP0RSSISINRRSSIuN B(3)其中,RSSIcurrent_AP为用户u接收到关联AP的RSSI,RSSIother_AP为其他同频 AP 的 RSSI,N0为噪声功率谱密度,B 为系统带宽。多 AP 准备阶段和
25、探测阶段中,首先在准备阶段,不同 AP 之间可以通过增强的管理帧或新定义的 request 帧获取邻近 AP 的状态,包括链路状态、负载状态、多 AP 能力、邻近 AP 的关联 STA 操作等信息25。例如,通过帧中携带的多 AP 能力指示信息,可以确认一个 AP 是否具有进行多 AP 协作传输的能力,具体帧结构和信令流程设计不在本文讨论范围。由此,通过获取的状态信息确定哪些邻近 AP 具有参与多 AP 协作传输的条件,成为备选AP。然后,多 AP 探测阶段中,主 AP 触发各个从AP 进行 sounding 探测,主 AP 收集各个 AP 和 STA之间的 CSI。确定用户的 AP 协作集阶
26、段中,根据上一阶段获取的 CSI,以最大化系统内边缘用户吞吐量为目标,为每个边缘用户确定其专属的 AP 协作集,对系统进行数学建模,并通过启发式算法求解。多 AP 联合传输阶段中,根据上一阶段确定的AP协作集,AP 协作集内的 AP 共享用户数据和用户调度信息,主 AP 向从 AP 发送 Trigger 帧触发 JT 过程,采用基于块对角化(BD,block diagonalization)预编码技术的MIMO传输方式同时向用户发送下行数据。此外,假设 AP 部署的位置长时间不会发生变化,并且大多数用户在一段较长的时间内处于静止状态,边缘用户判定就不用多次执行,若网络中存在 STA 的加入、退
27、出情况,则单独对加入的 STA执行边缘用户判定。同时,基于用户和流量需求的空时分布动态改变,多 AP 准备阶段和探测阶段、确定用户的 AP 协作集阶段需要多次执行。3 基于改进遗传算法选择 AP 协作集 不同的 AP 与用户之间的信道条件不同,不同的 AP 协作集对同一用户产生的增益也不同,为边缘用户选择合适的AP协作集是最大化JT技术优势的关键。1)系统建模 执行 JT 前,需要为 U 个边缘 STA 选择参与协作传输的 AP,共有 M 个备选 AP,所有备选 AP 都66 物 联 网 学 报 第 7 卷 具 有 多 AP 协 调 传 输 能 力。定 义,1,uuaa,2,uu Maa为 S
28、TAu的 传 输 状 态 矩 阵,其 中,0,1u ma,,0u ma表示第 m 个 AP 不为第 u 个边缘 STA 服务,反之则表示第 m 个 AP 为第 u 个边缘STA 服务。12,UAa aa表示所有边缘用户与AP之间的传输状态矩阵,A 的阶数为 UM。考虑下行传输,第 u 个边缘用户收到的信号将式(2)改写可得 1,Uuuuuuuiiiuii uyH W a xH Wa xn(4)传输状态矩阵A决定了某个AP是否为边缘用户 u 的传输节点。换句话说,确定边缘用户 u 的AP协作集就等价于找到传输状态矩阵的第 u 行中所有为1的元素。为每个边缘用户选择合适的AP协作集,以最大化系统内
29、边缘用户吞吐量为目标,建立的数学模型为 1P1:maxlb(1SINR)UuuB(5)s.t.,C1:0,1u ma(6),max1C2:1,Mu mmaKu(7),t1C3:Nss,Uu muaNm(8)H,max1C4:tr,Umu mu muPu mWW(9)其中,B 表示带宽,SINRu表示用户 u 接收信号的SINR,tr()表示矩阵求迹运算,()H表示矩阵的共轭转置。C1 表示传输状态矩阵元素的取值只能是 0或 1。在实际的无线通信系统中,由于协调处理带来的精确同步要求、复杂性、CSI 和用户数据交换的回程限制、额外的信号处理和计算开销等方面的约束,大量的 AP 参与协作是不现实的
30、,因此 C2限制了每个边缘 STA 最大的协作 AP 数目为 Kmax,同时,为了保证边缘用户的服务质量,用户的服务AP 数目至少为 1。C3 保障了所有选择 APm进行传输的用户都能获得空间流资源。C4 表示每个 AP 的功率预算限制,APm给所有用户分配的功率之和不能大于其最大发送功率预算maxmP。假设系统中不同用户的预期接收信号是相互独立的,噪声之间也是独立的,则边缘用户 u 接收信号的 SINR 可以表示为 ,12,1SINR(1)Mmu mmumuMmu mmuumaP gaP g(10)其中,mug表示 APm到 STAu之间的信道增益,Pm表示 APm的发送功率。2)JT 的
31、DB 预编码 JT 的多用户 D-MIMO 系统中,一方面,每个AP 能够在同一个时隙下给多个 STA 发送信号;另一方面,每一个 STA 上接收的信号是全部协作 AP发送的信号叠加在一起得到的。因此,任一 STA 除了接收自己的有用信号外,还会收到 AP 发给其他STA 的干扰信号,以及备选 AP 中的非协作 AP 对该 STA 的干扰。由于多个用户在空间上是分开的,而且不能相互通信,接收端每个用户只知道自己的CSI 而不知道其他用户的 CSI,所以每个用户只能通过各自的接收天线来处理数据。本文采用 BD 预编码技术对 AP 端的发送信号进行预处理,消除OBSS 用户间干扰,并且更加准确高效
32、地检测恢复数据,使得 AP 协作集完成 JT。BD 预编码的基本思想是先将多用户 MIMO信道分解为多个正交的单用户 MIMO 信道,然后各个用户相互独立地处理各自的数据26-27。参照文献26对多 BSS 多用户下行 MIMO 预编码的处理方案,若要消除等式(4)右边第二项的干扰,则有效信道矩阵(,)uiu iuH W能够被块对角化,即预编码矩阵需要满足 rt,uiNNu iu0H W(11)为了将式(11)写为矩阵形式,首先构建除了第u个用户外的其他所有用户的信道矩阵rtH(1)HHHH111,NLNUuuuUHHHHH,则式(11)等价于 ,uuu0H W(12)可以看出,uW的列向量是
33、uH右零空间的一组正交基。对uH进行SVD分解,得到 non zerozero Huuuuu0H=UVV(13)其中,u为对角矩阵,其对角元素由uH非零奇异值 按 从 大 到 小 的 顺 序 排 列,rrNNuU和tt(1)(1)non zerozeroLNULNUuu VV为 酉 矩 阵。矩 阵non zerouV和zerouV由非零奇异值和零奇异值所对应的第 3 期 刘曼等:基于改进遗传算法的多 AP 联合传输方案研究 67 奇异向量组成。zerouV的列向量组成uH右边零空间的一组标准正交基,即满足zero0uuH V,因此zerouV可以作为第u个用户的预编码矩阵,但是必须满足发送端的
34、天线数之和大于或等于用户的天线数之和,zerouV才存在。经过BD预编码后,STAu的数据落在其他所有干扰用户所在信道的零空间,消除了用户间干扰,多用户MIMO信道分解为多个正交的单用户MIMO信道,此时等效信道矩阵为 12zerozerozero12zero11zero22zero=000000uUUUUHHHVVVHHVH VH V(14)为了获得正交并行的信道矩阵,对等效信道矩阵做SVD分解 zeronon zerozero HuuuuuuH V=U VV(15)因此,为用户u设置的预编码矩阵为 zeronon zerouuuWVV(16)在接收端乘上接收矩阵H()uU后,用户u接收到的
35、信号由式(4)变为 uuuuuya xn(17)综上分析,假设参与协作的AP共享所有的CSI,进行联合的预编码。那么基于以上所提的BD预编码算法,JT方案可以完全消除用户间干扰和各用户天线间干扰。值得注意的是,非协作AP的干扰数据仍然存在。3)问题求解 本问题的目标是求解出各边缘STA的AP协作集,即传输状态矩阵A,使得系统边缘用户吞吐量最大。当场景中边缘STA总数量为U,备选AP数为M时,AP协作集存在2M U种组合,随着系统中边缘STA数目的增多,组合数也会呈指数级增长,采用枚举法获得最佳AP协作集是不现实的,需要使用全局最优(或近最优)求解算法。因此,结合本文的实际特点,选择遗传算法(G
36、A,genetic al-gorithm)求解最佳AP协作集选择问题,原因如下:本问题是一个离散问题,传输状态矩阵A是一个由0或1构成的UM矩阵,因此无须对解进行编码和解码,不受GA编码复杂这个缺点的影响。其次,相较于其他优化算法,GA属于并行搜索,提高了收敛于全局最优解的概率,并且没有连续可微的限制,适用于离散问题。此外,基于GA选择AP协作集的方法与枚举法类似,都是通过给定一个传输状态矩阵,根据目标函数对该选择进行评价,选择出使系统性能最佳(或逼近最佳)的选择。利用GA解决优化问题时遵循生物遗传进化的特点,按照优胜劣汰的原理,根据问题域中染色体的适应度大小选择“优质”的个体,并模拟遗传学中
37、的交叉、变异过程,产生出代表新的解集的种群,逐代演化产生出越来越好的近似解28。GA在求解较为复杂的优化问题时,与一些常规的数学优化算法相比,通常能够以较快的收敛速度获得较好的优化结果。但GA本身的一些缺点也限制了它进一步发展,如传统的GA根据经验对交叉概率和变异概率取固定值,对于不同的函数优化问题,固定取值不能使算法达到最佳性能,此外,GA还存在搜索速度减慢、容易发生“早熟”等缺点28。为此,本文将从GA的交叉和变异参数选择、跳出局部解的机制等方面对传统GA做出改进。1)引入自适应的概念对传统GA重要参数选择问题进行改进,使得交叉概率和变异概率能够动态自适应取值,实现有效保留优良个体,加速淘
38、汰劣质个体,在保证种群多样性的同时,保证算法的收敛性。在交叉率或变异率p的取值范围内,将p的值与当前种群的适应度值相关联,表示为 maxminavemaxave()ln(),kkkppAfBffppff(18)其中,avemine1e()Aff,aveminaveminee()ffBff,maxp和minp分别表示p的最大和最小值,kf表示第k条染色体的适应度值,avef表示当前种群的平均适应度值,minf表示当前种群的最小适应度值。2)GA出现“早熟”问题的本质原因是随着进化的进行,种群中各个染色体的相似度增大,此时选择、交叉、变异的操作已经无法发挥应有的作用,针对该问题,定义种群个体适应度
39、值标准差f,表示为 2ave11KfkkffK(19)68 物 联 网 学 报 第 7 卷 其中,K为种群中染色体的数量。f描述了当前种群的聚焦程度,f越大,染色体之间的差异越大;f越小,当前种群的差异性越差。当0f时,算法很可能陷入了搜索迟钝状态,发生“早熟”。为了使算法跳出局部最优解,继续进行有效搜索,用count记录下f的次数,count初始值为0,为适应度标准差的阈值,变化规则为 countcount1,count0,ff(20)假定算法终止的迭代次数为S,若迭代次数小于/2S,且count等于常数T,则判定算法陷入了局部最优解,则对当前种群数据进行高斯扰动,并将变异率增大为2倍,使得
40、算法搜索跳出局部最优。接下来详细描述利用IGA选择AP协作集时,群体初始化、交叉、变异、计算适应度、选择5个部分的设计,基于IGA选择AP协作集的算法流程如图3所示。图 3 基于 IGA 选择 AP 协作集的算法流程 步骤 1 群体初始化 随机产生K个满足式(6)式(8)的染色体用以表示各AP与边缘STA的传输状态,每个染色体是一个UM的矩阵,第k条染色体如式(21)所示,其中,0,1u ma,表示APm是否为用户u服务。1,11,21,2,12,22,1,2,.MMkUUU MaaaaaaaaaY(21)步骤 2 交叉 在每一代中,对所有染色体两两配对,每对染色体以的概率发生交叉,为依据式(
41、18)求出的交叉率。交叉时,随机选择一个位置,将两个染色体该位置及以下的所有行向量进行交换。步骤 3 变异 在每一代中,每个染色体以的概率发生变异,为依据式(18)求出的变异率。变异时采取单点变异操作,即随机在矩阵中选择一个位置,将该位置的数值取反。步骤 4 计算适应度 结合求解问题的目标函数,将系统边缘用户吞吐量作为适应度函数,染色体kY的适应度函数为 1lb(1SINR)UkuufB(22)步骤 5 选择 根据各染色体的适应度函数,首先选择适应度最高的染色体复制到下一代,并对剩余K1个染色体采用轮盘赌29的方法选择,即根据式(23)的概率复制到下一代。11(1,2,1)kkKkifbiKf
42、(23)4 仿真与性能分析 考虑一个密集Wi-Fi网络场景,仿真场景示意图如图4所示,共5个同频AP,AP的覆盖半径为10 m,相邻AP间距为16 m,每个AP下随机分布相同数量的STA,各BSS内的STA数量取2,10内的整数,AP的传输范围存在高度重叠区域,信道小尺度衰落服从瑞利分布,路径损耗模型使用标准中的IEEE 802.11TGax传输模型30,设置每个边缘用户最大的协作AP数目Kmax为3,仿真参数设置见表1。第 3 期 刘曼等:基于改进遗传算法的多 AP 联合传输方案研究 69 图 4 仿真场景示意图 表 1 仿真参数设置 参数 取值 带宽 80 MHz AP 工作频率 5.8
43、GHz AP 发射功率 24 dBm AP 数量 5 AP 天线数量 8 STA 数量 1050 STA 天线数量 1 AP 间距 16 m 噪声功率谱密度 174 dBm/Hz Wi-Fi 组网半径 10 m Break Point 距离 10 m 空间流 Nss 1 种群大小 100 交叉概率 0.25,0.6 变异概率 0,0.1 适应度标准差f 0,1 迭代次数阈值 T 10 首先验证本文提出的基于IGA选择AP协作集的JT方案的有效性。为了对比所提方案的性能提出以下两种基线方案,具体如下。将本文所提方案记为IGA JT方案。基线方案1:单AP传输 每个边缘STA选择距离最近的AP作为
44、服务AP,非协作传输中会受到其他同频AP传输数据的干扰。该方案记为Non-cooperative方案。基线方案2:以N-Best方式确定AP协作集的JT方案 每个边缘STA选择N个RSSI最好的AP进行联合传输。该方案记为N-Best JT方案。不同方案的边缘用户吞吐量对比如图5所示,比较了在用户数为50、SINRth为17时,采用不同方案下的边缘用户吞吐量性能。可以看出,基于IGA JT方案能够获得最好的边缘用户吞吐量,其次是N-Best JT方案。在N-Best JT方案中,用户的协作AP个数确定,且易于找到RSSI强度大的N个AP,但是由于AP协作集的选择方式固定,某些AP协作集内的AP
45、对边缘用户吞吐量增益提升并不明显,造成资源浪费。密集Wi-Fi网络中边缘用户受到相邻AP传输数据的干扰严重,Non-cooperative方案的边缘用户吞吐量最低。图 5 不同方案的边缘用户吞吐量对比 STA数量为40、SINRth为17时,IGA算法的适应度值(即边缘用户吞吐量)随迭代次数的变化情况如图6所示。观察可知,随着迭代次数增多,边缘用户吞吐量逐渐增大后趋于平稳,当种群数目为100时,经过60次左右迭代即可达到良好的性能。说明本文所提方案能够在较少的迭代次数内实现收敛,通过较低的算法复杂度得到一个较为理想且稳定的性能指标。影响方案收敛时迭代次数的因素包括种群规模、初始种群的选择、遗传
46、算子的选择以及STA数目等。种群规模越大、迭代次数越多,得到的最终结果越接近最优解,但相应地也会产生更高的算法复杂度。SINRth为17时,不同用户数下各方案的边缘用户吞吐量性能对比如图7所示,可以看出,当系统中用户数增多时,边缘用户吞吐量在逐渐增大,在不同用户数下,IGA JT方案始终能够获得最好的边缘用户吞吐量性能。这是因为所提方案70 物 联 网 学 报 第 7 卷 采用JT技术,将相邻AP的干扰信号变为有用信号,通过多个AP的协作解决BSS间干扰严重导致系统性能下降的问题,采用BD预编码技术,消除了OBSS用户间的数据干扰。并且利用IGA对传输状态矩阵进行搜索,可根据各边缘STA与各A
47、P之间的信道状态,尽可能搜索出满足约束条件并且边缘用户吞吐量最大(或逼近最大)的传输状态矩阵。图 6 IGA 算法的适应度值随迭代次数的变化情况 图 7 不同用户数下各方案的边缘用户吞吐量性能对比 STA数量为40时,不同SINRth下各方案的边缘用户吞吐量对比如图8所示。可以看出,当SINRth增大时,边缘用户吞吐量逐渐增大,在不同SINRth下,IGA JT方案均能获得最好的边缘用户吞吐量性能。这是因为所提方案先采用阈值法区分出边缘用户,然后为这些边缘用户确定其合适的AP协作集,随着设置的SINRth增大,符合条件的边缘用户数增多。总体上看,越多的边缘用户采用JT传输方案,则越多传输速率低
48、或无法传输的OBSS用户的吞吐量和通信质量可以得到提高和改善。图 8 不同 SINRth下各方案的边缘用户吞吐量对比 5 结束语 本文针对AP密集化场景下,AP间覆盖范围相互重叠,造成OBSS用户受到严重的相邻AP的同频干扰,从而影响接收信号质量的问题。提出了一种基于改进遗传算法选择AP协作集的多AP联合传输方案。JT技术通过相互协作的多个AP共同为OBSS用户服务,将干扰转化为对用户有用的信号,并在接收端对多个AP的数据进行合并,进而改善OBSS用户的吞吐量性能和通信质量。同时利用IGA启发式算法为每个边缘用户搜索出使得边缘用户吞吐量最大的最佳AP协作集,最大化JT技术潜在增益。仿真结果表明
49、,本文所提方案能够有效减小相邻BSS之间的干扰,提高边缘用户的通信质量和吞吐量。参考文献:1 SHIN K,PARK I,HONG J,et al.Per-node throughput enhancement in Wi-Fi densenetsJ.IEEE Communications Magazine,2015,53(1):118-125.2 802.11be Task Group.Part 11:wireless LAN medium access control(MAC)and physical layer(PHY)specifications amendment:en-hancem
50、ents for extremely high throughput(EHT)S.2019.3 DENG C L,FANG X M,HAN X,et al.IEEE 802.11be Wi-Fi 7:new challenges and opportunitiesJ.IEEE Communications Surveys&Tutorials,2020,22(4):2136-2166.4 VERMANI S.Terminology for AP coordinationS.Doc:IEEE 802.11-18/1926r,2018.5 KHOROV E,LEVITSKY I,AKYILDIZ I