基于人工智能的车流量预测方法及系统
- 国知局
- 2024-07-31 21:03:14
本发明涉及交通控制,具体涉及基于人工智能的车流量预测方法及系统。
背景技术:
1、随着城市化进程的加快,交通拥堵问题日益突出,给人们的出行带来了巨大困扰,同时也对环境造成污染并导致经济损失。为了解决这一问题,合理的交通控制显得尤为重要,它可以有效引导交通流量保持平稳,提高道路运输效率,避免车流与行人发生冲突,并减少交通事故的发生。
2、一种可行的方法是基于实时监测数据和预测结果,优化交通信号配时和调整车道使用等控制策略,从而实现交通流量的平衡和优化,减少拥堵现象。通过分析道路车辆密度以及其他相关因素,采用lstm算法能够快速地预测交通流量,并据此进行相应的交通信号调整。这样的交通控制策略能够在实时性和准确性方面得到改善,有助于提高交通系统的整体运行效率,减少拥堵问题的发生。但是,实际情况中,路段的通行流量受多方面因素影响,因此,流量预测结果难以维持较高的准确率。
技术实现思路
1、为了解决上述技术问题,本发明的目的在于提供基于人工智能的车流量预测方法及系统,所采用的技术方案具体如下:
2、第一方面,本发明实施例提供了基于人工智能的车流量预测方法,该方法包括以下步骤:
3、采集各时刻的交通流量相关数据,包括道路的车流量、汽车行驶密度和各车道的车辆通行指数,以及各车辆之间的车间距、各车辆到前方路口的距离和各车辆的车身长度;其中车流量为固定时间段内经过的车辆数,汽车行驶密度为道路中车辆的平均间距,各车道的车辆通行指数为固定时间段内各车道经过的车辆数;
4、根据车辆之间的车间距、各车辆到前方路口的距离及各车辆的车身长度得到各时刻各辆车的司机变道意向指数;根据司机变道意向指数及车辆通行指数得到各时刻的车流变道阻塞指数;根据车流变道阻塞指数与车流量之间的相关性得到历史车流量序列及第一车流变道阻塞指数修改序列;根据历史车流量序列及第一车流变道阻塞指数修改序列得到各初始样本序列及对应的标签序列;根据历史车流量序列的自相关性得到历史车流量序列的周期;根据历史车流量序列的周期、初始样本序列及对应的标签序列得到各修正样本序列及对应的标签序列;根据各修正样本序列及对应的标签序列对长短时记忆网络模型进行模型训练得到训练好的lstm模型;
5、根据车流量数据及训练好的lstm模型进行车流量预测。
6、优选的,所述根据车辆之间的车间距、各车辆到前方路口的距离及各车辆的车身长度得到各时刻各辆车的司机变道意向指数,表达式为:
7、
8、其中,表示道路上第t个时刻中第i辆车的司机变道意向指数;表示道路上第t个时刻中第i辆车到前方路口的距离;表示取二者的最大值;表示道路上第t个时刻中第i辆车左侧车道中最临近的车间距;表示道路上第t个时刻中第i辆车右侧车道中最临近的车间距;表示道路上第t个时刻中第i辆车的车身长度;表示道路上第t个时刻中第i辆车与当前车道中前一辆车之间的车间距。
9、优选的,所述根据司机变道意向指数及车辆通行指数得到各时刻的车流变道阻塞指数,具体包括:
10、获取各时刻各车辆与同车道前一车辆之间的车间距;计算各时刻所有车辆的所述车间距的平均值;计算各时刻各车辆所在车道与对应左边车道的汽车通行指数之间的差值绝对值,记为第一差值绝对值;计算各时刻各车辆所在车道与对应左边车道的汽车通行指数之间的差值绝对值,记为第二差值绝对值;获取第一差值绝对值与第二差值绝对值之间的最大值;计算所述最大值与各时刻各车辆的司机变道意向指数的乘积;计算各时刻所有车辆的所述乘积的和值;将所述和值与所述平均值的乘积作为各时刻的车流变道阻塞指数。
11、优选的,所述根据车流变道阻塞指数与车流量之间的相关性得到历史车流量序列及第一车流变道阻塞指数修改序列,具体为:
12、将所有时刻的车流量组成的序列作为历史车流量序列;将所有时刻的车流变道阻塞指数组成的序列作为车流变道阻塞指数序列;计算不同移动步长下各时刻车流变道阻塞指数的修改值的表达式为:
13、
14、其中,表示移动步长为g时第t时刻车流变道阻塞指数的修改值;表示车流变道阻塞指数序列b中第时刻的值;
15、将移动步长为g时所有时刻的车流变道阻塞指数的修改值组成的序列作为移动步长为g时的车流变道阻塞指数修改序列;
16、计算各移动步长的车流变道阻塞指数修改序列与历史车流量序列之间的皮尔逊相关系数;将皮尔逊相关系数最大值对应的移动步长作为第一移动步长;将第一移动步长下的车流变道阻塞指数修改序列记为第一车流变道阻塞指数修改序列。
17、优选的,所述根据历史车流量序列及第一车流变道阻塞指数修改序列得到各初始样本序列及对应的标签序列,具体为:
18、将历史车流量序列中第t个时刻的车流量与第一车流变道阻塞指数修改序列第t个时刻的车流变道阻塞指数组成的矩阵作为第t个时刻的矩阵数据;将第t个到第个时刻的矩阵数据组成的序列作为第t个初始样本序列;将第个到第个时刻的车流量数据组成的序列作为第t个初始样本序列对应的标签序列。
19、优选的,所述根据历史车流量序列的自相关性得到历史车流量序列的周期,具体为:
20、通过stl时间序列分解算法对历史车流量序列进行分解得到季节项序列,记为第一季节项序列;
21、通过自相关函数afc获取不同滞后阶数下的季节项序列的滞后序列,以及得到不同滞后阶数下的季节项序列的滞后序列与第一季节项序列之间的相关性;将相关性最大值对应的滞后阶数作为历史车流量序列的周期。
22、优选的,所述根据历史车流量序列的周期、初始样本序列及对应的标签序列得到各修正样本序列及对应的标签序列,具体包括:
23、获取第t个初始样本序列中第k个时刻与第t个初始样本序列的标签序列中第一个时刻之间的时间间隔;计算所述时间间隔对历史车流量序列周期进行取余操作的计算结果;计算以自然常数为底数、以所述计算结果为指数的指数函数的计算结果;将所述指数函数的计算结果的相反数作为第t个初始样本序列中第k个时刻的矩阵数据中车流量的权重系数;
24、将各矩阵数据中车流量与对应的权重系数相乘后的矩阵数据作为各新矩阵数据;将各初始样本序列中所有时刻的新矩阵数据组成的序列作为各修正样本序列;将各初始样本序列的标签序列作为各修正样本序列的标签序列。
25、优选的,所述根据各修正样本序列及对应的标签序列对长短时记忆网络模型进行模型训练得到训练好的lstm模型,具体为:
26、将所有修正样本序列及对应的标签序列进行训练集、验证集和测试集划分;将训练集、验证集和测试集输入长短时记忆网络模型进行模型训练,得到训练好的lstm模型。
27、优选的,所述根据车流量数据及训练好的lstm模型进行车流量预测,具体为:
28、通过修正样本序列的获取方式,获取当前时刻前m个时刻的数据对应的修正样本序列,记为最新修正样本序列;将最新修正样本序列输入训练好的lstm模型进行车流量预测,lstm模型的输出为未来v个时刻的车流量的预测值。
29、第二方面,本发明实施例还提供了基于人工智能的车流量预测系统,包括存储器、处理器以及存储在所述存储器中并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项所述方法的步骤。
30、本发明实施例至少具有如下有益效果:
31、本发明通过分析路况以及历史车流信息对交通流量进行预测,具体为,通过道路上车辆行驶状态获取司机变道意向指数,即通过当前道路现状将司机有可能进行的变道行为进行量化;进一步的通过司机变道意向指数与车间距等信息分析车辆在进行变道后对车流量可能造成的影响,计算出车流变道阻塞指数序列;进一步的通过分析车流量序列中的周期性,计算各时刻的车流量权重系数;最后根据车流变道阻塞指数序列以及历史车流量序列以及车流量权重系数构建各样本数据及对应的标签,根据样本数据及对应的标签对长短时记忆网络模型进行模型训练,根据训练好的模型结合就近时间段内采集的各类交通流量相关数据进行未来时刻的车流量预测。提高了车流量预测结果的准确性,避免了仅通过历史车流量数据进行预测存在数据类型单一导致预测结果不准确的问题,能够根据就近时间段内的道路交通状况进行未来一段时间内的更为准确的车流量预测,通过实时更新数据和算法模型,可以获得更准确的交通流量预测结果。
本文地址:https://www.jishuxx.com/zhuanli/20240731/188127.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表