一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于特征金字塔网络的路网交通流量数据修复方法及系统

2022-07-30 15:26:11 来源:中国专利 TAG:


1.本发明涉及智能交通技术领域,特别是涉及基于特征金字塔网络的路网交通流量数据修复方法及系统。


背景技术:

2.本部分的陈述仅仅是提到了与本发明相关的背景技术,并不必然构成现有技术。
3.在现代自动检测技术日臻成熟的背景环境下,城市道路交通信息检测设备日益多样化,交通数据来源呈现多元特性,既有固定型路端检测数据(如线圈、地磁、视频、卡口等),也有移动型车端检测数据(如浮动车、电子标签、公交卡、手机等)。多源多维交通数据往往都会受到多方因素干扰,导致原始数据出现时空维度缺失或稀疏分布问题,难以有效发挥交通数据价值。如何修复路网交通缺损数据,提升交通数据质量,赋能交通管理与控制决策,成为当前交通大数据分析与挖掘领域研究的热点问题之一。
4.目前关于路网交通数据修复的研究存在各类方法,有研究人员提供了一种基于自我注意力机制的对抗式自编码器交通流量缺失数据修复方法,该方法通过对抗性训练的方式生成接近真实数据分布的修复数据;有研究人员提供了一种基于生成对抗网络的路网交通数据修复方法,该方法能够有效提取道路交通数据时空特征,提高数据修复的准确性和鲁棒性;有研究人员提供了基于贝叶斯增强张量算法或迭代张量算法的缺失交通数据修复方法,该类方法能够有效修复数据缺失路段的交通参数值,实现数据质量增强。
5.发明人发现,现有的路网交通数据修复方法,存在修复速度慢,修复结果不够准确的缺陷。


技术实现要素:

6.为了解决现有技术的不足,本发明提供了基于特征金字塔网络的路网交通流量数据修复方法及系统;考虑路网交通流时空多尺度数据耦合关系,充分发挥粗尺度交通先验知识与细尺度交通实时数据的融合价值,能够实现大范围路网交通流数据的全局时空优化和快速修复。
7.第一方面,本发明提供了基于特征金字塔网络的路网交通流量数据修复方法;
8.基于特征金字塔网络的路网交通流量数据修复方法,包括:
9.获取待修复的路网交通流量数据;将待修复的路网交通流量数据划分为p个时段;其中,p为正整数;
10.建立第i个时段道路空间等粒度规则网络;基于第i个时段道路空间等粒度规则网络和第i个时段内待修复的路网交通流量数据,计算第i个时段单位网格单车道平均交通量,并将第i个时段单位网格内单车道平均交通量视为第i个时段道路交通细尺度流量特征;其中,i的取值范围是1到p;i为正整数;
11.基于道路土地利用属性得到道路粗尺度网格结构,利用交通流历史同期相似性,建立路网交通粗尺度先验知识库;
12.将第i个时段道路交通细尺度流量特征和路网交通粗尺度先验知识库,均输入到训练后的第i个时段的多尺度特征金字塔模型,得到修复后的第i个时段路网交通流量数据;同理,得到修复后的所有时段路网交通流量数据。
13.第二方面,本发明提供了基于特征金字塔网络的路网交通流量数据修复系统;
14.基于特征金字塔网络的路网交通流量数据修复系统,包括:
15.获取模块,其被配置为:获取待修复的路网交通流量数据;将待修复的路网交通流量数据划分为p个时段;其中,p为正整数;
16.细尺度流量特征提取模块,其被配置为:建立第i个时段道路空间等粒度规则网络;基于第i个时段道路空间等粒度规则网络和第i个时段内待修复的路网交通流量数据,计算第i个时段单位网格单车道平均交通量,并将第i个时段单位网格内单车道平均交通量视为第i个时段道路交通细尺度流量特征;其中,i的取值范围是1到p;i为正整数;
17.粗尺度先验知识库构建模块,其被配置为:基于道路土地利用属性得到道路粗尺度网格结构,利用交通流历史同期相似性,建立路网交通粗尺度先验知识库;
18.输出模块,其被配置为:将第i个时段道路交通细尺度流量特征和路网交通粗尺度先验知识库,均输入到训练后的第i个时段的多尺度特征金字塔模型,得到修复后的第i个时段路网交通流量数据;同理,得到修复后的所有时段路网交通流量数据。
19.第三方面,本发明还提供了一种电子设备,包括:
20.存储器,用于非暂时性存储计算机可读指令;以及
21.处理器,用于运行所述计算机可读指令,
22.其中,所述计算机可读指令被所述处理器运行时,执行上述第一方面所述的方法。
23.第四方面,本发明还提供了一种存储介质,非暂时性地存储计算机可读指令,其中,当所述非暂时性计算机可读指令由计算机执行时,执行第一方面所述方法的指令。
24.第五方面,本发明还提供了一种计算机程序产品,包括计算机程序,所述计算机程序当在一个或多个处理器上运行的时候用于实现上述第一方面所述的方法。
25.与现有技术相比,本发明的有益效果是:
26.1、本公开建立以交叉口为单位的道路空间等粒度规则网格,通过多层卷积形成道路交通流特征金字塔网络,有效刻画路网交通运行状态的空间多尺度聚合关系,同时采用拉普拉斯算子进行卷积,也能提取到路网交通流横纵向梯度变化规律,为路网交通数据修复提供准确依据。
27.2、本公开基于道路土地利用属性和交通流历史同期相似性,充分挖掘路网交通粗尺度先验知识,通过考虑交通流量数据缺损率的多尺度特征融合算法和自上而下的多尺度特征融合路径,实现高语义信息的粗尺度交通特征与高分辨率的细尺度交通特征的深度融合,进而获取大范围路网全局优化的交通量数据修复结果。
28.3、本公开提出的大范围路网交通流量数据修复方法,采用特征金字塔网络结构,充分发挥路网交通多尺度分层感知信息,有效解决路网交通数据空间大范围缺损或时段连续缺损的快速修复问题,均衡兼顾了高质量的数据修复精度和良好的易用性。
29.4、从大范围区域交通路网多尺度时段划分和空间分割规律入手,分析同一时段内宏微观道路交通网络之间的交通流量映射关系,建立大范围路网交通流量特征金字塔网络结构,结合粗细尺度交通信息耦合机理,实现大范围路网交通流量的快速精准修复。
附图说明
30.构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
31.图1为本公开实施例一提供的基于特征金字塔网络的路网交通流量数据修复方法的实现流程示意图。
32.图2为本公开实施例一提供的基于特征金字塔网络的路网交通流量数据修复方法中的特征金字塔网络结构示意图(以三层金字塔网络为例)。
具体实施方式
33.应该指出,以下详细说明都是示例性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。
34.需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
35.在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
36.本实施例所有数据的获取都在符合法律法规和用户同意的基础上,对数据的合法应用。
37.实施例一
38.本实施例提供了基于特征金字塔网络的路网交通流量数据修复方法;
39.如图1所示,基于特征金字塔网络的路网交通流量数据修复方法,包括:
40.s101:获取待修复的路网交通流量数据;将待修复的路网交通流量数据划分为p个时段;其中,p为正整数;
41.s102:建立第i个时段道路空间等粒度规则网络;基于第i个时段道路空间等粒度规则网络和第i个时段内待修复的路网交通流量数据,计算第i个时段单位网格单车道平均交通量,并将第i个时段单位网格内单车道平均交通量视为第i个时段道路交通细尺度流量特征;其中,i的取值范围是1到p;i为正整数;
42.s103:基于道路土地利用属性得到道路粗尺度网格结构,利用交通流历史同期相似性,建立路网交通粗尺度先验知识库;
43.s104:将第i个时段道路交通细尺度流量特征和路网交通粗尺度先验知识库,均输入到训练后的第i个时段的多尺度特征金字塔模型,得到修复后的第i个时段路网交通流量数据;同理,得到修复后的所有时段路网交通流量数据。
44.进一步地,所述s101:获取待修复的路网交通流量数据,将待修复的路网交通流量数据划分为p个时段;具体包括:
45.s1011:以设定时间范围为单位,绘制城市路网日交通量变化曲线;
46.s1012:计算路网交通负荷度;
47.s1013:计算设定时间范围内流量变化率;
48.s1014:根据路网交通负荷度,划分不同交通状态等级;结合设定时间范围内流量变化率,确定日交通量变化曲线中时段划分的分界点,获取过饱和、高峰、平峰、谷峰的多尺度时段范围。
49.进一步地,所述路网交通负荷度,是路网交通总量与承载能力的比值。
50.进一步地,所述承载能力采用所有路段通行能力之和进行测算。
51.进一步地,所述设定时间范围为15分钟。
52.进一步地,所述计算设定时间范围内流量变化率;具体为:
[0053][0054]
其中,q
t 1
为第t 1个15min路网交通总量;q
t
为第t个15min路网交通总量。
[0055]
进一步地,所述s1014:根据路网交通负荷度,划分不同交通状态等级;具体划分原则是指:
[0056]
根据路网交通负荷度取值范围进行划分:
[0057]
路网交通负荷度小于等于0.35为自由流;
[0058]
路网交通负荷度大于0.35且小于等于0.75为稳定流;
[0059]
路网交通负荷度大于0.75且小于等于0.9为不稳定流;
[0060]
路网交通负荷度大于等于0.9为强制流。
[0061]
进一步地,所述s1014:结合设定时间范围内流量变化率,确定日交通量变化曲线中时段划分的分界点,获取过饱和、高峰、平峰、谷峰的多尺度时段范围;具体确定原则是指:
[0062]
根据不同的路网交通负荷度取值范围获得时段划分结果,然后取时段边界处流量变化率最大的时刻点为时段划分分界点,得到过饱和(对应强制流)、高峰(对应不稳定流)、平峰(对应稳定流)、谷峰(对应自由流)的时段范围。
[0063]
进一步地,所述s102:建立第i个时段道路空间等粒度规则网络;具体包括:
[0064]
以路段平均长度为单位对城市路网进行横向分割和纵向分割,获取若干个单位网格,每个单位网格均覆盖一个交叉口,路段长度超过设定阈值的长路段部分的单位网格仅覆盖单位长度的路段,路段长度小于设定阈值的短路段部分的单位网格覆盖多个相邻交叉口,进而得到道路空间等粒度规则网络。
[0065]
其中,等粒度是指单位网格所覆盖的空间范围大小一致,其长度和宽度均为路网平均路段长度;规则网格是指构成行数为e、列数为g的网格结构。
[0066]
进一步地,所述s102:基于第i个时段道路空间等粒度规则网络和第i个时段内待修复的路网交通流量数据,计算第i个时段单位网格单车道平均交通量,并将第i个时段单位网格内单车道平均交通量视为第i个时段道路交通细尺度流量特征;具体包括:
[0067]
单车道平均交通量的定义为:路段某一方向交通量与车道数的比值。
[0068]
对于单位网格内覆盖一个交叉口的情况,网格单车道平均交通量为一个交叉口所有进口道单车道平均交通量之间的最大值;
[0069]
对于单位网格内覆盖一个单位长度路段的情况,网格单车道平均交通量为路段上行或下行单车道平均交通量中的最大值;
[0070]
对于单位网格内覆盖多个交叉口的情况,网格单车道平均交通量为多个交叉口进口道最大单车道平均交通量的均值。
[0071]
进一步地,所述s103:基于道路土地利用属性道路粗尺度网格结构,利用交通流历史同期相似性,建立路网交通粗尺度先验知识库;具体包括:
[0072]
基于道路土地利用属性,得到行数为v、列数为w的道路粗尺度网格结构;
[0073]
根据行数为v、列数为w的道路粗尺度网格结构,构建矩阵;
[0074]
利用交通流历史同期相似性,为矩阵里面的元素赋值,得到工作日粗尺度先验知识矩阵、休息日粗尺度先验知识矩阵以及节假日粗尺度先验知识矩阵;将三个矩阵作为路网交通粗尺度先验知识库。
[0075]
道路土地利用属性,指商业圈、医院圈、学校圈、居民居住圈等交通流集散区域。
[0076]
交通流历史同期相似性,是指同一区域路网在每周同一天工作日、每周休息日或每次节假日均具有相似的交通流量变化规律。
[0077]
路网交通粗尺度先验知识库,包含工作日粗尺度先验知识矩阵休息日粗尺度先验知识矩阵以及节假日粗尺度先验知识矩阵示例性地,三种粗尺度先验知识矩阵简记为kv×w,其中k(i,j)为kv×w中第i行j列的元素且0《k(i,j)≤1;将粗尺度交通状态分为四个等级,k(i,j)取值范围分别为(0,0.3],(0.3,0.6],(0.6,0.85],(0.85,1],如具有商圈、景区等土地利用属性的道路交通呈现节假日流量高峰,可根据交通管理经验在(0.6,0.85]或(0.85,1]的范围进行人工取值。
[0078]
进一步地,所述s104:将第i个时段道路交通细尺度流量特征和路网交通粗尺度先验知识库,均输入到训练后的第i个时段的多尺度特征金字塔模型,得到修复后的第i个时段路网交通流量数据;其中,不同时段的多尺度特征金字塔模型的网络结构层是一样的,只是每个卷积层中所设置的卷积参数不一样。
[0079]
进一步地,所述多尺度特征金字塔模型,网络结构包括:
[0080]
自下而上依次连接卷积层c1、卷积层c2、
……
卷积层cn;
[0081]
自上而下依次连接的特征融合模块r1、插值重构模块g1、特征融合模块r2、插值重构模块g2……
特征融合模块rn、插值重构模块gn和特征融合模块r
n 1

