融合多源时空数据的交通流量预测方法、装置及存储介质与流程

文档序号:34110230发布日期:2023-05-10 21:57阅读:58来源:国知局
融合多源时空数据的交通流量预测方法、装置及存储介质与流程

本发明涉及交通流量预测,尤其涉及一种融合多源时空数据的交通流量预测方法、装置及存储介质。


背景技术:

1、目前,城市中不同区域的交通流量反映了城市居民的出行需求。精准高效地预测不同区域的交通流量,是实现车辆精准调度、公交系统优化的基础,有助于缓解城市交通拥堵、提高城市交通效率,对推动智慧交通与智慧城市协同发展至关重要。例如,基于精确的交通流量预测结果,交警部门可以进行及时的交通疏导以缓解由于流量过大带来的拥堵;出租车、网约车、共享单车等公司可以进行车辆调度,以保障市民的用车需求。同时,通过对未来时刻的人流进行精准、及时的预测,可以科学地助力政府部门及时对人流密集的景区、景点加派治安人员,采取临时人流管制与疏散等措施,最大限度降低由于人流过大引起踩踏事故的概率,避免悲剧的发生。

2、在一种现有技术中,交通流量预测方法主要基于回归模型,例如arima模型与非参数回归模型,这些模型考虑了区域未来交通流量与历史数据的时间相关性,但缺乏对区域之间空间相关性的考虑。同时,通过从交通数据中提取特征,利用机器学习算法,例如支持向量机、梯度提升回归树、随机森林等方法进行交通的预测,较为依赖于人为定义的特征,缺乏对时空关系的深层次考虑。

3、在另一种现有技术中,利用深度学习进行短时交通流预测。例如,采用卷积神经网络(cnn)、图神经网络(gnn)、循环神经网络(rnn)及其变形长短期记忆(lstm)、gru对区域之间的空间相关性或交通流量历史数据中的时间相关性进行训练。然而,这些方法聚焦于局部区域的相关性,难以捕获距离较远的区域之间的相关性或者时间较长的相关性。

4、综上,现有技术中的交通流量预测方法将时间相关性和空间相关性分开考虑,忽略了两者之间相互作用的结果,导致交通流量预测的准确度不高。


技术实现思路

1、本发明提供了一种融合多源时空数据的交通流量预测方法、装置及存储介质,以解决现有技术中的交通流量预测方法将时间相关性和空间相关性分开考虑,忽略了两者之间相互作用的结果,导致交通流量预测的准确度不高的技术问题。

2、第一方面,为了解决上述技术问题,本发明提供了一种融合多源时空数据的交通流量预测方法、装置及存储介质,包括:

3、获取0到t-1时刻的区域交通的历史流量数据和轨迹数据;

4、根据所述轨迹数据,构建区域时空关系图;

5、根据所述历史流量数据与区域空间关系对所述区域时空关系图进行训练,得到每个区域的空间特征向量、时间特征和交通流量特征;

6、将所述空间特征向量、所述时间特征和所述交通流量特征进行融合,得到每一区域在t时刻的时空特征;

7、根据图神经网络和所述时空特征对区域之间的时空相关性进行学习,得到最终区域特征;

8、根据全连接神经网络和所述最终区域特征进行预测,得到每一区域在t时刻的交通流入量预测值和交通流出量预测值。

9、优选地,所述根据所述轨迹数据,构建区域时空关系图,包括:

10、对于同一条轨迹数据中的任意两个位置点,将两个位置点对应的区域所表示的节点ri与rj,在区域时空关系图中用边连接;其中,区域时空关系图中每个区域ri用一个节点表示。

11、优选地,所述根据所述历史流量数据与区域空间关系对所述区域时空关系图进行训练,得到每个区域的空间特征向量,包括:

12、基于q层的图神经网络对所述区域时空关系图中每个节点的空间特征进行训练:

13、

14、其中,所述区域时空关系图中每个区域用一个节点ri表示,表示第k层网络中ri的空间特征向量,d为超参数,是可学习参数,mean(·)表示对向量按位进行求平均的操作,neighs(ri)表示在空间图中ri的邻居节点,||表示两个向量的连接操作,为一个随机的向量;

15、通过预测两个节点是否为邻居节点对空间特征进行学习:

16、

17、其中,yij为预测结果,用1表示两个节点为邻居节点,0表示两个节点为非邻居节点;sigmoid(·)表示sigmoid激活函数,tanh(·)表示tanh激活函数,与为可学习参数,

