基于时间聚类分析和可变卷积神经网络的交通平均速度预测方法与流程

文档序号:16365778发布日期:2018-12-22 08:25阅读:439来源:国知局
基于时间聚类分析和可变卷积神经网络的交通平均速度预测方法与流程

本发明涉及智慧交通领域,尤其涉及复杂交通环境下的交通速度预测方法。

背景技术

交通拥堵造成了时间和能源的巨大损失,根据最近的报告,中国15座城市每天共损失10亿元,美国年损失680亿美元,英国年损失约43亿英镑,荷兰6年前年损失已经达30亿欧元。最近,北京市交通发展研究中心发布的《2017北京市交通发展年度报告》显示,交通拥堵让北京市年损失1056亿元,相当于北京gdp的7.5%。倘若平摊到每辆机动车上,每年每辆车的平均经济损失达21957元。

幸运的是,通过主要城市道路上的传感器我们可以获取大量具备时间特征的交通信息(gps设备,磁感线圈,卡口等),众多的研究显示,这些交通数据可以用于预测交通平均速度,从而帮助用户避开拥堵区域,或作为相关部门路网规划(比如在拥挤的路段增加车道)和道路施工区域安排(短期的施工会影响交通)的依据。

一个主要的挑战是怎么基于历史数据创造一个适应复杂多变环境的预测器。随着深度学习得发展,人们开始采用神经网络对交通数据进行处理。之前的研究显示如果交通预测中考虑了交通环境的因素,则这个预测模型的性能表现会更加的好,比如已经提出的dbn-lstm模型,它考虑了雨天因素,把雨天分成了几个等级输入到神经网络中,从而让神经网络在雨天的预测性能大大提升。然而文章中的雨天因素是通过人的历史经验进行划分,而且仅仅考虑了雨天的影响。然而交通环境也不仅仅包含天气,还包含道路状况,温度,风力,节假日等。我们不可能通过对这些因素一一进行划分从而划分交通环境,所以我们要找到一个可以反映这些因素特征的方法对交通环境进行自适应划分。此外,由于交通的时空特征是随着时间不断变化的,传统的卷积神经网络在特征提取时采用固定的矩形对输入的特征图进行特征提取,这样会影响特征提取的效果。而动态卷积神经会根据特征图的特征自适应改变卷积核的形状使交通时空特征都落在卷积核上。



技术实现要素:

本发明为克服上述的不足之处,目的在于提供一种在复杂交通环境下的交通平均速度预测方法。本方法根据交通平均速度变化模式,自适应识别交通环境,采用不同交通环境对应的不同交通数据训练可变卷积神经网络得到适应不同环境的可变卷积网络模型,最后通过选择回报值最大的神经网络模型作为下一个预测时间点的预测模型。本发明可应对不同的交通环境和多变的交通时空特征,有利于在复杂交通环境下提高交通平均速度预测精度。

本发明是通过以下技术方案达到上述目的:基于可变卷积神经网络和时间聚类分析的交通平均速度预测方法,包括步骤如下:

(1)利用差分进化算法,通过不断的差分进化,获取时间分割点的位置,使子时间段间的交通平均速度相关系数最低,从而对时间进行切分;

(2)利用层次聚类获取一系列同一时间段不同日期下相似的交通平均速度变化模式,从而通过识别交通速度变化模式来划分交通环境;

(3)把不同交通环境所对应的交通数据用于训练并得到不同的参数基本可变卷积神经网络;

(4)根据回报值,从每个基本可变卷积神经网络中选择一个历史平均回报高的可变卷积神经网络作为最终预测器用于下一个预测时间的交通平均速度预测。

作为优选,所述步骤(1)和(2)里计算子时间段间的交通平均速度序列的相关系数和层次聚类中类簇间相似性的计算公式如下:

其中x,y代表二个长度相关的交通时间序列数据,cov(x,y)和分别代表的是协方差和标准差。

作为优选,所述步骤(3)中可变神经网络的时空输入矩阵矩阵如下:

其中,时空矩阵v作为卷积神经网络输入层,v:,t为不同的路段在同一时间t的平均速度,vr,:代表在路段r上不同时间的平均速度;且r-i代表当前预测路段的上游,r+i代表当前预测路段的下游。

作为优选,所述步骤(3)可变卷积神经网络的卷积层计算公式如下:

其中,k0和kn分别代表卷积核的位置和形状。δkn代表可变卷积核的变化,其来自和当前卷积核相同大小的额外卷积核所得到的偏移特征图。w(kn)代表卷积核内的权值。

作为优选,所述步骤(4)预测器选择的公式如下:

其中,代表从一系列可变卷积神经网络f∈f中选择的最终预测器;yt是预测的值;rewardf(t)代表预测器f在子时间t的均值回报。

本发明的有益效果在于:(1)利用可变卷积神经网络提取不同的时空特征从而提高预测的准确性;(2)基于时间聚类分析,通过识别交通变化模式来划分交通环境,从而得到不同交通环境对应的交通数据。(3)根据每个基本可变神经网络的平均回报值从一系列基本可变神经网络中选择最佳的可变神经网络用于下个时间点的交通平均速度预测

附图说明

图1是实施本发明方法的道路图。

图2是本发明方法的整个模型的结构。

图3是本发明的可变卷积神经网络的结构。

具体实施方式

下面结合具体实施例对本发明进行进一步描述,但本发明的保护范围并不仅限于此:

实施例:如图1,这是某市市心路部分道路图。我们选取市心路-建设三路到市心路-彩虹快速路之间作为示例路段进行说明。每个路口都有实时检测设备用于检测所需要的交通特征参数如:交通流,交通平均速度等。首先对数据进行预处理,处理其中的异常数据,比如交通平均速度大于80或路段流量为0所对应的平均速度。我们通过历史和前后的时间序列关系对其重置。

基于时间聚类分析和可变卷积神经网络的交通平均速度预测方法:如图2所示是整个系统的模型,通过时间聚类分析把历史数据分成对应不同交通环境的数据簇;然后不同的数据簇用于训练生成适应不同交通环境下的基础可变卷积神经网络;根据实时的时空交通速度特征和交通环境,选择最佳的可变卷积神经网络提取当前的时空信息特征计算下一个时间点的平均速度,步骤如下:

1)基于差分进化算法的时间切分:

首先我们初始化种群大小l=[l1,l2…ln]并且每个个体的基因编码是其中每个基因值代表着时间分割点。然后我们通过迭代的交叉和变异最终确定适应函数最大的个体作为时间的切割点(由于得到的基因值可能不是整数,需要四舍五入),其中适应函数是计算各个时间段之间的平均速度的平均相关系数,适应函数值越小则越容易被保留。

2)基于层次聚类的环境切分:

时间切分完成后,把同一时间段的相似交通速度变化模式合并成相同的数据簇。这个是采用基于相关系数的层级聚类算法实现的。

3)可变卷积神经网络的训练:

可变卷积神经网络的主要可以分成二个部分,训练卷积核偏移和训练卷积神经网络各参数。

step1:训练卷积核偏移。如图3卷积核偏移量是通过额外添加的卷积核得到的。额外的卷积核的大小是和当前的卷积层的卷积核大小一样。输出的偏移特征图也是和输入图像同等大小。在训练期间,额外卷积核和当前卷积核同时生成输出特征。为了学习偏移量,梯度通过二线性插值负反馈传播。

step2:训练卷积神经网络各参数。首先初始化卷积神经网络网络的所有参数。然后采用梯度反向传播以减少损失函数

4)进行路段平均速度预测:

对于每一个在时间子分段t的交通需求:

step1:初始化回报矩阵

step2:从一系列的基础可变卷积神经网络中选择回报均值最大的可变卷积神经网络进行预测。

step3:真实值揭示后更新回报矩阵rewardf(t)。

本说明书实施例所述的内容仅仅是对发明构思的实现形式的列举,本发明的保护范围不应当被视为仅限于实施例所陈述的具体形式,本发明的保护范围也及于本领域技术人员根据本发明构思所能够想到的等同技术手段。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1