当前位置: 首页 > 专利查询>南通大学专利>正文

一种基于先验知识时变图卷积网络的交通流预测方法技术

技术编号:34568845 阅读:25 留言:0更新日期:2022-08-17 12:59
本发明专利技术公开一种基于先验知识时变图卷积网络的交通流预测方法,步骤如下:收集交通流数据,传输至交通大数据集群。对采集的数据进行预处理;生成交通图和特征矩阵,按照记录时间生成时间序列,将其划分为训练集和测试集;生成稳定特征矩阵和动态特征矩阵,利用编码器

【技术实现步骤摘要】
一种基于先验知识时变图卷积网络的交通流预测方法


[0001]本专利技术属于智能交通和机器学习领域,具体为一种基于先验知识时变图卷积网络的交通流预测方法。

技术介绍

[0002]随着人们生活水平的稳步提高,私家车保有量逐年稳步增长,这也直接导致了道路上的交通拥堵问题日益严重。传统方法增加交通基础设施是治标不治本的,要根本解决交通拥堵问题,智能交通系统是重要的科学手段之一。智能交通系统通过智能交通管理和调度,科学的诱导交通路网中的流量运行,提高人们的出行效率,有效降低交通拥堵状况。交通流作为智能交通系统的重要组成部分,具有重要研究意义。实时准确的交通流预测不仅可以为交通管理部门提供可靠实时的未来交通流变化,还可以帮助其制定科学合理的交通诱导方案和交通管理策略。因此,如何提高交通流预测模型的精度至关重要。
[0003]目前,基于深度学习的机器学习方法被广泛用于交通流预测,其中,由于图卷积网络对非欧几里得路网有着良好的时空特征提取能力,在处理实际路网时,具有较好的预测精度。目前已有部分图卷积网络变体使用改进邻接矩阵来分别提取传感器节点的动态和静态关联特征,但此类方法大多忽视了传感器节点之间的有效距离、数据关联和外部干扰等先验知识的影响,无法有效提取节点之间的关联特征。同时,上述方法往往很少考虑交通流的长期时间特征,导致预测模型很难有效捕获交通流的动态长期时间特征。

技术实现思路

[0004]专利技术目的:针对上述问题,本专利技术引入一种基于先验知识时变图卷积网络的交通流预测方法。该方法针对传统方法大多忽视了传感器节点之间的有效距离、数据关联和外部干扰等先验知识的影响,无法有效提取节点之间的关联特征。同时,传统方法往往很少考虑交通流的长期时间特征,导致预测模型很难有效捕获交通流的动态长期时间特征。为此,本专利技术根据交通传感器所处的位置和数据关联生成稳定特征矩阵,根据交通传感器所在的环境变量生成动态特征矩阵,利用编码器

解码器结合自注意力机制将稳定特征和动态特征矩阵融合为先验知识图矩阵;利用图卷积操作结合先验知识图矩阵提取交通流的动态空间特征;根据不同时间间隔分别构建周期序列和邻近序列,利用3D卷积操作提取动态时间特征,利用膨胀卷积操作提取长期时间特征;构建投影模块,用于连接动态空间特征、动态时间特征和长期时间特征的输出来映射最终预测值。本专利技术通过深入提取传感器节点的关联特征结合新颖的动态长期特征提取组件实现交通流时空特征的有效提取。
[0005]技术方案:一种基于先验知识时变图卷积网络的交通流预测方法,包括以下步骤:
[0006]步骤1)收集高速公路或城市干线上交通传感器记录的交通流数据,传输至交通大数据集群;对采集的交通流数据进行数据预处理以降低冗余度;
[0007]步骤2)根据交通传感器位置和预处理后的交通流数据生成交通图和特征矩阵,按照记录时间生成时间序列,将其划分为训练集和测试集;
[0008]步骤3)根据交通传感器位置和预处理后的交通流数据关联生成稳定特征矩阵,根据交通传感器所在的环境变量生成动态特征矩阵,利用编码器

