基于图卷积网络的道路的交通流量的预测方法转让专利

申请号 : CN201910370506.4

文献号 : CN110264709B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郭宇春魏中锐刘翔陈一帅

申请人 : 北京交通大学

摘要 :

本发明提供了一种基于图卷积网络的道路的交通流量的预测方法。该方法包括:采集过去一段时间内的车辆GPS数据;将车辆GPS数据与实际路网信息数据进行整合,得到道路交通流量特征矩阵,利用线图转换将实际路网上的道路与道路交点进行转换,生成道路邻接矩阵;基于道路邻接矩阵和道路交通流量特征矩阵,通过利用GCN网络和LSTM网络综合道路的交通流量数据的空间特征和时间特征得到下一时间段的道路的交通流量数据的预测值。本发明通过综合利用GCN提取的道路的交通流量数据的空间特征和LSTM提取的道路的交通流量数据的时间特征,并结合时间周期特征及天气特征,来对道路的交通流量数据进行预测,预测效果比只利用时间特征或者空间特征来进行预测的效果更好。

权利要求 :

1.一种基于图卷积网络的道路的交通流量的预测方法,其特征在于,包括:

采集过去一段时间内的车辆GPS数据;

将所述车辆GPS数据与实际路网信息数据进行整合,得到道路交通流量特征矩阵,利用线图转换将实际路网上的道路与道路交点进行转换,生成道路邻接矩阵;所述的车辆GPS数据包括车辆的ID编号、时间点信息、地理位置信息和定位是否有效信息;

所述的将所述车辆GPS数据与实际路网信息数据进行整合,得到道路交通流量特征矩阵具体包括:将车辆GPS数据按照时间进行切片,对每个切片内的车辆GPS数据与实际路网信息数据整合,根据车辆经纬度将车辆映射到实际道路上,对每个时间切片内同一道路上的同一车辆ID进行去重,再对每个时间切片内同一道路上的车辆数量进行统计,将该统计结果作为在该时间切片内该道路上的交通流量值,生成由各个道路上的交通流量值构成的道路交通流量特征矩阵,该道路交通流量特征矩阵中的节点上的数据为在不同时间片内各条道路上的交通流量值;

基于所述道路邻接矩阵和道路交通流量特征矩阵,通过GCN网络提取道路的交通流量数据的空间特征,通过LSTM网络提取道路的交通流量数据的时间特征,综合所述道路的交通流量数据的空间特征和时间特征得到下一时间段的道路的交通流量数据的预测值;具体包括:将整形处理后得到的道路交通流量特征矩阵与道路邻接矩阵输入到GCN网络中,所述GCN网络将道路交通流量特征矩阵与道路邻接矩阵在道路邻接拓扑图上实现卷积操作,以提取道路邻接拓扑图中的道路的交通流量数据的空间特征信息,将所述GCN网络提取的空间特征信息输入到LSTM网络中,该LSTM网络提取所要预测道路的交通流量数据的时间特征;

提取所要预测道路上交通流量数据的时间周期特征和天气特征,所述时间周期特征通过对道路上交通流量的时间序列数据分解提取得到的,所述天气特征是由当天各个小时的气温数据得到的;

将所要预测道路上交通流量数据的空间特征、时间特征、时间周期特征和天气特征进行线性整合,得到所要预测道路的下一时间段的交通流量数据的最终预测结果。

2.根据权利要求1所述的方法,其特征在于,所述的利用线图转换将实际路网上的道路与道路交点进行转换,生成道路邻接矩阵,包括:利用线图转换将路网上的道路与道路交点进行转换,生成道路邻接拓扑图,所述道路邻接拓扑图中的节点为路网中的道路,所述道路邻接拓扑图中的连边则代表着道路之间的连接关系,对所述道路邻接拓扑图中道路进行编号,创建横纵坐标都为道路编号的一个二维矩阵,在所述二维矩阵中,设横坐标为i,纵坐标为j,若编号为i,j的两条道路相连,则所述二维矩阵中(i,j)元素对应的数值为1;若编号为i,j的两条道路不相连,则所述二维矩阵中(i,j)元素对应的数值为0,将标注了各个元素对应的数值后的所述二维矩阵作为所述道路邻接拓扑图对应的道路邻接矩阵。

3.根据权利要求1所述的方法,其特征在于,所述的方法还包括:

将所要预测道路的交通流量数据的最终预测结果与真实结果进行比较,利用均方误差对比较结果进行衡量,将均方误差的衡量结果作为评价指标,对所述GCN网络和所述GCN网络的参数信息进行调整,以提高道路的交通流量数据的预测效果。

说明书 :

基于图卷积网络的道路的交通流量的预测方法

技术领域

