基于Lyapunov随机优化的车联网异质资源动态切片方法与流程

文档序号:24062014发布日期:2021-02-26 17:06阅读:115来源:国知局
基于Lyapunov随机优化的车联网异质资源动态切片方法与流程
基于lyapunov随机优化的车联网异质资源动态切片方法
技术领域
[0001]
本发明涉及车联网无线接入技术领域,具体涉及一种基于lyapunov随机优化的车联网异质资源动态切片方法。


背景技术:

[0002]
在车辆接入网络中,大量差异化的车辆通信需求,比如大带宽的高精地图下载服务,时延敏感的流行内容缓存服务,以及高速率确保的即时交互服务等,往往共存于同一蜂窝网络中。在车辆接入网层面,随着5g移动通信技术的发展,蜂窝网络朝着异构接入方式共存的方向不断演进。与此同时,无线接入网中的固有问题
--
频谱带宽的稀缺问题,也在不断被放大。如何为不同服务类型的用户选择合适的接入点并分配充足的频谱资源一直是一个具有挑战性的研究问题。
[0003]
在一个异构网络架构中,频谱资源往往会预分配给宏蜂窝基站和小蜂窝基站,这给异构蜂窝基站间的频谱共享带来很大的局限性。为了提高频谱利用率,提升网络容量,在一个宏蜂窝基站覆盖范围内的小蜂窝基站往往被允许共享相同的频谱资源。这虽然提升了频谱资源利用率,但是随之而来也产生了更多的基站间干扰问题。为了促进异构蜂窝基础设施间的频谱资源共享,网络功能虚拟化(nfv)被越来越多地应用到无线接入网络中。
[0004]
在网络功能虚拟化中,一系列的网络/服务功能被从物理硬件中解耦出来,并通过在虚拟机上运行软件实例来实现原本的功能。服务与物理设施解耦的方式可以消除物理设施的异构性带来的影响,并利用软件可编程性促进服务的定制化。在无线接入网络中,网络功能虚拟化主要表现为,将无线接入和处理功能以软件实例的形式运行在异构的蜂窝基站上,并由中心控制器进行管理。这里的中心控制器是由软件定义网络(sdn)引入的。在软件定义网络中,网络功能的软件化,使得网络中心控制器可以为异构基站重新分配无线资源,以此提升网络资源利用率,这个过程称为无线资源切片。前文提到的差异化服务共存的网络中,属于不同服务类型的用户群组需要服务质量之间的相互独立。无线资源切片通过为不同服务群组创建资源切片,为实现服务质量独立提供了一种极具潜力的解决方案。
[0005]
现有的车联网中,仍采用多类型用户静态网络资源分配方式,而车联网具有拓扑快速变化的特点,现有的静态网络资源分配方式并不能很好的适应车辆的通信需求,若能将动态网络无线资源切片方法应用于车联网,则能更好地适应车辆通信信道环境和服务需求的快速变化,满足更多样化的车辆通信需求。


技术实现要素:

[0006]
发明目的:本发明旨在提供一种基于lyapunov随机优化的车联网异质资源动态切片方法,该方法能实现差异化服务间服务质量的独立,在以最小化时延敏感服务的平均时延为优化目标的基础上,确保随机产生的即时交互服务的可实现数据速率。
[0007]
技术方案:为实现上述目的,本发明提出以下技术方案:
[0008]
基于lyapunov随机优化的车联网异质资源动态切片方法,工作在网络功能虚拟化
架构下的软件定义网络中,包括以下步骤:
[0009]
(1)对车联网中车辆节点差异化的服务质量需求过程建模为一个lyapunov随机优化模型:
[0010]
p1:
[0011]
s.t.
[0012][0013][0014][0015]
其中,t表示所有时间切片的总数,i
t
表示时间切片t中所有连接方案,π
t
表示时间切片t的资源分配方案,u表示车联网中所有车辆用户的总数,n表示时延敏感型群组用户中可以连接宏蜂窝基站也可以连接小蜂窝基站的用户总数,v表示时延敏感型群组用户中只连接宏蜂窝基站的用户总数,o表示只连接小蜂窝基站的用户总数,n+v+o=u;t
n
表示可以连接宏蜂窝基站也可以连接小蜂窝基站的用户n在连接到相应基站后的数据传输时延,t
v
表示只连接宏蜂窝基站的用户v在连接到相应基站后的数据传输时延,表示只连接小蜂窝基站的用户o在接入小蜂窝基站s后在时间切片t得到的传输速率,表示用户o接入小蜂窝基站s,表示用户o不接入小蜂窝基站s;s表示小蜂窝基站总数;
[0016]
(2)使用lyapunov随机优化方法中的漂移加惩罚算法构造通用求解框架,将lyapunov随机优化模型的转化模型:
[0017][0018]
用u(i
t
,π
t
)表示转化模型的目标函数,初始化t=0,初始化即时交互传输速率虚拟队列储备量为q(0)=0,然后对时间切片t执行以下步骤:
[0019]
s1:求解问题p2:(i
t*
,π
t*
)=argmin u(i
t
,π
t
);
[0020]
s2:在求解得到的策略(i
t*
,π
t*
)上更新虚拟队列为:
[0021]
q(t+1)=max[q(t)+r
d-r
t
,0]
[0022]
s3:判断是否满足t>t-1,若是,则结束;否则,更新t=t+1,返回步骤s1;
[0023]
(3)将问题p2转化为:
[0024]
p3:
[0025]
求解p3,得到p2的近似最优解:
[0026][0027]
a表示所有合法接入策略(i
t
,π
t
)的集合,β为正常量;
[0028]
(4)基于步骤(3)得到的近似最优解设计基于马尔科夫近似的网络切片方法,得到最优的接入策略:
[0029]
初始化q(0)=0,t=0,在时间切片t上对u个用户并行执行以下步骤:
[0030]
a.收集请求服务用户数目nvo、信道质量信息h、虚拟队列储备量q(t),随机分配基站给当前未关联基站用户;
[0031]
b.根据当前的整体连接状态计算宏蜂窝基站获得的带宽每个小蜂窝基站获得的带宽然后根据带宽分配信息、信道状态信息计算u(i
t
,π
t
);
[0032]
c.为每个用户u计算其停留在当前状态的倒计时θ
u

[0033]
d.监视当前时隙t和任一倒计时器θ
u
是否结束,如果任一倒计时器θ
u
先结束,则为第一个倒计时结束的用户随机挑选一个除当前接入点外的其他合法接入点进行接入,同时终止所有用户的倒计时过程,收集并更新用户信道状态信息,然后进入步骤b;否则,进入步骤e;
[0034]
e.判断是否满足t>t-1,若是,则结束;否则,更新t=t+1,更新q(t+1)=max[q(t)+r
d-r
t
,0],返回步骤a。
[0035]
进一步的,所述步骤c中,用户n的倒计时θ
n
是服从期望为exp(-βu(i
t
,π
t
))/αs的指数分布的随机数,用户v在任务结束前不会改变接入点,用户o的倒计时θ
o
是服从期望为exp(-βu(i
t
,π
t
))/α(s-1)的指数分布的随机数。
[0036]
进一步的,所述t
n
的计算公式为:
[0037][0038][0039]
其中,和分别表示用户n接入到宏蜂窝基站m和小蜂窝基站s,和表示用户n不接入到宏蜂窝基站m和小蜂窝基站s;表示用户n在时间切片t接入宏蜂窝基站m时获得的传输速率,l表示用户n所需的传输数据量;表示用户n在时间切片t接入小蜂窝基站s时获得的传输速率。
[0040]
进一步的,所述t
v
的计算公式为:
[0041][0042]
其中,表示用户v在时间切片t接入宏蜂窝基站m时获得的传输速率,l

