一种基于时序交通网络图的交通运行状态分类方法技术

技术编号:25443012 阅读:22 留言:0更新日期:2020-08-28 22:30
一种基于时序交通网络图的交通运行状态分类方法,首先对交通流数据进行预处理并利用LPVG(有限穿越可视图复杂网络)完成时序交通网路图的构建;然后对每个交通网络图提取特征;接着将时序交通网络图信息转化为特征向量vector;最后根据保存了时序交通网络图的vector结合交通运行状态进行分类,计算预测出的交通运行状态的准确性。本发明专利技术利用了保存时序交通网络图特征为向量的方法,充分地提取出了时序交通流量特征对于交通运行状态的影响,从而有效提高了交通运行状态分类的精度。

【技术实现步骤摘要】
一种基于时序交通网络图的交通运行状态分类方法
本专利技术涉及一种基于时序交通网络图的交通运行状态分类方法,本专利技术属于交通领域。
技术介绍
在经济发展如此迅速的今天,车辆数量的增长速度已经完全超乎了我们的想象,随之而来的就是一系列交通拥堵问题。所以,如何能更加有效地解决交通拥堵的问题成为了一个值得我们思考的问题。对于不同的拥堵情况,我们把交通路况分为多个不同的状态,通过分析这些状态来调配相应的交通调控方案,例如调节信号灯的时间相位,是否需要交警指挥等等。目前已经有了很多基于历史数据、实时数据对交通流量进行特征提取并分类的方法。有的是基于深度学习CNN对图进行特征提提取,有的是利用LSTM对时序数据进行特征提取,有的是利用自编码SAE进行特征提取,有的是通过NLP的方法进行特征提取。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供一种基于时序交通网络图的交通运行状态分类方法,该方法利用时序的交通流量数据构建时序交通网络图,利用Graph2vec将时序交通网络图的信息转化为向量,最后结合交通运行状态进行分类。本专利技术解决其技术问题所采用的技术方案是:一种基于时序交通网络图的交通运行状态分类方法,所述方法包括以下步骤:步骤1:据时间序列道路交通流数据集构建时序交通网络图,并保存网络图信息:获取路段的时序交通流量数据,构建时序交通网络图,并保存网络图信息;步骤2:将保存的网络图信息转化为vector:利用Doc2vec将paragraph转化为特征词向量vector;步骤3:基于Doc2vec训练得到的特征词向量vector进行分类:基于得到的特征词向量vector结合对应交通状态进行分类。进一步,所述步骤1中,对时序的交通流数据进行预处理并构建时序的交通网络图,获取某路段的时序交通流数据,构建时序的交通网络图,构建方法为有限穿越可视图复杂网络LPVG,且每个交通网络图对应一个交通运行状态,这个交通运行状态为交通信号调控方案。再进一步,所述步骤2中,构建的时序交通网络图都有paragraph与之一一对应,此处将时序的paragraph转化为固定维数的向量,每个向量各自保存了各个交通网络图的特征信息。更进一步,所述步骤3中,将时序的特征向量和交通状态分为训练集和测试集,分类器采用随机森林,通过训练集训练出使分类器分类准确率达到最高的参数,利用测试集测试训练好的分类器的分类准确率。本专利技术的有益效果:通过将时序数据转为为网络图,进而利用Graph2vec将网络图转化为特征词向量,最后形成了一个对交通运行状态进行分类的模型。本专利技术利用时序网络图保存时序数据的隐藏特征,并用Graph2vec将网络图用特征词向量形象地表征出来,克服了对网络图特征提取不充分的缺点,很好地与交通状态相结合,进而提高了对交通状态的分类的精确度。附图说明图1是基于时序交通网络图的交通运行状态分类模型结构图。具体实施方式下面结合附图对本专利技术做进一步说明。参照图1,一种基于时序交通网络图的交通运行状态分类方法,包括以下步骤:步骤1:根据时间序列道路交通流数据集构建时序交通网络图;对于单条路段,获取其m个时序流量数据,选取n个连续的时序流量数据构建时序交通网络图,对于,我们将时序交通网路图表示为:Gt={(Nt,Et,Vt)}(1)并且每一个时序交通网路图都有一个交通运行状态PLt与之一一对应,并将交通运行状态集合表示为:PLt={PL1,PL2,…,PLk}(2)其中k=m-n+1;同时将时序交通网络图集合表示为:G={G1,G2,…,Gt}(3)其中t=m-n+1;对于每个时序交通网络图,将用来构建交通网络图的时序流量数据中包含的时间节点作为网络的节点,并将节点集合表示为:Nt={Nt1,Nt2,…,Ntn}(4)其中tn是时序交通网络图中选取的时序交通流量的时序号;对于每个时序交通网络图,将属性集合表示为:Vt={Vt1,Vt2,…,Vtn}(5)其中Vtn为每个时序网络图中tn时刻对应的交通流量值。对于每个时序交通网路图的连边情况,我们可以用一个邻接矩阵A∈RN×N来表示。对于时序交通网络图中的两个节点Nti,Ntj,两个节点间存在o个节点,o个节点中存在p∈(1,o)个节点Nta使得:Vta>Vi+(Vj-Vi)*(ta-ti)/(tj-ti)(6)并使得其余o-p个节点Ntb满足:Vtb>Vi+(Vj-Vi)*(tb-ti)/(tj-ti)(7)就表示节点Nti与Ntj之间有连边,即在邻接矩阵A中的Aij满足:其中i为邻接矩阵的行,j为邻接矩阵的列;步骤2:利用Doc2vec将构建得到的时序交通网络图转化为vector;对于每一个时序交通网络图Gi(i∈[1,tn]),利用Weisfeiler-Lehman重标记方法对每个交通网路图进行重标记,并将重标记后的度为d的交通网络图Gi表示为sgi(d);利用Doc2Vec方法将时序交通网路图转化为时序特征向量,将最终得到的时序特征向量组成的矩阵用表示,并将迭代过程用以下公式(9)-(10)表示:J(φ(G))=-logPr(sgi(d)|φ(G))(9)其中为似然函数,α为学习率,为时序特征向量组成的特征矩阵,并将概率函数Pr(Gt|φ(G))定义为:步骤3:基于Graph2vec训练得到的时序特征词向量进行分类;基于Graph2vec训练得到的时序特征向量集合根据其分别对应的交通运行状态结合随机森林进行分类。分类的准确度用A表示为:A=kt/k(12)其中kt为预测正确的时序交通运行状态个数,k为总时序交通运行状态个数,且k=m-n+1。根据时序特征向量集合及其对应的交通运行状态利用随机森林进行分类的过程如下:从得到的时序特征向量样本里随机且有放回地取出e个时序特征向量,并且重复F次,然后利用这F个数据集分别作为训练集训练F个CART决策树模型。对于每一个CART决策树的分类过程描述如下:对于所有时序特征向量集合在每一个特征条件下都选择某一个值将分为集合与集合并将在特征A下时序特征向量集合的基尼系数表达式为:其中基尼系数表达式为:对于特征向量的每一个特征的每一次切分都尽可能使基尼系数达到最小,最终得到最优的决策树;所有的T个决策树共同组成随机森林,且最终的分类结果由这T个决策树投票决定产生分类结果。实际实验中的数据,过程如下:(1)选取实验数据原始交通流数据集包含11条路段30天的车流量与PL数据,PL数据为每个时刻对应的交通信号调控方案,即交通运行状态。所述的数据集中的交通流数据为SCATS流量数据,采样间本文档来自技高网...