[0082]
自下而上支路中的每一个特征均通过对应的卷积层与对应特征融合模块的输入端进行横向连接。
[0083]
进一步地,所述多尺度特征金字塔模型,工作原理包括:
[0084]
将第i个时段道路交通细尺度流量特征,作为底层特征a0,输入到卷积层c1中,卷积层c1对底层特征a0进行处理得到特征a1;
[0085]
特征a1输入到卷积层c2中,卷积层c2对特征a1进行处理得到特征a2;以此类推,特征a
k-1
输入到卷积层ck中,卷积层ck对特征a
k-1
进行处理得到特征ak;k大于等于1;
[0086]
卷积层d1对特征a0进行处理得到特征a
′0;卷积层d2对特征a1进行处理得到特征a
′1;卷积层d3对特征a2进行处理得到特征a
′2;以此类推,卷积层dk对特征a
k-1
进行处理得到特征a

k-1

[0087]
特征融合模块r1,将不同模式下的路网交通粗尺度先验知识矩阵与特征a
′n进行特征融合得到融合特征fn;插值重构模块g1对融合特征fn采用最近邻插值法进行插值处理;
[0088]
特征融合模块r2将插值处理后的融合特征fn与特征a

n-1
进行特征融合得到融合特征f
n-1
;插值重构模块g2对融合特征f
n-1
采用最近邻插值法进行插值处理;
[0089]
以此类推,特征融合模块rk将插值处理后的融合特征f
n 2-k
进行特征融合得到融合特征f
n 1-k
;插值重构模块gk对融合特征f
n 1-k
采用最近邻插值法进行插值处理;
[0090]
特征融合模块r
n 1
将插值处理后的融合特征f1与特征a
′0进行特征融合得到融合特征f0,融合特征f0即为修复后的某个时段路网交通流量数据。
[0091]
示例性地,如图2所示,所述多尺度特征金字塔模型,n=2,则其工作原理包括:
[0092]
(11)基于道路空间等粒度规则网格,计算单位网格内单车道平均交通量,建立道路交通流特征金字塔网络的底层特征矩阵a0;
[0093]
(12)对应底层特征矩阵a0,建立表征原始数据缺损情况的二进制矩阵l0,即原始数据缺失记为0,原始数据存在记为1,a0与l0的哈达玛积为底层原始的缺损数据;
[0094]
(13)采用拉普拉斯算子对底层特征矩阵a0进行卷积,提取路网交通流量的局部空间依赖关系,输出下一层特征矩阵a1;
[0095]
(14)根据a1与a0的元素映射关系,结合l0,计算a1矩阵中每个元素对应的交通量数据缺损率,即相对应的l0中0值占比,得到a1的缺损矩阵l1;
[0096]
(15)自下而上形成多层卷积,构建道路交通流粗细尺度相耦合的特征金字塔网络,记为{a0,a1,

,an},n 1为金字塔的层数,使最终得到的表征全局路网相关性的an与粗尺度先验知识矩阵所对应的空间尺度相适配,同时得到{l0,l1,

,ln};
[0097]
(16)对{a0,a1,

,an}分别进行1
×
1卷积后,再做归一化处理,输出{a
′0,a
′1,

,a
′n};
[0098]
(17)将a
′n与kv×w进行特征融合运算,得到最高层的特征融合矩阵fn;
[0099][0100]
其中,fn(i,j)为fn中第i行j列的融合特征值;a
′n(i,j)为a
′n中第i行j列的流量特征值;k(i,j)为kv×w中第i行j列的粗尺度先验知识值;ln(i,j)为ln中第i行j列的交通流量数据缺损率。
[0101]
(18)采用最近邻插值法,将fn重构为a