18、将训练结束后的作为区域ri的空间特征向量。

19、优选地,所述根据所述历史流量数据与区域空间关系对所述区域时空关系图进行训练,得到每个区域的时间特征,包括:

20、设预测时间间隔为a小时,基于神经网络对时间特征进行训练:

21、

22、其中,表示时间特征,relu(·)为relu激活函数,为时刻t的独热编码,独热编码的长度为与为可学习参数。

23、优选地,根据所述历史流量数据与区域空间关系对所述区域时空关系图进行训练,得到每个区域的交通流量特征,包括:

24、利用ri在t-1到t-k时刻的交通流入量与交通流出量对节点ri在t时刻的交通流量特征进行学习;其中,表示t-1时刻ri的交通流入量,表示t-1时刻ri的交通流出量,所述历史流量数据包括和

25、利用一维卷积网络对交通流量特征进行学习:

26、

27、其中,conv1(·)与conv2(·)表示1维卷积网络,卷积核的尺寸为1×p(p<k),步长为1,输出通道量为f,||表示两个特征向量的相连,是可学习的参数,l=2×f×(k-p+1)。

28、优选地,所述根据图神经网络和所述时空特征对区域之间的时空相关性进行学习,得到最终区域特征,包括:

29、采用multi-head学习机制与多层的网络进行学习,对于第m个head中的第k层网络,两个区域ri,rj之间在t时刻的相关性及时空特征计算为:

30、

31、

32、

33、其中,为第m个head中第k-1层网络中区域ri在t时刻的所述时空特征,为可学习的参数,d为特征向量的长度;

34、用每个head中的最后一层输出,作为该head的区域特征

35、通过融合每个head的区域特征,得到最终区域特征

36、

37、其中,是可学习的参数,||表示两个向量的连接,m为head的总数。

38、优选地,所述根据全连接神经网络和所述最终区域特征进行预测,得到每一区域在t时刻的交通流入量预测值和交通流出量预测值,包括:

39、基于每个区域ri在t时刻的最终区域特征通过全连接神经网络进行预测:

40、

41、其中,表示区域ri在t时刻的交通流入量预测值,表示区域ri在t时刻的交通流出量预测值,为可学习参数。

42、优选地,所述方法还包括:

43、选择rmse作为损失函数,对交通流量预测模型进行训练:

44、

45、其中,n表示训练数据的数量。

46、第二方面,本发明提供了一种融合多源时空数据的交通流量预测装置,包括:

47、数据获取模块,用于获取0到t-1时刻的区域交通的历史流量数据和轨迹数据;

48、时空图构建模块,用于根据所述轨迹数据,构建区域时空关系图;

49、时空图训练模块,用于根据所述历史流量数据对所述区域时空关系图进行训练,得到每个区域的空间特征向量、时间特征和交通流量特征;

50、特征融合模块,用于将所述空间特征向量、所述时间特征和所述交通流量特征进行融合,得到每一区域在t时刻的时空特征;

51、特征学习模块,用于根据图神经网络和所述时空特征对区域之间的时空相关性进行学习,得到最终区域特征;

52、流量预测模块,用于根据全连接神经网络和所述最终区域特征进行预测,得到每一区域在t时刻的交通流入量预测值和交通流出量预测值。

53、第三方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述中任意一项所述的融合多源时空数据的交通流量预测方法。

54、相比于现有技术,本发明具有如下有益效果:

55、本发明提供一种融合多源时空数据的交通流量预测方法,包括:获取0到t-1时刻的区域交通的历史流量数据和轨迹数据;根据所述轨迹数据,构建区域时空关系图;根据所述历史流量数据与区域空间关系对所述区域时空关系图进行训练,得到每个区域的空间特征向量、时间特征和交通流量特征;将所述空间特征向量、所述时间特征和所述交通流量特征进行融合,得到每一区域在t时刻的时空特征;根据图神经网络和所述时空特征对区域之间的时空相关性进行学习,得到最终区域特征;根据全连接神经网络和所述最终区域特征进行预测,得到每一区域在t时刻的交通流入量预测值和交通流出量预测值。

56、本发明通过融合历史流量数据与轨迹数据,并通过学习节点的时空特征,对时间与空间相关性进行融合,在最终流量预测时考虑了时间与空间相关性共同作用产生的影响,从而提高了交通流量预测的准确度。同时,本发明只计算有关联的区域之间的相关性,突破了长尾效应的限制,提高了计算的效率。

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