【技术保护点】
1.一种基于时序交通网络图的交通运行状态分类方法,其特征在于,所述方法包括以下步骤:/n步骤1:根据时间序列道路交通流数据集构建时序交通网络图,并保存网络图信息:获取路段的时序交通流量数据,构建时序交通网络图,并保存网络图信息;/n步骤2:将保存的网络图信息转化为vector:利用Doc2vec将paragraph转化为特征词向量vector;/n步骤3:基于Doc2vec训练得到的特征词向量vector进行分类:基于得到的特征词向量vector结合对应交通状态进行分类。/n

【技术特征摘要】
1.一种基于时序交通网络图的交通运行状态分类方法,其特征在于,所述方法包括以下步骤:
步骤1:根据时间序列道路交通流数据集构建时序交通网络图,并保存网络图信息:获取路段的时序交通流量数据,构建时序交通网络图,并保存网络图信息;
步骤2:将保存的网络图信息转化为vector:利用Doc2vec将paragraph转化为特征词向量vector;
步骤3:基于Doc2vec训练得到的特征词向量vector进行分类:基于得到的特征词向量vector结合对应交通状态进行分类。


2.如权利要求1所述的基于时序交通网络图的交通运行状态分类方法,其特征在于,所述步骤1中,对时序的交通流数据进行预处理并构建时序的交通网络图,获取某路段的时序交通流数据...

【专利技术属性】
技术研发人员:徐东伟林臻谦魏臣臣王永东彭鹏朱钟华戴宏伟周磊宣琦
申请(专利权)人:浙江工业大学
类型:发明
国别省市:浙江;33

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

1