基于强化学习的5GNR下行调度时延优化系统的制作方法

文档序号:26636590发布日期:2021-09-14 23:42阅读:205来源:国知局
基于强化学习的5GNR下行调度时延优化系统的制作方法
基于强化学习的5g nr下行调度时延优化系统
技术领域
1.本发明属于网络系统领域,具体涉及一种基于强化学习的5g nr下行调度时延优化系统。


背景技术:

2.5g技术的发展对qos提出了更高的要求,如更低的时延,更高的数据传输速率,更低的丢包率等。为了应对这些挑战,无线接入网应支持更先进的波形技术,更大规模天线与更灵活的无线资源管理。其中,无线资源管理包括传输功率管理,移动性管理和分组调度。分组调度作为核心组件,负责在每个tti上为用户分配共享信道上的时域与频域资源。其目的是在四个主要效用之间进行权衡:容量(系统吞吐量,频谱效率,小区覆盖范围),服务质量(qos),稳定性(鲁棒性)和用户公平性,通过在每个tti使用最具代表性的调度规则来满足优化目标,以获得总体满意度。
3.目前,学术界对于空口时延优化的研究主要集中在结合深度学习的相关算法进行优化,典型例子是利用强化学习通过与网络环境不断交互实时更新调度策略,以达到最优分配资源降低时延的目的,但是目前基于深度学习的优化方案大多假设状态信息完全可观测,这不符合实际基站下行调度场景中无法获取到完全来自网络环境的观测信息;同时,由于时延不可建模,缺乏以降低时延为目标的优化方案。
4.工业界完成空口时延优化任务的技术主要为传统的基于规则优化,主要是通过度量一个合理的调度函数来进行时延优化,该方案无法合理利用无线侧的丰富数据,也难以根据信道参数进行实时更新。


技术实现要素:

5.针对上述问题,本发明提供了一种以部分可观测马尔可夫决策过程为数学理论基础的基于强化学习的5g nr下行调度时延优化系统,该系统可以基于部分可观测的网络状态信息,通过调整调度优先级函数相关参数,达到资源的更合理分配,从而降低系统时延。该系统将5g nr下行调度过程建模为一个部分可观测的马尔可夫控制问题(pomdp),向其中引入针对不同时间尺度任务的智能体,并通过actor

critic强化学习算法框架来解决。
6.为达到上述目的,本发明采用如下系统方案来实现:
7.基于强化学习的5g nr下行调度时延优化系统,包括
8.网络监控模块,用于负责采集下行调度器的相关输入并传递至资源调度器模块;
9.资源调度器模块,用于通过仿真器来模拟基站细粒度调度过程,首先基于调度优先级函数来计算业务流优先级,之后选择mcs用于系统消息和用户数据的传输,最终达到为ue分配物理下行共享信道pdsch上的时频域资源的目的;
10.pomdp构建模块,其输入来自网络监控模块,用于将每个时隙的状态处理为部分可观测状态,并建立针对不同时间尺度任务的智能体,完成小尺度实际智能体至大尺度虚拟智能体的抽象建模,以及大尺度虚拟智能体至小尺度实际智能体的动作分解;
11.核心控制器模块,用于将帮助pomdp构建模块完成针对不同时间尺度任务的智能体在每个时隙的动作策略制定过程,然后将所产生的策略函数传递至资源调度器模块使之完成无线资源分配后进入下一时隙状态s
t+1

12.场景自适应模块,作为辅助模块为核心控制器提供更科学高效的决策,并且通过流量时空预测来指导算法更好地进行多小区调度场景下的负载均衡。
13.本发明进一步的改进在于,网络监控模块的具体操作为:
14.采集下行调度器的相关输入,包括下行信道质量cqi、qos指标、mac层信息以及harq反馈状态;其中cqi用于确定传输数据块大小、编码方式、调制方式;时延与丢包率的qos约束用于定量测量服务质量;mac层用于获取时延及丢包率等信息;harq反馈状态用以输入资源调度器对重传信息进行调度;它们共同构成了t时隙的状态s
t
并且作为输入传递至资源调度器模块。
15.本发明进一步的改进在于,资源调度器模块具体操作为:
16.根据用户调度优先级函数对不同业务流分配物理下行共享信道pdsch上的时域与频域资源,并选择合适的mcs用于系统消息和用户数据的传输;在接到相关输入后,首先确定调度的优先级及调度的用户,保证qos的同时,最大化目标函数;其次,根据输入信息,确定每一个选定用户的mcs;然后,根据用户数量和确定的mcs,确定用户分配的rb数和rb位置;最后输出被调度的ue,mcs,分配的rb数,rb的位置,以及tbs的大小信息;
17.其中,初传调度优先级函数定义为:
[0018][0019]
eff
cqi
表示根据用户的cqi查mcs调整码率后所得到的频谱利用效率;avg_rate表示最近n个时隙调度的平均速率;γ
qci
表示业务对应的qci加权因子;d表示队列等待时长;packetdelaybudget
qci
表示业务对应的时延阈值。
[0020]
本发明进一步的改进在于,pomdp构建模块的具体操作为:将此场景下的下行调度问题构建为一个部分可观测的马尔可夫控制问题pomdp,将该时隙t所获取的数据作为观测值o
t
,它将与动作一起构成历史序列h
t
,以时间序列作为部分观测状态输入为算法加入记忆来补全状态空间;同时,此模块根据不同的任务时间尺度构建实际智能体与虚拟智能体两个智能体,虚拟智能体由实际的资源调度器对时间尺度进行抽象而得到,在虚拟智能体上更新策略后分解动作至实际智能体进行小尺度时间下的调度,由此达到对不同时间尺度任务下的智能调度,其中实际智能体与虚拟智能体的区别在于所得到的动作是否能够通过资源调度器直接实现;
[0021]
在所构建的pomdp问题中,将输入由s
t
改为o
t
,与之相应的,所构建的序列将建模为:
[0022]
τ=(s1,o1,a1,s2,

)
[0023]
序列τ中实际所能获得的观察不包含s
i
仅包含o
i
,故此时输入模型的历史序列为:
[0024]
h
t
=(o1,a1,o2,a2,

,a
t
‑1,o
t
)
[0025]
所制定的策略函数为:
[0026]
π:p(s1)p(o1|s1)π(a1|h1)p(s2|s1,a1)p(o2|s2)π(a2|h2)