表示用
户v所需的传输数据量。
[0043]
有益效果:与现有技术相比,本发明具有以下优势:
[0044]
本方法在满足差异化服务切片的相互隔离,资源动态共享的前提下,最小化时延敏感型服务的平均通信时延,并保证高速率确保型服务的平均可实现数据速率。相比于传统的多类型服务共存的异构网络资源预分配方式,本发明可以更好地适应车辆通信信道环境和服务需求的快速变化,满足更多样化的车辆通信需求。此外,本发明工作在网络功能虚拟化架构下的软件定义网络中,可以提升网络资源利用率,扩大车辆接入网的网络容量。
附图说明
[0045]
图1为本发明的流程图;
[0046]
图2为实施例中涉及的差异化服务共存的异构车辆接入网络切片模型场景图。
具体实施方式
[0047]
本发明旨在提出一种基于lyapunov随机优化的车联网异质资源动态切片方法,分为利用漂移加惩罚算法设计的通用异质资源切片机制,和配合马尔科夫近似方法使用的具体异构接入选择和频谱资源切片机制。下面介绍本发明的原理。
[0048]
首先介绍利用漂移加惩罚算法设计的通用异质资源切片机制。本发明把满足差异化的服务质量需求过程建模为一个lyapunov随机优化过程,并利用lyapunov随机优化方法中的漂移加惩罚算法,最终给出一种通用的异质资源切片机制。
[0049]
车辆网络工作在时间分片的系统结构中以捕捉车辆用户的移动性以及信道环境和服务请求的变化。通过在不同的时间片上更新切片策略,可以适应网络环境的动态变化。时间片的集合为{0,1,2,

t-1}。设网络中可以分配的总带宽为φ,用表示宏蜂窝基站分配给用户u的传输带宽。其中宏蜂窝基站和小蜂窝基站使用不同的频带资源,而所有的小蜂窝基站使用相同的频带资源。基站s到车辆用户n的信道增益表示为其他信道增益依次类推。所有基站的发射功率为预定义且在一个切片周期内保持不变,小蜂窝基站和宏蜂窝基站的发射功率分别表示为表示为假设网络环境在一个时隙内保持不变。
[0050]
用户u连接到宏蜂窝基站时,传输链路信噪比为:
[0051][0052]
传输速率为:
[0053][0054]
其中,σ2为加性高斯白噪声的功率。
[0055]
用户u连接到小蜂窝基站时,传输链路信噪比为:
[0056][0057]
传输速率为:
[0058]
[0059]
对于可以选择连接到宏蜂窝基站或小蜂窝基站的用户n,用和分别表示请求用户n接入到宏蜂窝基站和小蜂窝基站,否则分别有和用l表示用户n所需的传输数据量。则用户n连接到的宏蜂窝基站或小蜂窝基站后,在数据传输过程中的时延表示为:
[0060][0061]
其中
[0062]
对于只连接到宏蜂窝基站的用户v,用l