[0001] 本发明涉及交通运输技术领域,尤其涉及一种基于图卷积网络的道路的交通流量的预测方法。

背景技术

[0002] 交通运输是国民经济的命脉,交通科技面临重大战略需求,我们要实现交通信息共享和各种交通方式的有效衔接,提升交通运营管理的技术水平。随着机动车保有量的不断增加,道路系统承受着越来越大的压力,智能交通系统的地位越来越被凸显。智能交通系统使人、汽车(或移动目标)、道路和环境和谐相处,所以智能交通系统被认为是解决道路交通阻塞、减少环境污染和降低交通事故发生等交通问题的有效方法之一。其中交通流预测是智能交通系统实现的基础和关键所在,科学的管理方法必须有数据的支持,只有在历史交通数据上进行高精度的交通流量预测,才能向出行者提供更为有效的道路交通信息,为动态交通规划提供数据支撑,从而达到缓解道路交通拥堵和方便人们出行的目的。
[0003] 传统的交通流量预测研究工作大多是只基于单一地点的交通流量数据序列来进行预测,然而这类方法只能对所选取的特定位置的交通流量进行预测,只利用了所在位置的时间信息,并未利用该选取位置的空间信息,这样预测的结果很容易由于信息缺失造成预测准确性的偏移。
[0004] 针对交通流量预测问题,Kumar等人提出了一种基于季节的SARIMA(Autoregressive Integrated Moving Average Model,自回归移动平均模型),该模型相比传统的ARIMA(Integrated Moving Average Model,移动平均模型)考虑了不同季节对车流量的影响,使用输入数据预测短期流量,克服了ARIMA模型在交通流量预测中的适用性问题。该算法的主要缺点是ARIMA及其变体模型对数据量及数据平稳性要求较高,并仅基于时间特征进行线性回归分析,预测误差大。
[0005] Tian等人发现大多数的时间序列预测模型的输入长度是静态的,不能准确地确定最佳的时间滞后,因此使用LSTM(Long Short-Term Memory,长短时记忆神经网)络预测交通流量序列,克服了最佳时间滞后的确定问题。该算法的主要缺点是只利用了预测位置的时间信息,预测误差较大。
[0006] Yu等人使用CNN(Convolutional Neural Network,卷积神经网络)提取空间特征,建立时空循环卷积网络进而实现流量预测。该算法的主要缺点是虽然引入CNN提取了空间特征,但CNN是将地图进行均匀分割,统计各个分割小块中的车流量,这种数据划分方法不符合道路交通流量数据的真实特征。

发明内容

