一种融合空气质量与车流量数据的短时交通流预测方法

文档序号:35808472发布日期:2023-10-22 04:03阅读:43来源:国知局
一种融合空气质量与车流量数据的短时交通流预测方法

本发明属于5g车联网,主要涉及了一种融合空气质量与车流量数据的短时交通流预测方法。


背景技术:

1、交通流预测是交通控制和管理领域的一个重要问题,旨在减少拥堵、提高交通效率、优化城市交通管理,同时减少交通事故率、能源浪费和碳排放等社会问题。随着城市化进程的加深和交通需求的不断增长,交通流预测的研究和应用也越来越受到关注。随着传感器和数据采集技术的不断进步,交通数据的获取和处理变得更加容易。例如,车载传感器、路侧传感器和交通摄像头等技术可以实时采集交通流数据,这些数据可以用于交通流预测和交通控制。

2、传统的交通流预测方法包括统计模型、时间序列模型、回归模型等,这些模型在过去几十年中已经得到了广泛应用。然而,这些模型在处理非线性、复杂的交通流数据时存在局限性,因此需要更加先进的方法来提高预测准确性。

3、近年来,随这人工智能技术的飞速发展,如深度学习、强化学习等。这些技术可以对大规模、非线性、动态的交通数据进行处理和预测,同时可以通过学习自适应地提高预测准确性。但现有方法并未同时充分考虑内外部因素的影响。如何结合多源数据实现流量预测任务,是亟待解决的问题。


技术实现思路

1、本发明的目的在于提供一种融合空气质量与车流量数据的短时交通流预测方法,该方法利用城市道路交通流时空关联信息进行预测,可克服现有方法不能充分利用交通流数据的时空特征和周期性特征的缺点,同时进一步将交通流数据不同特征进行融合,从而提高短时交通流预测的准确性。

2、为实现上述目的,本发明采用的技术方案如下。

3、一种融合空气质量与车流量数据的短时交通流预测方法,包括以下步骤:

4、步骤s1数据采集:收集历史车流量数据和历史空气质量数据,获得历史车流量数据集和历史空气质量数据集;

5、步骤s2信息预处理:使用minmax缩放器对历史车流量数据集和历史空气质量数据集进行归一化预处理,保证数据的准确性和完整性,并采用平均值法处理数据集中的缺失值;然后根据处理后的数据集构建特征矩阵 x,将历史车流量数据和空气质量数据结合起来,,其中, x是历史车流量序列, q是历史空气质量序列;并将处理后的历史车流量数据集和历史空气质量数据集分别划分为训练集和测试集;

6、步骤s3获取空间特征:根据街道节点绘制空气质量关联拓扑图 g,用于获取空间特征,并创建对应的空气质量关联矩阵 a;

7、步骤s4构造映射函数:根据空气质量关联拓扑图 g和特征矩阵 x,构造映射函数,然后计算下一个 t时段的交通信息,计算公式为:

8、,

9、其中, m为历史时间序列的长度, t为需要预测的时间序列的长度, t为当前采样时刻;

10、步骤s5搭建模型:使用深度学习方法搭建神经网络模型,对映射函数进行建模;神经网络模型包含输入层、两层gcn模型、一层lstm模型、一个注意力机制attention和一层全连接层;其中,输入层用于输入包含实时获取的车流量数据与空气质量数据信息的特征矩阵 x,gcn模型用于捕获街道节点之间车流量数据与空气质量数据的空间特征,lstm模型用于捕获时间特征,注意力机制attention用于对lstm模型的输出进行加权求和,帮助lstm模型更加聚焦于关键的输入信息,全连接层用于输出预测结果;

11、步骤s6模型训练:使用训练集数据对步骤s5搭建的神经网络模型进行训练,并使用测试集数据进行准确度测试,计算预测值与实际值之间的损失函数,通过反向传播算法对神经网络模型的参数进行优化,使用adam不断自适应学习率,优化神经网络模型的参数以使模型更加准确;

12、步骤s7数据预测:使用训练好的神经网络模型对实时获取的车流量数据与空气质量数据信息进行预测,输出预测结果。

13、进一步地,步骤s3中,根据街道节点绘制空气质量关联拓扑图 g,用于获取空间特征,并创建对应的空气质量关联矩阵 a的具体步骤为:

14、步骤s31,将街道标记为街道节点,若两街道间直接连通,视为两街道间的空气质量相互关联,则将空气质量相互关联的两街道间的连接关系标记为一条无向边;若两街道间不直接连通,视为两街道间的空气质量不相互关联,则将空气质量不相互关联的两街道间的连接关系标记为没有边相连;将各街道间的连接关系绘制成一张无向点线图;

15、步骤s32,创建一个空气质量关联矩阵,所述空气质量关联矩阵是一个n × n的邻接矩阵,其中n是街道节点的数量,将邻接矩阵的每个元素初始化为0,邻接矩阵中元素为0表示两个街道节点之间没有边相连;

16、步骤s33,遍历步骤s31中获取的无向点线图中的所有边,对于每条边连接的两个街道节点,如街道节点 i和街道节点 j,将邻接矩阵中对应的第 i行第 j列和第 j行第 i列的元素设置为1,表示街道节点 i和街道节点 j之间存在一条无向边;遍历完成后即可获得街道节点对应的空气质量关联矩阵 a。

17、进一步地,步骤s5中,单层gcn模型表示为:

18、,

19、其中,是添加自连接的矩阵, a表示空气质量关联矩阵,是单位矩阵,是度矩阵,,表示层的输出,包含层的参数,表示sigmoid函数;

20、两层gcn模型表示为:

21、,

22、其中,表示对空气质量关联矩阵 a的预处理步骤,表示从输入到隐藏层的权重矩阵, r表示实数集, p为特征矩阵 x的长度, h为隐藏单元数,表示从隐藏层到输出层的权重矩阵;表示需要预测的时间序列的长度 t的输出, n× t表示矩阵的维度,表示为 n行 t列的实数矩阵,矩阵行数 n等于街道节点的个数,矩阵列数 t即为预测的时间序列的长度;代表重构线性单元。

23、进一步地,步骤s5中,两层gcn模型中都包含多个gcn处理单元,两层gcn模型的gcn处理单元一一对应,其中,每一个采样时刻的特征矩阵对应两个gcn处理单元,gcn处理单元的输出表示为,即;将gcn模型第二层的输出作为输入,输入至lstm模型中,lstm模型捕获时间特征后输出新的节点表示,即lstm模型的输出为,使用表示lstm模型的整体输出,则gcn+lstm的节点更新公式为:;同理,lstm模型中包含多个lstm处理单元,每两个gcn处理单元对应一个lstm处理单元,将lstm处理单元的输出表示为,则lstm模型的整体输出表示为:。

24、进一步地,步骤s5中,lstm模型的计算方式为:

25、,

26、,

27、,

28、,

29、,

30、其中,为输入门,为遗忘门,为细胞状态,为输出门,为当前采样时刻 t对应的lstm处理单元的输出,为当前采样时刻 t对应的lstm处理单元的输入;表示sigmoid函数,表示输入门的权重矩阵,表示遗忘门的权重矩阵,表示输出门的权重矩阵;表示输入门的偏置参数,表示遗忘门的偏置参数,表示输出门的偏置参数,表示候选细胞状态。

31、进一步地,步骤s5中,通过注意力机制attention对lstm模型的输出进行加权求和的计算方法为,若lstm处理单元的输出为,则加权求和后的表示为,其中表示当前采样时刻 t的权重;

32、使用bahdanau attention的方法来计算当前采样时刻 t的权重,给定lstm处理单元的输出和一个查询向量 q,则当前采样时刻 t的权重的计算公式为:

33、,

34、其中,,、、、都是需要学习的参数;、是为了计算注意力权重分母部分而存在的临时值,的计算公式与的一样,即,,为 k时刻lstm处理单元的输出;将加权求和后的表示 c作为注意力机制attention的输出,输入到接下来的全连接层中进行预测,输出预测结果。

35、进一步地,步骤s6中,计算预测值与实际值之间的损失函数时,采用均方误差作为损失函数,损失函数的计算公式表示为:

36、,

37、其中, s是样本数,是第个样本的实际值,是模型对第个样本的预测值。

38、相较于现有技术,本发明方法具有以下有益效果:

39、本发明提出了一种融合空气质量与车流量数据的短时交通流预测方法,利用城市道路交通流时空关联信息及周期性信息进行预测,并结合了空气质量数据,从而提高了交通流预测的准确性和可靠性。相对于现有方法,本发明充分利用了时空特征和空气质量数据,解决了现有方法不能充分利用时空特征和空气质量数据的问题。

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