[0027]
将上述历史序列h
t
输入模型,达成以时间序列作为部分观测状态输入来为算法加
[0047]
s
t+k
=βy
t
/(l
t
u
t
)+(1

β)s
t
[0048]
u
t+l
=γy
t
/(l
t
s
t
)+(1

γ)u
t
[0049]
其中y
t
表示时间序列在t时刻的流量,l
t
,s
t
,u
t
分别表示水平性参数、季节性参数、额外季节性参数;k表示每个“季节性”观测值的数量,例如k=4表示一年中有4个季节,k=12表示一年中有12个月,k=52表示一年中有52个星期;l表示每个“季节性”观测值的数量,当l=168表示一年中有168个小时;α,β,γ为平滑系数。
[0050]
本发明至少具有如下有益的技术效果:
[0051]
本发明提供了一种基于强化学习的5g nr下行调度时延优化系统,该系统考虑了实际情形下基站数据部分可观测以及实际基站调度可控参数有限,以此基于部分可观测马尔可夫决策过程为数学理论基础,针对调度特性参数进行连续优化,同时考虑了优化目标为时延更低情形下对每步奖励函数的制定,最终实现了状态非完全可观测条件下针对时延优化的实时调度。对比现有最优算法,无论是在单小区多用户场景下还是多小区多用户场景下,本发明的算法都有了显著提升。在单小区多用户场景下,在ue数(用户数)由2到8,ntti由1到100变化的情况下,尾部时延的提升在27.9%

66.9%;在多小区多用户场景下,流量时空预测结果的平均偏差率为21%,相较现有最优算法降低了15%,多小区多用户尾部时延降低22%,系统总时延降低15.3%。综上,本发明提出的方法可以针对目前工业界所存在的传统基于规则的优化方案难以利用信道参数信息的劣势,同时更好的结合了学术界的前沿方法,使得基于调度特性的5g空口时延优化得到很好解决。
附图说明
[0052]
图1为5g nr分组调度基本流程;
[0053]
图2为基于强化学习的5g nr下行调度时延优化系统整体框架;
[0054]
图3为pomdp构建模块中虚拟智能体与实际智能体的联系;
[0055]
图4为核心控制器模块中的actor