[0007] 本发明的实施例提供了一种基于图卷积网络的道路的交通流量的预测方法,以克服现有技术的问题。
[0008] 为了实现上述目的,本发明采取了如下技术方案。
[0009] 一种基于图卷积网络的道路的交通流量的预测方法,包括:
[0010] 采集过去一段时间内的车辆GPS数据;
[0011] 将所述车辆GPS数据与实际路网信息数据进行整合,得到道路交通流量特征矩阵,利用线图转换将实际路网上的道路与道路交点进行转换,生成道路邻接矩阵;
[0012] 基于所述道路邻接矩阵和道路交通流量特征矩阵,通过GCN网络提取道路的交通流量数据的空间特征,通过LSTM网络提取道路的交通流量数据的时间特征,综合所述道路的交通流量数据的空间特征和时间特征得到下一时间段的道路的交通流量数据的预测值。
[0013] 优选地,所述的车辆GPS数据包括车辆的ID编号、时间点信息、地理位置信息和定位是否有效信息。
[0014] 优选地,所述的将所述车辆GPS数据与实际路网信息数据进行整合,得到道路交通流量特征矩阵,包括:将车辆GPS数据按照时间进行切片,对每个切片内的车辆GPS数据与实际路网信息数据整合,根据车辆经纬度将车辆映射到实际道路上,对每个时间切片内同一道路上的同一车辆ID进行去重,再对每个时间切片内同一道路上的车辆数量进行统计,将该统计结果作为在该时间切片内该道路上的交通流量值,生成由各个道路上的交通流量值构成的道路交通流量特征矩阵,该道路交通流量特征矩阵中的节点上的数据为在不同时间片内各条道路上的交通流量值。
[0015] 优选地,所述的利用线图转换将实际路网上的道路与道路交点进行转换,生成道路邻接矩阵,包括:
[0016] 利用线图转换将路网上的道路与道路交点进行转换,生成道路邻接拓扑图,所述道路邻接拓扑图中的节点为路网中的道路,所述道路邻接拓扑图中的连边则代表着道路之间的连接关系,对所述道路邻接拓扑图中道路进行编号,创建横纵坐标都为道路编号的一个二维矩阵,在所述二维矩阵中,设横坐标为i,纵坐标为j,若编号为i,j的两条道路相连,则所述二维矩阵中(i,j)元素对应的数值为1;若编号为i,j的两条道路不相连,则所述二维矩阵中(i,j)元素对应的数值为0,将标注了各个元素对应的数值后的所述二维矩阵作为所述道路邻接拓扑图对应的道路邻接矩阵。
[0017] 优选地,所述的基于所述道路邻接矩阵和道路交通流量特征矩阵,通过GCN网络提取道路的交通流量数据的空间特征,通过LSTM网络提取道路的交通流量数据的时间特征,综合所述道路的交通流量数据的空间特征和时间特征得到下一时间段的道路的交通流量数据的预测值,包括:
[0018] 将整形处理后得到的道路交通流量特征矩阵与道路邻接矩阵输入到GCN网络中,所述GCN网络将道路交通流量特征矩阵与道路邻接矩阵在道路邻接拓扑图上实现卷积操作,以提取道路邻接拓扑图中的道路的交通流量数据的空间特征信息,将所述GCN网络提取的空间特征信息输入到LSTM网络中,该LSTM网络提取所要预测道路的交通流量数据的时间特征;
[0019] 提取所要预测道路上交通流量数据的时间周期特征和天气特征,所述时间周期特征通过对道路上交通流量的时间序列数据分解提取得到的,所述天气特征是由当天各个小时的温度得到的;
[0020] 将所要预测道路上交通流量数据的空间特征、时间特征、时间周期特征和天气特征进行线性整合,得到所要预测道路的下一时间段的交通流量数据的最终预测结果。
[0021] 优选地,所述的方法还包括:
[0022] 将所要预测道路的交通流量数据的最终预测结果与真实结果进行比较,利用均方误差对比较结果进行衡量,将均方误差的衡量结果作为评价指标,对所述GCN网络和所述GCN网络的参数信息进行调整,以提高道路的交通流量数据的预测效果。
[0023] 由上述本发明的实施例提供的技术方案可以看出,本发明实施例通过综合利用GCN提取的道路的交通流量数据的空间特征和LSTM提取的道路的交通流量数据的时间特征,并结合时间周期特征及天气特征,来对道路的交通流量数据进行预测,预测效果比只利用时间特征或者空间特征来进行预测的效果更好,可以较好地实现对道路的交通流量数据的预测,从而有助于相应车辆的掉配、导航路径的推荐和分析人群移动模式等。
[0024] 本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

[0025] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026] 图1为本发明实施例提供的一种基于GCN的交通流量预测方法的实现原理示意图;
[0027] 图2为本发明实施例提供的一种基于GCN的交通流量预测方法的具体处理流程图;
[0028] 图3为本发明实施例提供的一种通过对车辆GPS数据进行数据整形处理得到道路交通流量特征矩阵的处理过程示意图;
[0029] 图4为本发明实施例提供的一种线图line-graph结构示意图;
[0030] 图5为本发明实施例提供的一种数据整形方式示意图;
[0031] 图6为本发明实施例提供的一种通过特征提取对未来一段时间内的道路的交通流量进行预测过程示意图。

具体实施方式

