基于车辆载带中继的路边单元突发业务分组调度最优策略
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于车辆载带中继的路边单元突发业务分组调度最优策略
代 亮 1
张亚楠 1
钱 超 1
孟 芸 1
黄 鹤
1
摘 要 高速公路车联网场景中, 路边单元(Roadside units, RSUs)可作为多种周边监测数据的汇入网关, 其业务具有突发特性, 且可通过移动车辆以 “存储−载带−转发”方式传输到与骨干网络互联的RSU. 针对RSU 间业务传输问题, 源RSU 可根据实时业务到达率按需匹配资源, 以应对业务突发性对分组端到端时延的影响. 本文首先针对RSU 突发业务传输过程建立突发业务到达模型、车辆到达模型和离散车速状态模型; 进而利用受限马尔科夫决策过程对系统状态转移过程进行分析, 并建立非线性平均端到端时延最小化问题; 最后通过分析最优解的形式得出最优分组调度策略具有门限结构. 仿真结果验证了RSU 间业务传输过程中排队时延和传播时延之间存在折中, 且该分组调度策略能降低业务传输过程的平均端到端时延.
关键词 车联网, 路边单元, 突发业务, 分组调度, 存储−载带−转发
引用格式 代亮, 张亚楠, 钱超, 孟芸, 黄鹤. 基于车辆载带中继的路边单元突发业务分组调度最优策略. 自动化学报, 2021,47(5): 1098−1110
DOI 10.16383/j.aas.c190054
Optimal Packet Scheduling Strategy for Roadside Units '
Bursty Traffic Based on Relaying Vehicles
DAI Liang 1 ZHANG Ya-Nan 1 QIAN Chao 1 MENG Yun 1 HUANG He 1
Abstract In the highway Internet of vehicles scenario, the roadside units (RSUs), whose generated traffic has burst
characteristic, served as the gateway of multiple kinds monitored data. Those fused data can be transmitted to the RSU connected with the backbone network through the passing vehicles which serve as opportunistic store-carry-forward devices. For traffic transmission between the RSUs, the source RSU should match resource according to ar-rival rate of bursty traffic, to control the bursty impact on end-to-end delay. Firstly, the bursty traffic arrival mod-el, the vehicles arrival model, and discrete speed states model were established for bursty traffic transmission between RSUs. Then, the state transition processes were analyzed by constrained Markov decision process, and a non-linear average end-to-end delay minimization problem is established. Finally, it is concluded that the optimal packet scheduling strategy has a threshold structure by analyzing the structure of the optimal solution. The simula-tion results show that the packet scheduling strategy can reduce the average end-to-end delay of bursty traffic transmission between the RSUs, and verify the tradeoff between average queuing delay and the propagation delay.Key words Internet of vehicles, roadside unit, busty traffic, packet scheduling, store-carry-forward
Citation Dai Liang, Zhang Ya-Nan, Qian Chao, Meng Yun, Huang He. Optimal packet scheduling strategy for roadside units ' bursty traffic based on relaying vehicles. Acta Automatica Sinica , 2021, 47(5): 1098−1110
车联网作为协同车 − 路 − 环境的开放融合网络系统, 可为智能交通系统管理和控制提供新思路和手段[1], 还可作为物联网实体为道路及周边的事件监测作传输载体[2].
高速公路沿线部署多个RSU 给行驶车辆提供信息服务是车联网的重要应用场景. RSU 不仅可作为经过其无线覆盖范围内过往车辆的互联网接入设备; 部分RSU 还承担着其周边交通状况、环境监测、自然灾害及动物活动信息的收集和转发功能. 为了降低高速公路车联网中通信基础设施的部署开销,部分RSU 与骨干网络处于隔离状态[3]. 孤立RSU 可通过移动车辆以 “存储 − 载带 − 转发”的方式将所收集到的周边交通状况、环境监测、动物活动等信息转发到与骨干网络相连的RSU [4−6]. 由于源RSU 业务源的动态变化性和不可预测性使得自适应的分
收稿日期 2019-01-23 录用日期 2019-08-15
Manuscript received January 23, 2019; accepted August 15,2019
国家重点基础研究发展计划(2018YFB1600600), 国家自然科学基金(61701044)资助
Supported by National Key Research and Development Pro-gram of China (2018YFB1600600) and National Natural Science Foundation of China (61701044)本文责任编委 李成栋
Recommended by Associate Editor LI Cheng-Dong 1. 长安大学电子与控制工程学院 西安 710064
1. School of Electronics and Control Engineering, Chang ' an University, Xi '
an 710064第 47 卷 第 5 期自 动 化 学 报Vol. 47, No. 5
2021 年 5 月
ACTA AUTOMATICA SINICA
May, 2021
组调度面临挑战, 如森林火灾监控、各种静止或移动的被监测保护动物等, 业务状态在短时间内表现出高度的突发性[7−8], 需要以自适应和鲁棒的方法解决突发业务调度问题, 以提高网络资源利用率.
在上述应用背景下, 应设计有效的源RSU节点分组调度策略, 在其无线覆盖范围内有车辆经过时, 决定是否将收集的数据发送给过往车辆进行载带中继传输. 分组端到端时延由源RSU缓存中的排队时延与车辆载带分组至目的RSU过程中的传播时延两部分组成. 若源RSU给到达车辆均发送分组, 能使平均排队时延最小, 但会导致较大的平均传播时延; 若为了等待速度较快的车辆而导致分组在缓存中过多积压, 则平均排队时延增加. 因此,平均排队时延和平均传播时延之间存在最佳折中能使平均端到端时延最小化. 当源RSU的突发业务到达其缓存队列时, 如果能根据突发业务到达率动态调整载带车辆的速度选择范围, 就能缓解由于分组队列阻塞带来的排队时延增长.
1 相关工作及本文贡献
车联网中由于车辆移动速度快导致网络拓扑频繁变化, 网络节点间断连通, 这种间歇连通特性虽然增大了数据传输时延, 但也增加了数据分发的机会和网络容量, 适用于时延容忍的业务[9]. 车联网可使用 “存储 − 载带 − 转发(Store-carry-forward)”的机会传输方式进行时延容忍业务的多跳传输[10]. 现有的高速公路车联网场景以 “存储 − 载带 − 转发”方式进行时延容忍业务传输研究主要关注于如何保证车辆间多跳传输的可达性, 而对网络性能考虑较少.文献[11]在高速公路场景下, 得到了通过车辆载带中继的消息在一定距离上的传播时延的概率分布,以此为基础, 研究两个紧邻车辆簇中后簇簇首通过车辆载带中继将分组发给前簇簇尾的时延概率分布, 进而得到该场景下端到端时延的分布情况[12]. Huang等[13]考虑了车辆分布稀疏且相对移动速度不同会导致其通信过程频繁中断, 研究了长距离车辆载带中继消息恢复时延的稳态分布. 文献[14]提出了一种结合V2V (Vehicle to vehicle)和V2I (Vehi-cle to infrastructure)混杂方式的车辆载带中继的车联网数据分发方法, 有数据待发的车辆可以通过多跳成簇的方式, 将数据通过其他车辆载带中继到RSU节点, 该方法可以优化网络资源利用率及减少数据交付时延.
互不连通的RSU可通过过往车辆 “存储 − 载带 − 转发”的方式将所收集到的周边的交通状况、环境监测、动物活动等信息转发到与骨干网络相连的RSU, 进而传送给数据中心[4−6]. 高速公路车联网中, RSU可作为多种传感器网络的汇入网关, 承担着周边交通状况、环境监测、动物活动等信息的收集和转发功能. 该场景下, 在RSU节点形成的业务具有突发性[15]. 在进行RSU分度调度研究时, 需要考虑业务突发性对分组排队时延和分组传播时延的影响. 目前车联网突发业务相关研究主要集中在由车辆随机到达引起的业务突发性, 包括车与车, 车与路边单元之间待传输的业务. 文献[16]通过V2V 多跳方式将具有突发性的车辆业务传输到RSU, 并根据车辆与RSU间的延迟约束估算覆盖该路段所需的最少RSU数量. 文献[17]在车辆通信环境下提出一种突发分组生成算法, 能更加精确地描述突发业务传输过程中的分组生成情况. 在文献[18]中,作者研究了异构车载网络基于位置路由的端到端时延界问题, 考虑了车辆间通信的突发特性, 将车辆间多跳通信建模成广义随机有界突发模型. 文献[19]考虑了车辆业务的突发性和信道环境的高度动态性, 研究V2V多跳通信过程中业务源缓存情况、端到端时延性能及多跳传输带来的业务突发累积效应. 文献[20]根据车辆轨迹数据统计车辆行驶过程中与RSU相遇的概率分布, 在业务分组具有随机性和突发性的条件下, 研究车联网中移动数据卸载问题. 也有相关文献从较大时间尺度来考虑车联网性能, 车联网的业务需求及可用网络资源随着交通流量的时空变化而变化, 其业务到达具有突发性[21−22].
由车辆载带中继的分组在RSU间传输过程中,其端到端时延主要由排队时延和传播时延两部分组成. 贪婪中继方案(Greedy bundle relaying scheme, GBRS)[23]不考虑车辆速度, 源RSU向经过的每个车辆均发送1个分组, 该方法能使排队时延最小, 但传播时延较大. 为降低传播时延, Khabbaz 等[23−25]提出了一种RSU分组概率中继方案(Prob-abilistic bundle relaying scheme, PBRS), 在该方案中定义一个称为发送概率的参数Pr, 该发送概率与车速成正相关, 该方案不能对分组队列长度的动态变化做出相应调整. 在文献[26−28]中作者基于分组重传机制, 将虚拟空间引入分组延迟感知的分组传输方案, 目的是在1个分组到达目的RSU前,源RSU可将虚拟空间中该分组备份重传给后续到达但速度更快的车辆, 以便更早地交付给目的RSU,但会造成分组冗余传输, 影响网络资源利用率. Ra-maiyan等[29]假设源节点能感知车辆到达时间和车速, 并根据车速和累计的分组数量做传输决策, 利
5 期代亮等: 基于车辆载带中继的路边单元突发业务分组调度最优策略1099
用动态规划方法解决了RSU 间分组传输端到端时延最小化问题, 该方法需要已知完整的网络信息知识(即精确的车辆到达时刻、车辆速度等), 并以每辆车到达时刻作为决策点, 不能及时感知RSU 缓存中分组的动态变化. 在文献[30]中, 作者在相同背景下, 通过建立马尔科夫链分析了传播时延对接收端RSU 缓冲区中分组传输和重新排序的影响,统计间歇性连通车载网络场景下的延迟数据来评估网络性能.
在上述研究工作中, 源RSU 向每个经过车辆发送1个分组的方式使得传输资源利用率低, 且排队时延受分组到达率的影响较大. 据此, Khab-baz 等[23−24, 31−32]提出了一种批量分组概率传输方案(Probabilistic bundle relaying scheme with bulk bundle release, PBRS-BBR), 通过提高服务率减少分组在缓存中的排队时延, 并仿真验证了PBRS-B B R 相对于批量分组贪婪传输方案(G r e e d y bundle relaying scheme with bulk bundle release,GBRS-BBR)的优势. 在文献[33]中, Fawaz 等建模并分析了上游RSU 与中游RSU 同时依靠车流向下游RSU 载带中继分组的场景, 提出了一个能够缓解存储饱和度且延迟最小的分组批量发送方案.Wang 等[10]的研究侧重于RSU 向过往车辆发送数据的下行传输问题, 在双向车流中选择中继车辆将信息从RSU 转发给有下载需求的目的车辆, 减少车辆的传输中断时间.
本文针对基于车辆载带中继的RSU 突发业务分组调度问题, 提出一种能使分组端到端时延最小的随机优化策略. 该策略根据源RSU 缓存中的分组累积数量和移动车辆的速度状态做分组调度决策, 能根据突发业务量的实时变化, 动态调整分组调度的载带车辆速度选择范围. 当突发业务到达时,
及时增加载带车辆资源; 突发业务量过后, 再次调整车速选择范围, 从而保证系统服务质量, 实现分组传输过程中的平均端到端延时最小化.
2 系统模型
RSU 1RSU 2RSU 1RSU 2L L,基于车辆载带中继的RSU 突发业务分组传输场景如图1所示, 高速公路某个路段存在两个固定RSU 节点, 分别为源节点 与目的节点 .由于部署位置原因 不能接入互联网, 该节点作为多种传感器网络的网关节点负责将周边具有突发性质的监测数据转发给与骨干网络相连的 节点. 两个RSU 间隔距离用 表示, 该距离远大于RSU 的无线覆盖范围[24−25]. 相比距离 RSU 无线覆盖范围可忽略.
RSU 1
RSU 2
Internet
L
R
图 1 路边单元突发业务分组传输调度示意图Fig. 1 The schematic of bursty traffic transmission
scheduling between roadside units
RSU 1RSU 1RSU 1RSU −车辆分组随机调度系统如图2所示, 突发业务分组随机到达 , 在其缓存中存储并排队等待发送. 将系统时间划分为等长时隙, 在某个时隙内, 若没有车辆到达 , 则分组在缓存中排队等候; 若该时隙内有车辆到达, 则 根据分组调度策略确定是否向经过车辆发送分组, 以及发送的分组数量.
RSU 1
RSU 2
q [t ]w [t ]
数据包队列a [t ]
s [t ]
a [t ], q [t ]
…
…
…
…
…
时延控制
车辆速度状态 1
车辆速度状态 2车辆速度状态 W + 1
发送器
接受器
图 2 RSU −车辆分组随机调度系统
Fig. 2 The packet scheduling system of RSU-vehicles
1100自 动 化 学 报47 卷
2.1 突发业务到达模型
RSU 1a [t ]=m t m RSU 1假设每个时隙有不同数量的突发业务分组随机到达 , 且分组到达过程是独立同分布的. 突发业务可用多状态伯努利分布进行描述[34−35]. 令 表示在第 个时隙有 个分组新到达 , 分组到达过程的概率质量函数表示为
θm ∈[0,1]a [t ]=m,m ∈{0,1,···,M }M a [t ]∑
M m =0θm =1,¯α=∑M
m =0
mθm .
其中, 表示 的概率, 由于受到物理限制, 为每个时隙RSU 所能接收周 边监测数据的最大分组个数. 则 的分
布满足 且分组平均到达率为
RSU 1K K =∞K <∞t −1q [t ] 中的缓存用来存储尚未传输的积压分组,
缓存容量为 个分组, 其中 和 分别表示缓存容量无限和有限的情况. 第 个时隙结束时, 缓存中的分组个数, 即队列长度, 用 表示,其状态变化为
s [t ]∈[0,S ]RSU 1t S t x [t ]=q [t ]+a [t ]其中, 表示 在第 个时隙向到达车辆发送的分组个数, 为每个时隙受到物理限制,RSU 所能传输的最大分组数量. 新到达的分组在该时隙可以立即传送, 故在本系统中不区分新到达的分组和已存储在缓存中的分组. 因此, 可将第
个时隙的队列状态等效定义为 , 得出
2.2 车辆到达模型
RSU 1
λT RSU 1T 高速公路自由流交通状态下, 车辆到达 服从参数为 的泊松过程. 用 表示两车相继到达 的时间间隔, 则 服从负指数分布, 其概率密度
f (t )=λe −λt ,t>0,F (t )=Pr (T ≤t )=1−e −λt ,t >0.∆t RSU 1∆t 函数为 概率分布函数为 令系统时隙长度为固定值, 用 表示, 则在该时隙内(至少)有1辆车到达 的概率(即两辆车相继到达的时间间隔小于
等于 的概率)为
RSU 11−P a 因此, 一个时隙内没有车到达 的概率为
. 当时隙足够小时可确保每个时隙最多有一辆车到达.
2.3 离散车速状态模型
v [t ]t RSU 1v [t ]=0RSU 1W +1V =[v 1,v 2,···,v W +1]v 1=V max v W +1=V min v w >v w +1,令 表示第 个时隙到达 的车辆速度,其中 表示该时隙没有车辆进入 覆盖范围. 假设在RSU 间行驶过程中, 车辆速度保持不变, 并且对于各个时隙独立同分布. 本文将连续的车速量化成 个离散的车速状态: 令 为阈值向量, 其中, 和 分别是车速的上限和下限, 且满足 即下标越小代表车速越快.
t RSU 1h [t ]h [t ]=w,1≤w ≤W,v [t ]∈[v w +1,v w );h [t ]=W +1t v [t ]=0w =1w =4w =5RSU 1W +1将第 个时隙到达 的车辆速度状态用 表示, 其中, 表示 表示该时隙 内没有车辆到达,即 . 车速离散为5个状态的模型如图3(a)所示, 其中, 和 分别表示车速最快与最慢的状态; 表示无车辆到达 . 类似地, 个离散车速状态模型如图3(b)所示.
w ηw 车速处于状态 的概率用 表示, 其概率质量函数表达式为
12345
]]1
2
3
4
5
6
1
2
34567…
……
+ 1
t (b) W + 1 状态车速模型(b) [W + 1]-state velocity model (a) 5 状态车速模型(a) 5-state velocity model
t
图 3 离散车速状态模型Fig. 3 Discrete velocity states models
5 期代亮等: 基于车辆载带中继的路边单元突发业务分组调度最优策略1101
f (v )v ∑
W +1
w =1ηw =1V σ其中, 表示车速 的分布, 且有 .根据自由流交通模型, 假设车速分布与车辆到达过程无关, 且车速服从均值为 、标准差为 的正态分布, 则其概率密度函数为
v ∈[V min ,V max )令 , 则车速分布的截断概率密度
函数为[36]
2.4 传播时延
W +1
W +1T w w RSU 1在车速状态模型中将连续的车速离散为 个状态, 则传播时延也相应的离散为 个状态.令 表示车速状态为 时, 向车辆发送1个分组的平均传播时延, 并分以下两种情况讨论:
w,1≤w
≤W 1) 当车速状态为 时, 速度取区间中值, 该状态下发送1个分组的平均传播时延表达式为
T w T 1<T 2<···<T W 显然, 平均传播时延 与车速成反比, 即车速
状态越好, 平均传播时延越小, 即 .
w =W +1RSU 1T w +1=02) 当车速状态为 时, 表示没有车辆到达 , 故不能传输分组, 此状态下平均传播时延为0, 即 .
3 马尔科夫决策框架与时延分析
马尔科夫决策是用于不确定条件下的决策优化模型, 描述代理与环境或系统交互的随机决策过程[37−38]. 基于车辆载带中继的路边单元分组调度问题面临突发业务到达时刻与数量的随机性、车辆到达的随机性, 以及车速的随机性. 本文基于马尔科夫决策的随机优化方法, 提出一个分组调度最优策略, 该策略能根据突发业务量、缓存状态的实时变化, 动态、弹性地调整车速状态的选择范围以最小化端到端分组传输时延. 本节通过建立马尔科夫决策(Markov decision process, MDP)框架对分组传输过程中的排队时延和传播时延进行分析, 并以分组端到端时延最小化为目标, 建立一个非线性优化问题.
(X,N,S,P,D )X ={0,1,···,K }RSU 1N ={(m,w )|m ∈{0,1,···,M },w ∈{1,···,W +1}}S ={0,1,···,S }P ={τk,l |k,l ∈X }τk,l =Pr {x [t +1]=l |x [t ]=k }t t +1RSU 1k l D RSU 1RSU 2D q D t D =D q +D t MDP 框架制定如下: 上文所描述的分组传输系统可由一个5元组 组成. 其中, 表示系统状态集合, 每个状态代表 缓存中的分组队列长度; 表示所有可能的分组到达状态与车速状态的组合, 表示系统的不确定性; 表示发送分组个数的行动集合; 表示转移概率矩阵, 其中 表示从时隙 到时隙 , 缓存中分组队列长度由 转变为 的一步转移概率; 表示分组从 传输到 的平均端到端时延, 即MDP 框架中的报酬函数. 令 表示平均排队时延, 表示平均传播时延, 可得到: .
RSU 1x [t ]=k h [t ]=w RSU 1s f s k,w 在每个时隙, 根据系统状态、车速状态做出行动决策. 在系统状态 , 车速状态 的条件下
, 向到达车辆发送 个分组的概率用 表示, 即
k =0f 00,w =1f s 0,w =0(s =0)w
[t ]=M +1RSU 1f 0k,W +1=1f s
k,W +1=0(s =0)∀k,w ∑S
s =0
f s
k,w =1其中, 当 时, 缓存中没有分组可以发送, 所以有 , ; 当车速状态 时, 表示没有车到达, 不能发送分组,
所以有: , . 对 ,满足
.
系统转移概率分以下三种情况讨论:
t −1RSU 1k t i RSU 1i −m RSU 1t m 1) 若时隙 结束时, 缓存中有 个分组, 且在时隙 有 个分组到达 , 并发送 个分组给经过车辆, 则 缓存在时隙 增加了
个分组, 其转移概率为
k ∈[0,K −1],m ∈[1,M ]其中, .
t −1RSU 1k t i RSU 1i +s RSU 1t s 2) 若时隙 结束时, 缓存中有 个分组, 且在时隙 有 个分组到达 , 并发送 个分组给经过车辆, 则 缓存在时隙 减少了
个分组, 其转移概率为
k ∈[1,K ],s ∈[1,S ]其中, .
t −1RSU 1k t 3) 若时隙 结束时, 缓存中有 个分组, 且在时隙 缓存中分组个数保持不变的概率为
1102自 动 化 学 报47 卷
M ≤K RSU 1当
时, 缓存状态的一步转移马尔
科夫链如图4所示.
马尔科夫链的局部平衡方程为
P (i +1,j +1)τi,j k πk π=[π0,π1,···,πK ]T ΠP =Π∑K
k =0πk =1f
{f s k,w }{f s
k,w }πk πk f πk (f )根据MDP 框架, 状态转移概率矩阵用 表示,
矩阵中第 个元素为 ; 系统到达稳态时, 队列状态为 的稳态概率用 表示, 且 . 因为本系统所建立得马尔科夫链是齐次、不可约且非周期的, 所以其稳态概率可以通过
获得. 归一化方程为:
. 令 表示参数为 的向量, 当调度概率 已知,则通过解以上方程可得到 , 所以 是 的函数,可表示为 .
平均队列长度为队列长度的概率加权之和, 即
E {q [t ]}=
∑K
k =0
kπk RSU 1 . 根据Little 定理, 分组在 缓存中的平均排队时延为
x [t ]=k h [t ]=w t s ϕk,w =∑S s =0T w sf s
k,w RSU 1根据式(9), 在缓存队列状态为 , 车速为 的条件下, 时隙 发送 个分组的平均传
播时延为 . 每个时隙 发送分组产生的平均传播时延为
K k =0
W +1w
=1
S
s =0
πk ηw sf s
k,w RSU 1同理,
表示每个
时隙 所发送分组的平均数量. 因此, 本文所描述的RSU −车辆分组随机调度系统中, 每个分组的
平均传播时延表示为
1
2
M
S
k − S
k − S
k − M k − M k − 1k − 1k k = 0
k = K
K
k + 1
k + M k + S 1 ≤ k ≤ K − 1
…
………
…
…
…
………
……l 0, 0l 0, 1l k , 1l K , K l k , M
l k − M , M l k − 1, 1l k − 1, 1
l k − M , M l
k , k
l 0, 2l 0, M
µ1, 1
µk , S
µk , M µK , S
µK , M µk , 1
µK , 1
µk + 1, 1
µk + M , M
µk + S , S
µ2, 2
µM , M
µS , S
图 4 马尔科夫链模型Fig. 4 Markov chain model
5 期代亮等: 基于车辆载带中继的路边单元突发业务分组调度最优策略1103
4 优化问题与调度策略
D q
D t πk f s
k,w D 根据式(14)和式(16), 分组平均排队时延 和平均传播时延 均为参数 与 的函数, 因此以平均端到端时延 最小化为目标函数的优化
f s k,w {πk }f s
k,w 其中, 参数 是可控变量. 因为 是关于 的非线性函数, 所以优化问题(17)是一个非线性优化问题.
{y s
k,w
}y s k,w =πk ηw f s k,w ∑S s =0f s
k,w =1∑W +1w =1ηw =
1,y s k,w =πk ηw f s
k,w
为简化该问题, 本文引入一组新的变量 : . 由于 和 将 等号两边累加, 可得到
D q {y s
k,w
}D t {y s
k,w }∑K k =0∑W +1w =1∑S
s =0y s
k,w =1由此, 转化为关于变量 的线性函数, 转化为关于变量 的非线性函数. 归一化方程
转化为 ; 局部平衡方程转化为f s k,w ∈[0,1]0≤y s
k,w ≤ηw
∑W +1i =1
∑S
j =0
y j
k,i
{y s
k,w }根据 , 有 .于是, 优化问题(17)可等效转化为关于变量 的以下形式:
{y s
k,w
},πk =
∑W +1w =1
∑S
s =0y s k,w f
s ∗
k,w =y s ∗
k,w
π∗k ηw
{π∗k
}{f s ∗
k,w }.题(18)进行描述
, 利用该软件中的非线性模型求解
器解出该优化问题的全局最优解 分别根据 和 求得最优稳态概率 和最优分组调度参数 {f s ∗
k,w }参数 的求解结果表明, 本文提出的RSU 间分组最优调度策略具有双门限结构.
w s k k s w k s 1w ≤k s 2
w (s 1≤s 2),w s k s w f s
k,w 对于已知的车速状态 和发送分组个数 , 队
列长度 存在一个最优门限 , 且满足 即在相同车速状态 下, 发送分组数 越多,
队列长度门限 越大. 此时, 最优传输参数 的k s,
w s
k w s 1k ≥w s 2k (s 1≤s 2),k s w s k f s k,w 同理, 对于已知队列长度 和发送分组个数 车速状态存在一个最优门限 , 且满足 即在相同分组队列长度 的条件下, 车速状态越小(车速越快), 发送分组数 越多, 车速状态门
限 越小. 此时, 最优传输参数 的门限结构为
5 仿真分析
{y s ∗k,w }{f s ∗
k,w }本文的仿真分为3部分. 1)通过优化问题(18)
的最优解 计算最优分组调度参数 , 验
1104自 动 化 学 报
47 卷
证本文所提出的路边单元突发业务分组调度最优策略(Optimal packet scheduling strategy for road-side units ' bursty traffic, OPSS-RSUs)具有门限结构; 2) 仿真并做出突发业务分组平均排队时延、平均端到端时延随平均传播时延的变化曲线, 分析平均排队时延与平均传播时延间的折中; 3) 将本文提出的OPSS-RSUs 方法与贪婪中继方案GBRS-BBR (Greedy bundle relaying scheme with bulk bundle release)、概率中继方案PBRS-BBR (Prob-abilistic bundle relaying scheme with bulk bundle release)以及Q-Learning 算法Q-Learning-BBR (Q-learning scheme with bulk bundle release)在平均排队时延、平均传播时延以及平均端到端时延三个方面进行对比和分析.
W +1=51≤w ≤5w w =5RSU 1[η1,η2,η3,η4,η5]=[0.1259,0.1494,0.1494,0.1259,0.4493]RSU 1[T 1,T 2,T 3,T 4,T 5]=[320.0256,369.2421,436.3477,533.2622,0]S =2RSU 1s ∈{0,1,2}仿真参数设置如表1所示, 其中, 速度区间取[16.67, 33.33] m/s, 即[60, 120] km/h; 将连续车速离散为 个车速状态, 即 , 且 越小表示车速状态越快, 车速状态 时表示没有车辆到达 . 根据式(5), 不同车速状态的概率取值为 . 相应地, 根据式(8), 不同车速状态下 发送1个分组的传播时延为 . 为便于分析, 取 , 即 在每个时隙向到达车辆发送的分组个数 .
表 1 仿真参数表
Table 1 Simulation parameters
参数名称符号/单位参数值RSU 缓存容量K /个100RSU 间隔距离L /m 10 000
速度区间[V min ,V max ] /(m/s)
[16.67, 33.33]
速度期望V /(m/s)
25速度标准差σ 10车辆到达率λ /(辆/s)0.55时隙长度∆t /s 1车速状态数量W 4发送分组数量上限
S
2
5.1 OPSS-RSUs 方法门限结构验证
θi θi ¯α=0.5¯α=0.7本文按分组到达概率 的不同分为两组方案进行仿真, 且两组 的取值如表2所示. 其中, 方案1中分组的平均到达率 , 方案2中 .
{f s ∗
k,w }k ∈[0,30]两种分组到达方案中, 的求解结果分别如图5(a)和图5(b)所示. 为清楚地表示调度策略的门限结构, 图中截断选取分组队列长度 的范围进行展示.
s w k w =3k 03=0,k 13=11,k 2
3=12由图5可知, 调度策略 是基于车速状态 和分组队列长度 的双门限结构. 在图5(a)中, 当
时, . 根据式(19), 有
0≤k <11RSU 111≤k <12k ≥12RSU 1RSU 1当 时, 发送0个分组; 当 时, 发送1个分组; 当 时, 发送2个分组. 因此, 在相同车速状态下, 分组队列长度较小时, 不发送分组以等待速度更快的车辆; 当分组累积数量增大到门限值时, 会及时发送分组, 以降低排队时延.
30
10
200
5
Q u
e u e l e n
g t h
/k
V e
l o
c i t y (a)V e l o
c i t y s
t 2102010
30
1
3
5
Q u e u e l e n
g t h
/k
(b)a = 0.7
a = 0.5
图 5 OPSS-RSUs 方法双门限结构
Fig. 5 Double threshold structure of OPSS-RSUs
表 2 分组到达参数表
Table 2 Packets arrival parameters
θi
分组到达概率 θ0 θ1 θ2 ¯
α平均到达率 方案 10.70.10.20.5方案 2
0.6
0.1
0.3
0.7
5 期代亮等: 基于车辆载带中继的路边单元突发业务分组调度最优策略
1105
k =11w 011=5,w 1
11=3,w 211
=2在图5(a)中, 当 时, . 根据式(20), 有
3<w ≤5RSU 12<w ≤3w ≤2w RSU 1当 时, 发送0个分组; 当 时, 发送1个分组; 当 时, 发送2个分组. 由此可得出结论, 在相同分组队列长度的条件下, 车速状态 越大(车速越小), 发送分组个数越少; 反之, 发送分组个数越多.
综上所述, 车速状态越好, 分组队列长度越大,则发送分组数目越多; 车速状态越差, 分组队列长度越小, 则发送分组数目越少甚至不发送分组.
k =24,s =2¯α
=0.5w ≤3w =4,5¯α
¯α=0.7w ≤4w =4当 时, 方案1与方案2车速状态的门限值分别出现在车速状态3与车速状态4处,说明在相同的分组队列长度条件下, 分组到达率较
小( )时, 该调度策略选取速度较快( )的车辆发送分组, 放弃车速较慢的车辆( ).当 增大( )时, 分组累积速率加快, 该调度策略将扩大发送分组的车速选择范围( ), 给速度较慢的车( )也发送分组, 该方法能防止排队时延的过快增长.
5.2 排队时延与传播时延的折中验证
在优化问题式(18)
中, 将平均传播时延
{y ∗
i,m }D ∗q D ∗
,由小到大取定值作为新增约束条件带入求最优解
, 分别求出对应的平均排队时延 和平均端到端时延 相应变化曲线如图6所示.
RSU 1RSU 1¯αRSU 1如图6(a)所示, 在OPSS-RSUs 方法中, 当平均传播时延较小时, 说明 仅选择速度较快的车辆发送分组, 故平均排队时延较高; 随着平均传播时延逐渐增大, 扩大载带分组的车速选择范围, 使得分组传输机会增加, 平均排队时延随之快速下降; 当平均传播时延继续增大时, 由于分组平均到达率 不变, 扩大车速选择范围对平均排队时延的影响逐渐减弱, 平均排队时延的下降速率逐渐平缓并趋近于0, 即分组到达 后几乎立刻发送给车辆. 因此, 平均排队时延与平均传播时延之间存在折中, 且该折中点能使得平均端到端时延最小化. 在图6(b)中, 随着平均传播时延逐渐增大,平均端到端时延经历了先降低后增加的过程, 验证了折中点的存在性.
5.3 时延性能对比分析
GBRS-BBR 方法不考虑车辆速度, 在缓存中分组个数不为
0的情况下, 向每一个经过的车辆均发送分组, 即传输参数如下式所示:
RSU 1i P br,i ∈[0,1]i PBRS-BBR 方法中,
向第 辆车传输分组的概率为 , 根据文献[25]中式(4),RSU 给第 辆车发送分组的概率表达式为
µv d SD V max v i i
其中, 表示车辆到达率, 表示源 − 目的RSU
间隔距离, 表示限定车速的最大值, 表示第 a = 0.7
a = 0.512010*********
0340
360
380400420D t /s
a = 0.7
a = 0.5D t /s
460440420
400360380340
360
380400420
(a) 平均排队时延随平均传播时延的变化曲线(a) Curve of average queuing delay versus average
propagation delay (b) 平均端到端时延随平均传播时延的变化曲线
(b) Curve of average end-to-end delay versus average
propagation delay
图 6 平均排队时延和平均端到端时延
随平均传播时延的变化曲线
Fig. 6 Changes in average queuing delay and average
end-to-end delay as the average propagation
delay increases
1106自 动 化 学 报
47 卷。