critic算法架构;
[0056]
图5场景自适应模块中的流量时空预测算法架构;
[0057]
图6为单小区多用户场景下算法奖励随步数变化情况;
[0058]
图7为单小区多用户场景下不同算法的尾部时延对比;
[0059]
图8为单小区多用户场景下不同算法下时延随步长的变化情况;
[0060]
图9为单小区多用户场景下不同算法的时延分布对比;
[0061]
图10为多小区多用户场景下流量时空预测算法实际值和预测值的对比。
具体实施方式
[0062]
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0063]
参考图1,展现了5g nr分组调度基本流程。资源调度器先会收到用户请求,具体包括来自网络的统计量信息,如qos指标、缓存量、频谱效率等,然后资源调度器将会根据调度
优先级函数计算优先级,选择mcs,最终达到pdsch共享信道上的时域与频域资源的分配。本发明的目标为通过调整调度优先级函数的相关参数,达到时域与频域资源的更好分配,以此来降低系统时延。
[0064]
本发明聚焦于分组调度中的下行链路调度的时延优化问题,以每个用户每条业务流为粒度,通过调整初传调度优先级函数的相关参数,在保障速率要求的前提下达到时延分布指数最优的目标。
[0065]
对于空口时延优化问题,学术界的研究主要集中在结合深度学习相关算法进行优化,但是基于深度学习的优化方案大多假设状态信息完全可观测,不符合业务实际场景,同时缺乏以降低时延为目标的优化方案;工业界的主要技术为传统的基于规则优化,无法合理利用无线侧的丰富数据,也难以根据信道参数进行实时更新。
[0066]
综合上述情况,本发明提出一种基于强化学习并以部分可观测马尔可夫决策过程为数学理论基础的5g nr下行调度时延优化系统。该系统符合业务实际场景,可以实现在状态非完全可观测条件下实现针对时延优化的实时调度。
[0067]
参考图2,展示了基于强化学习的5g nr下行调度时延优化系统整体框架。该系统由网络监控,pomdp构建,核心控制器,资源调度器,场景自适应五个模块构成,其中网络监控与资源调度器属于业务强相关模块,借鉴了开源的vienna 5g系统级仿真器进行基站的细粒度调度环境仿真;pomdp构建,核心控制器与场景自适应属于算法强相关模块,用来进行粗粒度上基于强化学习的策略制定。
[0068]
网络监控模块主要负责采集下行调度器的相关输入,然后传递至资源调度器模块和pomdp构建模块。资源调度器模块主要负责为ue分配物理下行共享信道pdsch上的资源,并选择合适的mcs用于系统消息和用户数据的传输。pomdp构建模块用于来补全状态空间,将时隙的状态处理为部分可观测状态,并建立针对不同时间尺度任务的智能体,完成小尺度实际智能体至大尺度虚拟智能体的抽象建模,以及大尺度虚拟智能体至小尺度实际智能体的动作分解。核心控制器模块将帮助pomdp构建模块完成针对不同时间尺度任务的agent在每个时隙的动作策略制定过程,主要基于actor

critic强化学习算法框架利用lstm补全状态空间来为pomdp问题提供决策,其中actor使用策略函数,负责生成动作并和环境交互,而critic使用基于值的强化学习方法对价值函数进行近似,负责评估actor的表现,并指导actor下一阶段的动作,然后将所产生的策略函数将传递至资源调度器模块使之完成无线资源分配后进入下一时隙状态。场景自适应模块将通过对比接收的状态和qos指标来计算奖励,以此辅助核心控制器提供更科学高效的决策,并且通过流量时空预测来指导算法更好的进行多小区调度场景下的负载均衡,以此构建负荷

调度特性网络级时延优化算法。
[0069]
参考图3,展示了pomdp构建模块中虚拟智能体与实际智能体的联系。虚拟智能体由实际的资源调度器对时间尺度进行抽象而得到,在虚拟智能体上更新策略后分解动作至实际智能体进行小尺度时间下的调度,由此达到对不同时间尺度任务下的智能调度。
[0070]
参考图4,展示了核心控制器模块中的actor

critic算法架构。actor

critic算法将帮助pomdp构建模块完成针对不同时间尺度任务的智能体在每个时隙的动作策略制定过程,通过actor网络来近似策略函数,负责生成动作并和环境交互;通过critic网络近似状态价值函数,评估actor网络的表现,并指导actor网络下一阶段的动作,同时指导策略梯度的更新,所运用的为随机策略而非确定性策略。
[0071]
参考图5,展示了场景自适应模块中的流量时空预测算法架构,算法首先用指数平滑法公式计算时间序列的水平值和季节值;其次对预处理后的数据进行消除季节性因素和自适应归一化;接着借鉴gcn的思想计算邻接矩阵和特征矩阵来提取流量的空间特征;最后将得到的特征矩阵输入基于lstm的drnn神经网络中,训练模型,并优化指数平滑方法所涉及的初始季节性参数、平滑系数及神经网络的权重,生成预测值。
[0072]
本发明分别在单小区多用户场景下和多小区多用户场景下对比了本发明与现有最优算法的结果对比。
[0073]
在单小区多用户场景下,奖励随步数变化情况参考图6,随着步长的增长,不同ue的奖励都得到了明显提升,从而促进智能体更好地逼近最优策略的发放,以此来优化目标函数中的时延,使得达到尾部时延和系统总时延降低的目的。尾部时延对比情况参考图7,对比现有最优算法,在资源更合理分配下,本发明的算法可以达到时延向更低方向移动,从而保证超出时延的业务流数量大幅降低,以此提升用户体验。实际时序下时延对比情况参考图8,对比现有最优算法,随着时间步长的增加,本发明的算法的时延显著下降。尾部时延提升对比情况参考图9,随着ue数的增加,本发明的算法的尾部时延明显降低,在ue数由2至8,ntti由1至100变化下,90%和95%分位点处的尾部时延降低约27.9%

66.9%。
[0074]
在多小区多用户场景下,流量时空预测的实际值和预测值的对比折线图参考图10,实验结果显示,本发明的算法能够预测出流量的趋势,流量时空预测结果的平均偏差率为21%,相较现有最优算法降低约15%。多小区多用户尾部时延降低22%,系统总时延降低15.3%。
[0075]
虽然,上文中已经用一般性说明及具体实施方案对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1