n-1
的尺寸大小,与(17)同理,基于交通流量数据缺损率对a

n-1
与重构后的fn进行特征融合运算,得到下一层特征融合矩阵f
n-1

[0102]
(19)重复(18),设计自上而下的多尺度特征融合路径,得到{fn,f
n-1
,

,f0}。
[0103]
进一步地,所述训练后的第i个时段的多尺度特征金字塔模型;训练过程包括:
[0104]
构建训练集;所述训练集为已知修复后的第i个时段路网交通流量数据的第i个时段道路交通细尺度流量特征和路网交通粗尺度先验知识库;
[0105]
将训练集输入到多尺度特征金字塔模型中,对模型进行训练确定最优卷积核和金字塔层数,当模型的损失函数值不再下降时,或者当迭代次数达到设定次数时,停止训练,得到训练后的第i个时段的多尺度特征金字塔模型。
[0106]
进一步地,所述损失函数的计算公式如下:
[0107][0108]
其中,d
loss
为路网底层特征数据修复的损失值;fo(i,j)为第i行j列单位网格内的单车道平均交通量修复值;lane(i,j)为第i行j列单位网格内的车道总数;t0(i,j)为第i行j列单位网格内交通总量真实值,i的取值范围是1到e,j的取值范围是1到g,i和j均为正整数。
[0109]
实施例二
[0110]
本实施例提供了基于特征金字塔网络的路网交通流量数据修复系统;
[0111]
基于特征金字塔网络的路网交通流量数据修复系统,包括:
[0112]
获取模块,其被配置为:获取待修复的路网交通流量数据;将待修复的路网交通流量数据划分为p个时段;其中,p为正整数;
[0113]
细尺度流量特征提取模块,其被配置为:建立第i个时段道路空间等粒度规则网络;基于第i个时段道路空间等粒度规则网络和第i个时段内待修复的路网交通流量数据,计算第i个时段单位网格单车道平均交通量,并将第i个时段单位网格内单车道平均交通量视为第i个时段道路交通细尺度流量特征;其中,i的取值范围是1到p;i为正整数;
[0114]
粗尺度先验知识库构建模块,其被配置为:基于道路土地利用属性得到道路粗尺度网格结构,利用交通流历史同期相似性,建立路网交通粗尺度先验知识库;
[0115]
输出模块,其被配置为:将第i个时段道路交通细尺度流量特征和路网交通粗尺度先验知识库,均输入到训练后的第i个时段的多尺度特征金字塔模型,得到修复后的第i个时段路网交通流量数据;同理,得到修复后的所有时段路网交通流量数据。
[0116]
此处需要说明的是,上述获取模块、细尺度流量特征提取模块、粗尺度先验知识库构建模块和输出模块对应于实施例一中的步骤s101至s104,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述模块作为系统的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。
[0117]
上述实施例中对各个实施例的描述各有侧重,某个实施例中没有详述的部分可以参见其他实施例的相关描述。
[0118]
所提出的系统,可以通过其他的方式实现。例如以上所描述的系统实施例仅仅是示意性的,例如上述模块的划分,仅仅为一种逻辑功能划分,实际实现时,可以有另外的划分方式,例如多个模块可以结合或者可以集成到另外一个系统,或一些特征可以忽略,或不执行。
[0119]
实施例三
[0120]
本实施例还提供了一种电子设备,包括:一个或多个处理器、一个或多个存储器、以及一个或多个计算机程序;其中,处理器与存储器连接,上述一个或多个计算机程序被存储在存储器中,当电子设备运行时,该处理器执行该存储器存储的一个或多个计算机程序,以使电子设备执行上述实施例一所述的方法。
[0121]
应理解,本实施例中,处理器可以是中央处理单元cpu,处理器还可以是其他通用处理器、数字信号处理器dsp、专用集成电路asic,现成可编程门阵列fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0122]
存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据、存储器的一部分还可以包括非易失性随机存储器。例如,存储器还可以存储设备类型的信息。
[0123]
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。
[0124]
实施例一中的方法可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器、闪存、只读存储器、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0125]
本领域普通技术人员可以意识到,结合本实施例描述的各示例的单元及算法步骤,能够以电子硬件或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0126]
实施例四
[0127]
本实施例还提供了一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成实施例一所述的方法。
[0128]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献