解码器结合自注意力机制将稳定特征矩阵和动态特征矩阵融合为先验知识图矩阵;
[0009]步骤4)构建先验知识时变图卷积网络,该网络由动态空间特征提取组件和动态长期时间特征提取组件组成;
[0010]步骤5)利用训练集训练先验知识时变图卷积网络,并用测试集测试网络的预测精度。
[0011]进一步,所述步骤1)中,采集布置在高速公路或城市干线上N个传感器的交通流数据。将每个传感器定义为Data
n
={id
n
,lon
n
,lat
n
,time
n
,flow
n
},n∈N,其中id
n
,lon
n
,lat
n
,time
n
,flow
n
分别是第n个传感器的序号、经度、纬度、记录时间和交通流数据(流量、速度或密度)。由于传感器自身硬件或外界环境的不稳定性,容易导致传感器记录的数据存在异常值或缺失值。其中,异常值数据采用3σ原则进行发现和剔除。对于时间跨度较小的缺失值,使用前后相邻一天的同一时间段的数据进行填充;对于时间跨度较大的缺失值,直接进行剔除。数据修复完成后,为了降低数据量纲的影响,对数据进行标准化处理,通过公式flow*=(flow
n

Mean(flow))/Std(flow)实现,其中Mean(flow)和Std(flow)分别是N个传感器记录的交通流的平均值和标准差,flow*是标准化后的交通流数据。
[0012]进一步,所述步骤2)中,根据传感器位置和交通流数据生成交通图和特征矩阵。使用图特征矩阵G=(V,H)来描述不同传感器之间的关系,其中,V={v1,v2,

,v
n
,

,v
N
}代表不同的传感器节点,H是={h1,h2,

,h
t
,

,h
T
},t∈T,代表每个传感器所记录的T时刻内的交通流数据,h
n,t
代表第n个传感器在t时刻的交通流数据,T是传感器记录的最后时间节点。因此可以构建图特征矩阵G如下:
[0013][0014]其中,图特征矩阵G的行为特征数,即为1到T时刻的交通流数据,行为节点数,该矩阵维度为[N,T]。按照记录时间生成矩阵后,按照固定比例将数据集划分为训练集和测试集。
[0015]进一步,所述步骤3)中,根据交通传感器所处的位置和数据关联生成稳定特征矩阵,根据交通传感器所在的环境变量生成动态特征矩阵,利用编码器

解码器结合自注意力机制将稳定特征和动态特征矩阵融合为先验知识图矩阵。具体步骤如下:
[0016]步骤3

1:构造稳定特征矩阵A
s
,稳定特征矩阵由有效距离矩阵和节点关联矩阵组成,具体步骤如下:
[0017]步骤3
‑1‑
1:计算有效距离矩阵。根据交通传感器n的经纬度数据{lon
n
,lat
n
}和交通传感器m的经纬度数据{lon
m
,lat
m
},使用Haversine公式计算节点之间的物理距离,其中,R为地球半径,取平均值为6371千米,d为传感器m和n的物理距离,由此
可以得到任意两个传感器之间的物理距离d
mn
。考虑到部分节点虽然直线距离最近,但是相互之间不存在直接联系,因此直线距离不能有效反应节点的相互作用。为此,建立任意两节点的可达关系判别式:其中N为两个节点之间传感器数量。结合物理距离d
mn
和可达关系判别式p
mn
生成有效距离根据任意两节点之间本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于先验知识时变图卷积网络的交通流预测方法,其特征在于:包括以下步骤:步骤1)收集高速公路或城市干线上交通传感器记录的交通流数据,传输至交通大数据集群;对采集的交通流数据进行数据预处理以降低冗余度;步骤2)根据交通传感器位置和预处理后的交通流数据生成交通图和特征矩阵,按照记录时间生成时间序列,将其划分为训练集和测试集;步骤3)根据交通传感器位置和预处理后的交通流数据关联生成稳定特征矩阵,根据交通传感器所在的环境变量生成动态特征矩阵,利用编码器