表示用户n所需的传输数据量,则用户v连接到宏蜂窝基站后,在数据传输过程中的时延可以表示为:
[0063][0064]
对于只连接到小蜂窝基站的用o,用r
d
表示服务质量要求的最小传输速率,用表示即时交互用户o接入到小蜂窝用户s,否则则用户o获得所需服务的最大可实现数据速率应满足:
[0065][0066]
其中,表示用户o接入小蜂窝基站s后在时隙t得到的传输速率,
[0067]
由此得到问题模型p1如下:
[0068]
p1:
[0069]
s.t.
[0070][0071][0072][0073]
其中,该问题的优化目标为最小化时延敏感型服务群组的平均时延。约束条件一给出了对高速率确保服务切片的
可实现数据速率限制。约束条件二三给出不同服务类型本身对接入方式的固有限制。约束条件四给出小蜂窝基站和宏蜂窝基站共享的总带宽资源限制。
[0074]
我们首先使用lyapunov随机优化方法中的漂移加惩罚算法构造通用求解框架。定义虚拟队列q(t+1)=max[q(t)+r
d-r
t
,0],李氏方程定义为队列储备量的增量定义为则可以将lyapunov漂移加惩罚方程表示如下:
[0075][0076]
其中v是lyapunov控制变量。
[0077]
下面推导该漂移加惩罚方程的上界:
[0078]
由q(t+1)=max[q(t)+r
d-r
t
,0]可知q(t+1)≥q(t)+r
d-r
t
。令y(t)=r
d-r
t
,考察q2(t+1)与[q(t)+y(t)]2的大小关系,可得q2(t+1)≤[q(t)+y(t)]2,推出而推出
[0079]
令可知
[0080]
δ(θ(t))≤b+q(t)y(t)
[0081]
其中b为常数。
[0082]
推得
[0083][0084]
不等式右侧即为该漂移加惩罚方程的上界。进一步根据系统模型中的符号表示将该上界中非常数部分具体化为:
[0085][0086]
其中为常数,q(t)r
d
只与上一时刻接入策略有关,二者均不因当前时刻接入策略的变化而变化,可以从当前时隙的接入问题中排除。
[0087]
因此在当前时隙上,原问题
[0088][0089]
等价于
[0090][0091]
用u(i
t
,π
t
)表示该目标函数,进而我们可以得到基于lyapunov随机优化漂移加惩罚算法的异质资源切片算法,如表1所示:
[0092]
表1
[0093][0094][0095]
接下来介绍配合马尔科夫近似方法使用的具体异构接入选择和频谱资源切片机制。
[0096]
假设划分给小蜂窝基站的带宽比例为即的带宽由小蜂窝基站分配,的带宽由宏蜂窝基站分配。蜂窝基站利用所获得的频带资源为所有接入用户平均分配带宽资源。定义
[0097][0098]
这样设计带宽切片因子的好处在于,1.接入同种类型蜂窝基站的用户数目越多,该类型蜂窝基站获得的带宽资源也越多。2.宏蜂窝基站兜底-任意用户获得的通信带宽资源都不会少于从宏蜂窝基站处获得的带宽资源。
[0099]
问题p2:(i
t*
,π
t*
)=argmin u(i
t
,π
t
)是一最小权值配置问题。集合u内任一用户都接入到任一基站,由此构成一种配置。每一种配置都对应一个权值u(i
t
,π
t
)。两种不同接入配置至少有一个用户选择接入到不同基站。我们需要在所有不同配置中找到使权值u(i
t
,π
t
)达到最小的配置。该问题可以转化为最大权值配置(mwc)问题进行求解。将全体合法配置(i
t
,π
t
)的集合表示为a。可将p2表示为极大值函数为一典型凸函数,可以用log-sum-exp函数近似。有
[0100]
[0101]
其中β为正常量。log-sum-exp函数u
β
(x)是凸且闭的。而根据一个凸且闭函数共轭的共轭为其本身,我们可以对u
β
(x)进行变形。典型log-sum-exp函数u
β
(x)的共轭函数为
[0102][0103]
即指数和的对数函数的共轭函数是概率单纯形内的负熵函数。
[0104]
根据共轭函数的定义u
*
(z)=sup
y∈dom u
(z
t
y-u(y))可知的共轭函数u
β
(x)为
[0105][0106]
s.t.
[0107]
求解只有等式约束下的kkt条件:
[0108][0109]
可得
[0110][0111]
此即问题p2的近似最优解。
[0112]
在一个时间遍历的系统中,p
*
(i
t
,π
t
)实际上给出了每一种接入配置在时间片t上的存活时间比例。也就是说,当任意合法接入配置(i
t
,π
t
)∈a的稳定分布达到p
*
(i
t
,π
t
)时,系统表现可以达到最优。在时间片t上,系统从一个状态(i
t
,π
t
)转移到另一状态(i
t
,π
t
)的过程可以建模成连续时间马尔科夫链。我们希望该马尔科夫链的稳定分布可以达到
[0113]
在连续时间马尔科夫链中,可逆的马尔科夫链一定可以收敛到唯一的平稳分布状态。而可逆马尔科夫链需要满足细致平衡方程:
[0114]
p
*
(i
t
,π
t
)q[(i
t
,π
t
)

(i
t
,π
t
)

]=p
*
(i
t
,π
t
)