[0032] 下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0033] 本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。
[0034] 本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。
[0035] 为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。
[0036] 本发明实施例针对道路上交通流量的预测,提出了一种基于GCN(Graph Convolutional Network,图卷积网络)的道路的交通流量预测方法。该方法能够将道路上的车辆GPS(Global Positioning System,全球定位系统)数据整合并利用线图的思维进行转换,通过使用GCN合理地提取道路流量值的空间特征,利用LSTM提取时间特征,结合长周期特征信息与天气等其他特征信息,一同来对道路上的下一时间段的交通流量进行预测。
[0037] 本发明实施例提供的一种基于GCN的交通流量预测方法的实现原理示意图如图1所示,具体处理流程如图2所示,包括如下的处理步骤:
[0038] 步骤S210、采集过去一段时间内的车辆GPS数据。
[0039] 从车辆采集器上采集过去一段时间内的车辆GPS数据,将上述车辆GPS数据作为原始数据来对道路上的交通流量进行预测,该车辆GPS数据中的每一条数据都具有相应车辆的ID编号、时间点信息、地理位置信息(经纬度信息)、定位是否有效等信息。
[0040] 步骤S220、将车辆GPS数据与实际路网信息数据进行整合,得到道路交通流量特征矩阵,利用线图转换将实际路网上的道路与道路交点进行转换,生成道路邻接矩阵。
[0041] 图3为本发明实施例提供的一种通过对车辆GPS数据进行数据整形处理得到道路交通流量特征矩阵的处理过程示意图,具体处理过程如下:
[0042] 对上述车辆GPS数据进行数据整形处理,选取其中的有效数据,作为下一步要被处理的车辆信息数据集。首先将车辆GPS数据按照时间进行切片,对每个切片内的车辆GPS数据与实际路网信息数据整合,根据车辆经纬度将车辆映射到实际道路上。对每个时间切片内同一道路上的同一车辆ID进行去重,再对每个时间切片内同一道路上的车辆数量进行统计,将该统计结果作为在该时间切片内该道路上的交通流量值。然后,生成由各个道路上的交通流量值构成的道路交通流量特征矩阵。此时,道路交通流量特征矩阵中的节点上的数据即为在不同时间片内各条道路上的交通流量值。
[0043] 图5为本发明实施例提供的一种利用线图转换将实际路网上的道路与道路交点进行转换生成道路邻接矩阵的示意图,具体处理过程如下:
[0044] 在对数据整形时,本发明利用图4所示的线图(line-graph)的原理将路网中的道路与交叉节点进行转换,上述线图(line-graph)的原理是将原路网的拓扑图中边作为线图中顶点,线图中连边表示原拓扑图中边的连接情况。利用线图转换将路网上的道路与道路交点进行转换,生成得到新的拓扑图,我们称其为道路邻接拓扑图。该道路邻接拓扑图中的节点为路网中的道路,而道路邻接拓扑图中的连边则代表着道路之间的连接关系。对道路邻接拓扑图中道路进行编号,创建横纵坐标都为道路编号的一个二维矩阵,在所述二维矩阵中,设横坐标为i,纵坐标为j,若编号为i,j的两条道路相连,则所述二维矩阵中(i,j)元素对应的数值为1;若编号为i,j的两条道路不相连,则所述二维矩阵中(i,j)元素对应的数值为0,将标注了各个元素对应的数值后的所述二维矩阵作为所述道路邻接拓扑图对应的道路邻接矩阵,将该道路邻接矩阵作为分析道路的空间特征。同时经过线图转换后,原有的道路交通流量特征矩阵转变为道路邻接拓扑图对应的道路邻接矩阵。
[0045] 步骤S230、基于所述道路邻接矩阵和道路邻接矩阵,通过GCN网络提取道路的交通流量数据的空间特征,通过LSTM网络提取道路的交通流量数据的时间特征,综合所述道路的交通流量数据的空间特征和时间特征得到下一时间段的道路的交通流量数据的预测值。
[0046] 该步骤对道路上交通流量数据的时空特征进行提取,结合长周期特征信息与天气等其他特征信息,对道路交通流量进行预测。本发明实施例提供的一种通过特征提取对未来一段时间内的道路的交通流量进行预测过程示意图如图5所示,包括如下的处理过程:
[0047] 首先将整形处理后得到的道路交通流量特征矩阵与道路邻接矩阵输入到GCN网络中,GCN网络将道路交通流量特征矩阵与道路邻接矩阵在道路邻接拓扑图上实现卷积操作,以提取道路邻接拓扑图中的道路的交通流量数据的空间特征信息。然后,将GCN网络提取的空间特征信息输入到LSTM网络中,LSTM网络提取所要预测道路的交通流量数据的时间特征,对道路上下一时刻的交通流量进行预测。
[0048] 同时我们提取所要预测道路上交通流量数据的其他特征进行预测,该其它特征包含时间周期特征及天气特征。其中时间周期特征是通过对道路上交通流量的时间序列数据分解提取得到的,而天气特征是由当天各个小时的温度得到的。我们把利用道路上交通流量数据的其他特征的预测结果与道路上交通流量数据的时空特征的预测结果进行线性整合,从而得到所要预测道路的下一时间段的交通流量数据的最终预测结果。
[0049] 将所要预测道路的交通流量数据的最终预测结果与真实结果进行比较,利用RMSE(均方误差)对比较结果进行衡量。将均方误差的衡量结果作为评价指标,对所述GCN网络和所述GCN网络的参数信息进行调整,以提高道路的交通流量数据的预测效果。
[0050] 综上所述,本发明实施例通过综合利用GCN提取的道路的交通流量数据的空间特征和LSTM提取的道路的交通流量数据的时间特征,并结合时间周期特征及天气特征,来对道路的交通流量数据进行预测,预测效果比只利用时间特征或者空间特征来进行预测的效果更好,可以较好地实现对道路的交通流量数据的预测,从而有助于相应车辆的掉配、导航路径的推荐和分析人群移动模式等。
[0051] 本发明实施例中的车辆GPS数据相对以往用于交通流量预测的路网探头数据更容易获取,GCN相较于CNN来说提取道路上流量的空间特征信息更切合实际。
[0052] 本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0053] 通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0054] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0055] 以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。