解码器结合自注意力机制将稳定特征矩阵和动态特征矩阵融合为先验知识图矩阵;步骤4)构建先验知识时变图卷积网络,该网络由动态空间特征提取组件和动态长期时间特征提取组件组成;步骤5)利用训练集训练先验知识时变图卷积网络,并用测试集测试网络的预测精度。2.根据权利要求1所述的一种基于先验知识时变图卷积网络的交通流预测方法,其特征在于:所述步骤1)中采集交通流数据及对交通流数据进行预处理的具体步骤为:采集布置在高速公路或城市干线上N个交通传感器的交通流数据,将每个交通传感器定义为Data
n
={id
n
,lon
n
,lat
n
,time
n
,flow
n
},n∈N,其中id
n
,lon
n
,lat
n
,time
n
,flow
n
分别是第n个传感器的序号、经度、纬度、记录时间和交通流数据;异常值数据采用3σ原则进行发现和剔除;对于时间跨度小的缺失值,使用前后相邻一天的同一时间段的数据进行填充;对于时间跨度大的缺失值,直接进行剔除;然后对交通流数据进行标准化处理,通过公式flow*=(flow
n

Mean(flow))/Std(flow)实现,其中Mean(flow)和Std(flow)分别是N个交通传感器记录的交通流的平均值和标准差,flow*是标准化后的交通流数据。3.根据权利要求1所述的一种基于先验知识时变图卷积网络的交通流预测方法,其特征在于:所述步骤2)的具体步骤包括:使用图特征矩阵G=(V,H)来描述不同交通传感器之间的关系,其中,V={v1,v2,

,v
n
,

,v
N
}代表不同的传感器节点,H是={h1,h2,

,h
t
,

,h
T
},t∈T,代表每个交通传感器所记录的T时刻内的交通流数据,h
n,t
代表第n个交通传感器在t时刻的交通流数据,T是传感器记录的最后时间节点;因此构建图特征矩阵G如下:其中,图特征矩阵G的行为特征数,即为1到T时刻的交通流数据,行为节点数,该矩阵维度为[N,T];按照记录时间生成矩阵后,按照固定比例将数据集划分为训练集和测试集。4.根据权利要求1所述的一种基于先验知识时变图卷积网络的交通流预测方法,其特征在于:所述步骤3)中稳定特征矩阵由有效距离矩阵和节点关联矩阵组成,生成该矩阵的具体步骤如下:步骤1

1:计算有效距离矩阵;根据交通传感器n的经纬度数据{lon
n
,lat
n
}和交通传感器m的经纬度数据{lon
m
,lat
m
},使用Haversine公式计算节点之间的物理距离,其中,
R为地球半径,d为传感器m和n的物理距离,由此得到任意两个传感器之间的物理距离d
mn
;建立任意两节点的可达关系判别式:其中N为两个节点之间传感器数量;结合物理距离d
mn
和可达关系判别式p
mn
生成有效距离根据任意两节点之间的有效距离生成有效距离矩阵A
s1
;步骤1

2:计算节点关联矩阵;利用皮尔逊相关系数方法来计算节点间的关联系数,将皮尔逊相关系数方法定义为:其中,H
m
(t)和H
n
(t)分别是交通传感器m和n在t时刻的特征,Std(H
m
)和Std(H
n
)分别是所选特征的标准差,Mean(H
m
)和Mean(H
n
)分别是所选特征的均值;根据任意两节点之间的关联系数生成节点关联矩阵A
s2
。5.根据权利要求1所述的一种基于先验知识时变图卷积网络的交通流预测方法,其特征在于:所述步骤3)中动态特征矩阵由环境变量构成,生成该矩阵的具体步骤如下:定义交通传感器m和n之间的环境度量e
mn
,e
mn
∈[0,1],将环境度量取值定义如表1所示:表1不同天气对应的舒适度值获取交通传感器m和n所在位置的天气数据{Weather
m
}和{Weather
n
},根据表1计算传感器之间的环境度量e
mn
;根据任意两节点之间的环境度量值生成动态特征矩阵A
d
。6.根据权利要...

【专利技术属性】
技术研发人员:施佺包银鑫曹晨阳何星鸿刁志鹏鲁子琦沈琴琴曹志超
申请(专利权)人:南通大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1