q[(i
t
,π
t
)


(i
t
,π
t
)]
[0115]
其中q[(i
t
,π
t
)

(i
t
,π
t
)

]表示从状态(i
t
,π
t
)到状态(i
t
,π
t
)

的转移速率。由此,我们需要设计车辆网络切片系统的状态转移速率和稳定分布满足上述细致平衡方程,即可使系统表现依我们的目标函数趋向最优。
[0116]
选取状态转移速率为
[0117][0118]
同时将q[(i
t
,π
t
)


(i
t
,π
t
)]以对称的方式设置。可以证明,它们和最优平稳分布
一起满足细致平衡方程。为了实现该状态转移速率,我们为不同网络切片中的用户分别设计其停留在当前状态的倒计时θ
u
(以ms为单位)以使得整体系统状态转移速率满足上式。特别地,我们设计请求地图下载服务的用户n的倒计时θ
n
是服从期望为exp(-βu(i
t
,π
t
))/αs的指数分布的随机数。请求内容缓存服务的用户v在时间片结束或任务结束前不会改变接入点。请求即时交互服务的用户o的倒计时θ
o
是服从期望为exp(-βu(i
t
,π
t
))/α(s-1)的指数分布的随机数。由此我们给出基于马尔科夫近似的网络切片算法,算法流程图如图1所示。具体算法如表2所示:
[0119]
表2
[0120][0121][0122]
下面结合具体实施例来进一步阐述本发明的技术方案。
[0123]
实施例:
[0124]
本实施例考虑一个异构蜂窝接入网络中差异化服务群组共存的场景,如图2所示。在一个宏蜂窝基站覆盖范围内存在s个小蜂窝基站,在这个宏蜂窝小区的道路上一共有u个车辆用户请求各种不同的服务。我们考虑自动驾驶车辆通信场景中的三种不同类型的通信需求。
[0125]
第一种通信需求是自动驾驶中的高清地图下载服务。本实施例中,宏蜂窝基站可以提供整个街区的详细地图,而分布在各个街区的小蜂窝基站可以提供所在街区的高清地图。假设n个车辆用户可以选择接入到宏蜂窝基站或小蜂窝基站请求高清地图下载服务。
[0126]
第二种通信需求是车载信息娱乐系统的内容缓存服务。宏蜂窝基站覆盖范围较广,通常由其向请求流行内容缓存的用户进行广播。假设v个车辆用户请求接入宏蜂窝基站
获得流行内容缓存服务。
[0127]
第三种通信需求是车载用户的即时交互服务。路侧部署的小蜂窝基站与车辆间的通信距离短,具有较好的实时性。通常由小蜂窝基站为车载用户提供即时点播交互服务(包括语音通话,即时消息,网页浏览等服务)。假设o个车辆用户选择接入到任意小蜂窝基站请求即时点播交互服务(od)。
[0128]
本实施例中,u=n+v+o,三种服务切片所需要的异质资源由网络控制器按三种服务的需求进行分配。
[0129]
给定时隙的集合为t={0,1,2,

,t-1}。网络中可以分配的总带宽为φ。用表示宏蜂窝基站分配给用户u的传输带宽。其中宏蜂窝基站和小蜂窝基站使用不同的频带资源,而所有的小蜂窝基站使用相同的频带资源。基站s到车辆用户n的信道增益表示为其他信道增益依次类推。所有基站的发射功率为预定义且在一个切片周期内保持不变,小蜂窝基站和宏蜂窝基站的发射功率分别表示为表示为假设网络环境在一个时隙内保持不变。
[0130]
对于任意一个用户u,用户u连接到宏蜂窝基站时,传输链路信噪比为:
[0131][0132]
其中σ2为加性高斯白噪声的功率。
[0133]
传输速率为:
[0134][0135]
用户u连接到小蜂窝基站时,传输链路信噪比为:
[0136][0137]
传输速率为:
[0138][0139]
下面根据用户需求来构建问题模型:
[0140]
对于任意一个需要高清地图下载服务的用户n,n可以选择连接到宏蜂窝基站或小蜂窝基站获得下载服务(对应图2中小数据量时延敏感服务切片和大数量时延敏感服务切片),本实施例中用和分别表示用户n接入到宏蜂窝基站和小蜂窝基站,否则分别有和用l表示请求高清地图下载服务所传输的数据量,则用户n获得高清地图下载服务产生的时延可以表示为:
[0141][0142]
其中
[0143]
对于任意一个需要时延敏感且数据量大的服务切片的用户v,v需要的服务为流行内容缓存服务,则用户v需要接入到宏蜂窝基站获取流行内容数据流。用l

表示一个时隙内
所传输的内容缓存数据量,则用户v获得内容缓存服务产生的时延可以表示为:
[0144][0145]
对于任意一个需要随机性较强的高速率确保服务切片的用户o(用户o的需求可以是即时交互需求),则用户o可以选择接入到任意小蜂窝基站获取语音,即时消息或网页浏览等即时交互服务。即时交互服务具有突发性,主要性能指标为可实现传输速率。因此,本实施例中,用r
d
表示服务质量要求的最小传输速率,用表示即时交互用户o接入到小蜂窝用户s,否则则用户o获得即时交互服务的最大可实现数据速率应满足:
[0146][0147]
其中
[0148]
基于上述分析,得到问题模型p1如下:
[0149]
p1:
[0150]
s.t.
[0151][0152][0153][0154]
其中该问题的优化目标为最小化时延敏感型服务群组的平均时延。约束条件一给出了对高速率确保服务切片的可实现数据速率限制。约束条件二三给出不同服务类型本身对接入方式的固有限制。约束条件四给出小蜂窝基站和宏蜂窝基站共享的总带宽资源限制。
[0155]
首先使用lyapunov随机优化方法中的漂移加惩罚算法构造通用求解框架。推出漂移加惩罚方程的上界为:
[0156][0157]
其中为常数,q(t)r
d
只与上一时刻接入策略有关,二者均不因当前时刻接入策略的变化而变化,可以从当前时隙的接入问题中排除。
[0158]
因此在当前时隙上,原问题:
[0159][0160]
等价于
[0161][0162]
用u(i
t
,π
t
)表示该目标函数。
[0163]
假设划分给小蜂窝基站的带宽比例为即的带宽由小蜂窝基站分配,的带宽由宏蜂窝基站分配。蜂窝基站利用所获得的频带资源为所有接入用户平均分配带宽资源。定义
[0164][0165]
选取状态转移速率为
[0166][0167]
同时将q[(i
t
,π
t
)


(i
t
,π
t
)]以对称的方式设置。为不同网络切片中的用户分别设计其停留在当前状态的倒计时θ
u
(以ms为单位)以使得整体系统状态转移速率满足上式。特别地,设计请求地图下载服务的用户n的倒计时θ
n
是服从期望为exp(-βu(i
t
,π
t
))/αs的指数分布的随机数。请求内容缓存服务的用户v在时间片结束或任务结束前不会改变接入点。请求即时交互服务的用户o的倒计时θ
o
是服从期望为exp(-βu(i
t
,π
t
))/α(s-1)的指数分布的随机数,由此即可得到基于马尔科夫近似的网络切片算法。
[0168]
以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1