一种基于车联网大数据的交通路况预测方法及系统
未命名
07-18
阅读:83
评论:0
1.本发明涉及交通技术领域,具体而言,涉及基于车联网大数据的交通路况预测方法及系统。
背景技术:
2.随着社会经济的发展,城市交通路网规模越来越大,为了能够更加科学智能地管理城市交通路网,就需要对城市交通状况进行有效地监控和预测。车联网是战略性新兴产业中物联网和智能化汽车两大领域的重要交集,是城市智慧交通的关键组成部分。车联网的概念源于物联网,是采用传感器、通信网络、系统集成等技术,实现人与车、车与车、车与路之间的网络互联和信息互通,通过人、车、路的智能管控,以实现智能交通管理。
3.当前常用的技术手段中,预测输入复杂,难以从日期属性数据上体现交通路况变化规律,并且参考数据相对单一,预测准确性难以得到保证。
技术实现要素:
4.本发明的目的在于提供一种基于车联网大数据的交通路况预测方法及系统,以改善上述问题。为了实现上述目的,本发明采取的技术方案如下:
5.第一方面,本技术提供了一种基于车联网大数据的交通路况预测方法,包括:
6.获取所述待测区域在当前时刻之前的预设时间段内的历史轨迹数据;
7.分别获取待测区域中交通路况的第一轨迹数据和第二轨迹数据,所述第一轨迹数据为在所有车辆轨迹中,车辆前一时刻不在所述待测区域而当前时刻在所述待测区域的总车辆数;所述第二轨迹数据为在所有车辆轨迹中,车辆前一时刻在所述待测区域而当前时刻不在所述待测区域的总车辆数;
8.基于三维向量对所述第一轨迹数据和所述第二轨迹数据进行处理,得到所有所述待测区域中的每个待测时间点的所有车辆轨迹的流量信息,所述流量信息包括所有车辆之间的相对交通流量、相对交通流量变化率、交通事故的不确定信息和当前道路的环境因素;
9.将所述流量信息和所述历史轨迹数据进行灰色关联分析,得到每个所述流量信息和所述历史轨迹数据的关联度值;
10.根据预先训练的路况预测模型,对所述关联度值、所述流量信息和所述历史轨迹数据进行处理,得到交通路况预测信息,其中,所述路况预测模型是根据历史时段内所述待测区域中的所述交通路况进行训练得到的。
11.第二方面,本技术还提供了一种基于车联网大数据的交通路况预测系统,包括第一获取模块、第二获取模块、第一处理模块、分析模块和第二处理模块,其中:
12.第一获取模块:用于获取所述待测区域在当前时刻之前的预设时间段内的历史轨迹数据;
13.第二获取模块:用于分别获取待测区域中交通路况的第一轨迹数据和第二轨迹数据,所述第一轨迹数据为在所有车辆轨迹中,车辆前一时刻不在所述待测区域而当前时刻
在所述待测区域的总车辆数;所述第二轨迹数据为在所有车辆轨迹中,车辆前一时刻在所述待测区域而当前时刻不在所述待测区域的总车辆数;
14.第一处理模块:用于基于三维向量对所述第一轨迹数据和所述第二轨迹数据进行处理,得到所有所述待测区域中的每个待测时间点的所有车辆轨迹的流量信息,所述流量信息包括所有车辆之间的相对交通流量、相对交通流量变化率、交通事故的不确定信息和当前道路的环境因素;
15.分析模块:用于将所述流量信息和所述历史轨迹数据进行灰色关联分析,得到每个所述流量信息和所述历史轨迹数据的关联度值;
16.第二处理模块:用于根据预先训练的路况预测模型,对所述关联度值、所述流量信息和所述历史轨迹数据进行处理,得到交通路况预测信息,其中,所述路况预测模型是根据历史时段内所述待测区域中的所述交通路况进行训练得到的。
17.第三方面,本技术还提供了一种基于车联网大数据的交通路况预测设备,包括:
18.存储器,用于存储计算机程序;
19.处理器,用于执行所述计算机程序时实现所述基于车联网大数据的交通路况预测方法的步骤。
20.第四方面,本技术还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述基于车联网大数据的交通路况预测方法的步骤。
21.本发明的有益效果为:通过获取历史估计数据、第一轨迹数据和第二轨迹数据,基于三维向量对数据进行处理,并基于层次分析法,确定图像的比重,利用灰色关联分析、神经网络模型对数据进行分析,保持模型的可持续预测优化,并且提高了路况预测的准确度,有效地减少了交通拥堵,预测目标车辆要到达的目标路口的交通状况,为出行者提供城市道路旅行预测,有助于出行者选择合适的交通路线出行,节约时间,避免发生点拥塞,提高现有道路通行效率,改善道路拥堵状况,减缓城市交通拥堵现象,提高城市道路交通综合管理水平。
22.本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
23.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
24.图1为本发明实施例中所述的基于车联网大数据的交通路况预测方法流程示意图;
25.图2为本发明实施例中所述的基于车联网大数据的交通路况预测系统结构示意图;
26.图3为本发明实施例中所述的基于车联网大数据的交通路况预测设备结构示意
图。
27.图中:701、第一获取模块;702、第二获取模块;7021、获取单元;7022、识别单元;7023、第一确定单元;7024、选取单元;703、第一处理模块;704、分析模块;7041、分析单元;7042、第一处理单元;7043、计算单元;7044、确定单元;705、第二处理模块;7051、分类单元;70511、第二设置单元;70512、清洗单元;70513、变换单元;7052、第一设置单元;7053、优化单元;7054、第二处理单元;7055、对比单元;800、基于车联网大数据的交通路况预测设备;801、处理器;802、存储器;803、多媒体组件;804、i/o接口;805、通信组件。
具体实施方式
28.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
29.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
30.实施例1:
31.本实施例提供了一种基于车联网大数据的交通路况预测方法。
32.参见图1,图中示出了本方法包括步骤s100、步骤s200、步骤s300、步骤s400和步骤s500。
33.s100、获取所述待测区域在当前时刻之前的预设时间段内的历史轨迹数据。
34.可以理解的是,在本步骤中,是根据现有技术来实现,例如用户的历史轨迹数据可以预先存储在一个数据库中,在使用时,从数据库中根据用户的标识获取其历史轨迹数据,当然,可以以时间或者地域作为限制条件,也可以使用当前较为成熟的路况预测模型,将之前存储的历史轨迹数据输入至预测模型进行一个处理,得到一个相对准确的历史处理结果,记作历史轨迹数据。
35.s200、分别获取待测区域中交通路况的第一轨迹数据和第二轨迹数据,所述第一轨迹数据为在所有车辆轨迹中,车辆前一时刻不在所述待测区域而当前时刻在所述待测区域的总车辆数;所述第二轨迹数据为在所有车辆轨迹中,车辆前一时刻在所述待测区域而当前时刻不在所述待测区域的总车辆数。
36.可以理解的是,在本步骤中,是将收集到的gps数据转换为具有区域特性的流出和流入的形式来计算流量数据。
37.具体地,将待检测区域看成一个整体,假设将整体划分为16*16的小区域,从而根据车辆的出入情况进行一个流量数据的预判。例如对于某个区域(x,y),统计该区域的第一轨迹数据,即在所有车辆轨迹中,车辆前一时刻不在所述待测区域而当前时刻在所述待测区域的总车辆数,可以判断为流入流量;统计该区域的第二轨迹数据,即在所有车辆轨迹
中,车辆前一时刻在所述待测区域而当前时刻不在所述待测区域的总车辆数,可以判断为流出流量。以某个区域(x,y)为例,在前一时刻也就是t-1时刻,车辆a和车辆b都不在区域内,只有车辆c在区域内,在t时刻,车辆a和车辆b都在区域内,车辆c不在区域内。由此可得,车辆a和车辆b为流入车辆,车辆c为流出车辆,并可以在区域(x,y)标注出坐标点。按照此形式标注,可以统计出在待检测区域内的流量信息。
38.s300、基于三维向量对所述第一轨迹数据和所述第二轨迹数据进行处理,得到所有所述待测区域中的每个待测时间点的所有车辆轨迹的流量信息,所述流量信息包括所有车辆之间的相对交通流量、相对交通流量变化率、交通事故的不确定信息和当前道路的环境因素。
39.具体地,上述得到的整个区域划分为16*16,那么可以根据三维向量表示出待检测区域的每个时刻数据的三维向量,根据采集的数据周期,可以得到每个待测时间点的所有车辆轨迹的流量信息。
40.其中,需要说明的是,相对交通流量、相对交通流量变化率、交通事故的不确定信息和当前道路环境因素都是影响交通流量信息的重要因素。
41.其中相对交通流量为在选定时间段内通过道路某一地点、某一断面或某一车道的交通实体数,是由上述的流入和流出的两种类型数据组成,相对交通流量指的是流入减去流出即得相对交通流量。相对交通流量变化率为当交通道路上发生交通事故的时候,路径会发生变化,例如堵塞、车辆排队等,交通流量的这种变化为相对交通流量变化率,是相对于前一时刻产生的。当前道路环境因素,顾名思义,即当前道路是否拥挤,是否发生交通事故,当前道路的承受能力都有关系。交通事故的不确定信息指的是通过相对交通流量、相对流量变化率和道路承受程度进行处理得到的。
42.可以理解的是,在本s300步骤中交通事故的不确定信息的获取过程包括s301、s302、s303和s304,其中:
43.s301、采用摄像装置获取到所述待测区域中每个所述待测时间点的交通路况图像信息;
44.为了掌握到各个交通路口的车辆运行状态,往往将摄像装置架设在交通路口的合适位置,比如道路上方、路中央的隔离带,实时监控各交通路口道路上的车辆运行情况,该车辆运行情况包括车辆排队情况、红绿灯等待情况、停车时间、车辆左右拐等信息。为了使视频处理中心能够通过摄像机拍摄到的各路口的视频图像获取各道路的交通状态,在摄像机拍摄到各交通路口道路上的车辆运行情况的视频图像后,将该视频图像传输到后台视频处理中心,以便使视频处理中心获取该视频图形,并对该视频图像进行分析和处理,最终得到交通路况图像信息。
45.s302、对所述交通路况图像信息进行图像预处理,并基于yo l ov3网络,对预处理后的所述图像进行识别,得到多组重合图像,多组所述重合图像至少为三组,其中所述重合图像包括至少两个相同转向信息的轨迹划分到同一个图像轨迹集合中;
46.需要说明的是,对图像进行预处理,并基于卷积网络对预处理后的图像进行一个识别,去除一些图像存在的阴影、杂质等不清楚的地方,进行优化和图像对比,通过yolov3网络标记出来的图像与哪个图像最为相近,即相互重合的图像,重合图像中有很多轨迹,其中任意一条轨迹由多个轨迹点组成。重合图像即为历史热度用于衡量交通路况的热度信
息。例如对多组重合图像进行分类,得到多个类别:第一类别、第二类别、第三类别...以此类推,将相同轨迹的图像加入到相应的类别中,即划分到同一个图像轨迹集合中。
47.s303、将所有所述重合图像进行层次分析,确定每组重合图像中相同转向图像信息所占的比重;
48.需要说明的是,基于层次分析法进行比较获得相对重要程度的关系,并做归一化处理得到判别矩阵,如下:
49.a=(a
ij
)n×n50.其中:a为判别矩阵;a
ij
为当前层级的元素i和元素j对上一层级的重要性比例标度;i和j分别为不同种类的元素;n为层次结构模型的维度,所述元素为方案层中任一元素。
51.其中,权重计算公式如下所述:
[0052][0053]
其中,w'每个元素的权重系数,wi为判别矩阵中每一行各标度数据的几何平均数。
[0054]
s304、根据每组重合图像中相同转向图像信息所占的比重,选取所占比重最大的为重合路口,所述重合路口为转向次数最多的路口,即用来衡量所述交通事故的不确定信息。
[0055]
需要说明的是,根据比重最大的重合路口,也是转向次数最多的路口,进而为预测交通路况提供了依据,是衡量交通事故的重要因素,也提高了交通路况预测的准确性。
[0056]
s400、将所述流量信息和所述历史轨迹数据进行灰色关联分析,得到每个所述流量信息和所述历史轨迹数据的关联度值。
[0057]
需要说明的是,通过线性插值的方法将系统因素的离散行为观测值转化为分段连续的折线,进而根据折线的几何特征构造测度关联程度的模型。所谓关联程度,实质上是曲线间几何形状的差别程度。因此曲线间差值大小,可作为关联程度的衡量尺度。
[0058]
可以理解的是,在s400步骤中包括s401、s402、s403和s404,其中:
[0059]
s401、将所述流量信息和所述历史轨迹数据进行序列分析,得到第一序列数据和第二序列数据,其中将所述历史轨迹数据作为反映交通路况因素的母序列,将所述流量信息作为反映交通路况因素的子序列;
[0060]
可以理解的是,通过对流量信息和历史轨迹数据进行分析,将反映整体行为发展的交通路况因素作为母序列,将反映影响系统发展的因素组成的数据序列作为子序列。
[0061]
s402、将所述第一序列数据和所述第二序列数据进行无纲量化处理,并将处理后的数据进行均值计算,得到第一序列数据的第一均值数据和所述第二序列数据的第二均值数据;
[0062]
需要说明的是,因为第一序列数据和第二序列数据中各因素的物理意义不同,导致数据的量纲也不一定相同,不便于比较,所以都要进行无纲量化处理,将第一序列数据和所述第二序列数据进行无纲量化处理,并进行均值计算,计算如下:
[0063][0064]
其中,x
ij
第i行第j个数据,n为一共有n个数据。
[0065]
s403、基于所述第一序列数据、所述第二序列数据、所述第一均值数据和所述第二均值数据进行关联计算,得到所述子序列和母序列之间的关联系数;
[0066]
可以理解的是上述步骤中的关联系数的计算公式为:
[0067][0068]
其中:γf(k)为所述无量纲化处理后的历史事故数据和历史运行参数信息的关联系数;f为无量纲化处理后的历史事故数据;k无量纲化处理后的历史运行参数信息;y(k)为历史事故发生前的时间序列;xf(k)为历史事故发生后的时间序列;ρ为分辨系数,取0-1。
[0069]
s404、基于所述关联系数,确定每个所述流量信息和所述历史轨迹数据的关联度值。
[0070]
可以理解的是,关联度值计算公式如下:
[0071][0072]
其中:ε
t
为自变量t对应的关联度;t为母序列的数据种类;h为子序列的数据种类;m为子序列数据的样本总数量;γf(h)为子序列数据f相对于因变量h的关系系数。
[0073]
s500、根据预先训练的路况预测模型,对所述关联度值、所述流量信息和所述历史轨迹数据进行处理,得到交通路况预测信息,其中,所述路况预测模型是根据历史时段内所述待测区域中的所述交通路况进行训练得到的。
[0074]
可以理解的是,在s500步骤中包括s501、s502、s503、s504和s505,其中:
[0075]
s501、将所述关联度值、所述流量信息和所述历史轨迹数据进行分类,得到训练集和预测集,分别对所述训练集的数据和所述预测集的数据进行标准化处理,得到第一标准化处理结果和第二标准化处理结果;
[0076]
s502、设置lstm神经网络模型的层数以及每层神经元的个数,并基于深度学习库和网格搜索参数优化方法,选取出适合设置完成后的所述lstm神经网络模型的激活函数和优化器,所述激活函数和所述优化器用于更新所述lstm神经网络模型的参数;
[0077]
需要说明的是,设置dnn模型网络结构的层数,以及每层神经元的个数,通过keras库中sc i kit-l earn网络搜索功能,选出合适该模型的激活函数和优化器,并选取均方误差(mse)为损失函数来度量训练样本的输出损失,优化器为“adam”用于更新模型参数,在每个训练周期后,优化损失函数求最小化的极值;设置迭代步长和训练次数,训练模型,用训练好的模型对路况进行预测,提高了交通路况预测准确度。
[0078]
s503、根据损失函数,对更新后的所述lstm神经网络模型进行优化,得到优化后的lstm神经网络模型;
[0079]
需要说明的是,通过优化模型参数算法,损失函数的值会逐渐减少,使得神经网络对训练数据的预测的错误率不断减小。假设训练集为t=(x1,y1),(x2,y2),
…
,(xn,yn),其中xn代表第n个输入的向量,每个向量的特征是xn,yn是每个数据的正确的分类。假设神经网络的输出是a,并给出损失函数,计算公式如下:
[0080]
[0081]
其中,w和b代表模型参数,n是训练集合中样本的数据,实际上,损失函数描述了优化后的lstm神经网络模型的预测和样本标注之间的均方误差。
[0082]
s504、将第一标准化处理结果发送至优化后的所述lstm神经网络模型进行处理,其中对所述第一标准化处理结果内的数据以30分钟为单位进行分段,并将不同时段的所述第一标准化处理结果输入至更优化后的所述lstm神经网络模型进行处理,得到不同时段的输出数据,所述输出数据为不同时间段的流量信息;
[0083]
需要理解的是,通过采用自编码器对每个图像进行编码,确定每个图像在不同时间段的图像序列。
[0084]
在本s504步骤中包括s5041、s5042和s5043,其中:
[0085]
s5041、根据采集到的所述流量信息的数据,以30分钟为时间周期对所有所述待测区域中的每个待测时间点对应每天的所述待测时间段进行设置,得到预处理后的数据;
[0086]
需要说明的是,以30分钟为时间周期进行设置,有利于避免冗杂,提高处理效率。
[0087]
s5042、对所述预处理后的所述数据进行数据清洗,其中包括对预处理后的所述数据进行解析、去重、遗漏、噪音和异常处理;
[0088]
具体地,将所述数据进行解析、去重、遗漏、噪音和异常处理,可以提高判断精度,有益于路况的准确判断,为标准化做好准备。
[0089]
s5043、将清洗后的数据进行线性变换,得到交通流数据,将所述交通流数据记作所述第一标准化处理结果。
[0090]
需要说明的是,采用线性变换交通流数据,将数据映射到[-1,1]的范围内,得到交通流数据。
[0091]
s505、将所述第二标准化处理结果与所述输出数据进行对比,得到对比结果;若所述对比结果为所述第二标准化处理结果与所述输出数据不一致,则采用网格搜索参数优化方法不断调节参数,直至所述对比结果为所述第二标准化处理结果与所述输出数据一致,其中所述参数为所述stm神经网络模型的输入特征维数、隐藏层维数和输入层数据。
[0092]
可以理解的是,本步骤通过对lstm神经网络模型进行训练,预测不同时间段的数据结果,进而调整预测的准确率,达到高效快速的目的。
[0093]
实施例2:
[0094]
如图2所示,本实施例提供了一种基于车联网大数据的交通路况预测系统,参见图2所述系统包括第一获取模块701、第二获取模块702、第一处理模块703、分析模块704和第二处理模块705,其中:
[0095]
第一获取模块701:用于获取所述待测区域在当前时刻之前的预设时间段内的历史轨迹数据;
[0096]
第二获取模块702:用于分别获取待测区域中交通路况的第一轨迹数据和第二轨迹数据,所述第一轨迹数据为在所有车辆轨迹中,车辆前一时刻不在所述待测区域而当前时刻在所述待测区域的总车辆数;所述第二轨迹数据为在所有车辆轨迹中,车辆前一时刻在所述待测区域而当前时刻不在所述待测区域的总车辆数;
[0097]
第一处理模块703:用于基于三维向量对所述第一轨迹数据和所述第二轨迹数据进行处理,得到所有所述待测区域中的每个待测时间点的所有车辆轨迹的流量信息,所述流量信息包括所有车辆之间的相对交通流量、相对交通流量变化率、交通事故的不确定信
息和当前道路的环境因素;
[0098]
分析模块704:用于将所述流量信息和所述历史轨迹数据进行灰色关联分析,得到每个所述流量信息和所述历史轨迹数据的关联度值;
[0099]
第二处理模块705:用于根据预先训练的路况预测模型,对所述关联度值、所述流量信息和所述历史轨迹数据进行处理,得到交通路况预测信息,其中,所述路况预测模型是根据历史时段内所述待测区域中的所述交通路况进行训练得到的。
[0100]
具体地,所述第一处理模块703中的交通事故的不确定信息的获取过程包括获取单元7021、识别单元7022、第一确定单元7023和选取单元7024,其中:
[0101]
获取单元7021:用于采用摄像装置获取到所述待测区域中每个所述待测时间点的交通路况图像信息;
[0102]
识别单元7022:用于对所述交通路况图像信息进行图像预处理,并基于yo l ov3网络,对预处理后的所述图像进行识别,得到多组重合图像,多组所述重合图像至少为三组,其中所述重合图像包括至少两个相同转向信息的轨迹划分到同一个图像轨迹集合中;
[0103]
第一确定单元7023:用于将所有所述重合图像进行层次分析,确定每组重合图像中相同转向图像信息所占的比重;
[0104]
选取单元7024:用于根据每组重合图像中相同转向图像信息所占的比重,选取所占比重最大的为重合路口,所述重合路口为转向次数最多的路口,即用来衡量所述交通事故的不确定信息。
[0105]
具体地,所述分析模块704,包括分析单元7041、第一处理单元7042、计算单元7043和确定单元7044,其中:
[0106]
分析单元7041:用于将所述流量信息和所述历史轨迹数据进行序列分析,得到第一序列数据和第二序列数据,其中将所述历史轨迹数据作为反映交通路况因素的母序列,将所述流量信息作为反映交通路况因素的子序列;
[0107]
第一处理单元7042:用于将所述第一序列数据和所述第二序列数据进行无纲量化处理,并将处理后的数据进行均值计算,得到第一序列数据的第一均值数据和所述第二序列数据的第二均值数据;
[0108]
计算单元7043:用于基于所述第一序列数据、所述第二序列数据、所述第一均值数据和所述第二均值数据进行关联计算,得到所述子序列和母序列之间的关联系数;
[0109]
确定单元7044:用于基于所述关联系数,确定每个所述流量信息和所述历史轨迹数据的关联度值。
[0110]
具体地,所述第二处理模块705,包括分类单元7051、第一设置单元7052、优化单元7053、第二处理单元7054和对比单元7055,其中:
[0111]
分类单元7051:用于将所述关联度值、所述流量信息和所述历史轨迹数据进行分类,得到训练集和预测集,分别对所述训练集的数据和所述预测集的数据进行标准化处理,得到第一标准化处理结果和第二标准化处理结果;
[0112]
第一设置单元7052:用于设置lstm神经网络模型的层数以及每层神经元的个数,并基于深度学习库和网格搜索参数优化方法,选取出适合设置完成后的所述lstm神经网络模型的激活函数和优化器,所述激活函数和所述优化器用于更新所述lstm神经网络模型的参数;
y memory,简称eprom),可编程只读存储器(programmab l e read-on l y memory,简称prom),只读存储器(read-on l y memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件803可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器802或通过通信组件805发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口804为处理器801和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件805用于该基于车联网大数据的交通路况预测设备800与其他设备之间进行有线或无线通信。无线通信,例如wi-f i,蓝牙,近场通信(near f i e l dcommun i cat i on,简称nfc),2g、3g或4g,或它们中的一种或几种的组合,因此相应的该通信组件805可以包括:wi-f i模块,蓝牙模块,nfc模块。
[0125]
在一示例性实施例中,基于车联网大数据的交通路况预测设备800可以被一个或多个应用专用集成电路(app l i cat i on spec i f i c i ntegrated c i rcu i t,简称as i c)、数字信号处理器(d i g i ta l s i gna l processor,简称dsp)、数字信号处理设备(d i g i ta l s i gna l process i ng dev i ce,简称dspd)、可编程逻辑器件(programmab l e log i c dev i ce,简称pld)、现场可编程门阵列(f i e l d programmab l e gate array,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的基于车联网大数据的交通路况预测方法。
[0126]
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的基于车联网大数据的交通路况预测方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器802,上述程序指令可由基于车联网大数据的交通路况预测设备800的处理器801执行以完成上述的基于车联网大数据的交通路况预测方法。
[0127]
实施例4:
[0128]
相应于上面的方法实施例,本实施例中还提供了一种可读存储介质,下文描述的一种可读存储介质与上文描述的一种基于车联网大数据的交通路况预测可相互对应参照。
[0129]
一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例的基于车联网大数据的交通路况预测方法的步骤。
[0130]
该可读存储介质具体可以为u盘、移动硬盘、只读存储器(read-on l y memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可存储程序代码的可读存储介质。
[0131]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
[0132]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种基于车联网大数据的交通路况预测方法,其特征在于,包括:获取所述待测区域在当前时刻之前的预设时间段内的历史轨迹数据;分别获取待测区域中交通路况的第一轨迹数据和第二轨迹数据,所述第一轨迹数据为在所有车辆轨迹中,车辆前一时刻不在所述待测区域而当前时刻在所述待测区域的总车辆数;所述第二轨迹数据为在所有车辆轨迹中,车辆前一时刻在所述待测区域而当前时刻不在所述待测区域的总车辆数;基于三维向量对所述第一轨迹数据和所述第二轨迹数据进行处理,得到所有所述待测区域中的每个待测时间点的所有车辆轨迹的流量信息,所述流量信息包括所有车辆之间的相对交通流量、相对交通流量变化率、交通事故的不确定信息和当前道路的环境因素;将所述流量信息和所述历史轨迹数据进行灰色关联分析,得到每个所述流量信息和所述历史轨迹数据的关联度值;根据预先训练的路况预测模型,对所述关联度值、所述流量信息和所述历史轨迹数据进行处理,得到交通路况预测信息,其中,所述路况预测模型是根据历史时段内所述待测区域中的所述交通路况进行训练得到的。2.根据权利要求1所述的基于车联网大数据的交通路况预测方法,其特征在于,所述流量信息包括所有车辆之间的相对交通流量、相对交通流量变化率、交通事故的不确定信息和当前道路的环境因素,其中交通事故的不确定信息的获取过程包括:采用摄像装置获取到所述待测区域中每个所述待测时间点的交通路况图像信息;对所述交通路况图像信息进行图像预处理,并基于yolov3网络,对预处理后的所述图像进行识别,得到多组重合图像,多组所述重合图像至少为三组,其中所述重合图像包括至少两个相同转向信息的轨迹划分到同一个图像轨迹集合中;将所有所述重合图像进行层次分析,确定每组重合图像中相同转向图像信息所占的比重;根据每组重合图像中相同转向图像信息所占的比重,选取所占比重最大的为重合路口,所述重合路口为转向次数最多的路口,即用来衡量所述交通事故的不确定信息。3.根据权利要求1所述的基于车联网大数据的交通路况预测方法,其特征在于,将所述流量信息和所述历史轨迹数据进行灰色关联分析,得到每个所述流量信息和所述历史轨迹数据的关联度值,其中包括:将所述流量信息和所述历史轨迹数据进行序列分析,得到第一序列数据和第二序列数据,其中将所述历史轨迹数据作为反映交通路况因素的母序列,将所述流量信息作为反映交通路况因素的子序列;将所述第一序列数据和所述第二序列数据进行无纲量化处理,并将处理后的数据进行均值计算,得到第一序列数据的第一均值数据和所述第二序列数据的第二均值数据;基于所述第一序列数据、所述第二序列数据、所述第一均值数据和所述第二均值数据进行关联计算,得到所述子序列和母序列之间的关联系数;基于所述关联系数,确定每个所述流量信息和所述历史轨迹数据的关联度值。4.根据权利要求1所述的基于车联网大数据的交通路况预测方法,其特征在于,所述根据预先训练的路况预测模型,对所述关联度值、所述流量信息和所述历史轨迹数据进行处理,得到交通路况预测信息,其中包括:
将所述关联度值、所述流量信息和所述历史轨迹数据进行分类,得到训练集和预测集,分别对所述训练集的数据和所述预测集的数据进行标准化处理,得到第一标准化处理结果和第二标准化处理结果;设置lstm神经网络模型的层数以及每层神经元的个数,并基于深度学习库和网格搜索参数优化方法,选取出适合设置完成后的所述lstm神经网络模型的激活函数和优化器,所述激活函数和所述优化器用于更新所述lstm神经网络模型的参数;根据损失函数,对更新后的所述lstm神经网络模型进行优化,得到优化后的lstm神经网络模型;将第一标准化处理结果发送至优化后的所述lstm神经网络模型进行处理,其中对所述第一标准化处理结果内的数据以30分钟为单位进行分段,并将不同时段的所述第一标准化处理结果输入至更优化后的所述lstm神经网络模型进行处理,得到不同时段的输出数据,所述输出数据为不同时间段的流量信息;将所述第二标准化处理结果与所述输出数据进行对比,得到对比结果;若所述对比结果为所述第二标准化处理结果与所述输出数据不一致,则采用网格搜索参数优化方法不断调节参数,直至所述对比结果为所述第二标准化处理结果与所述输出数据一致,其中所述参数为所述stm神经网络模型的输入特征维数、隐藏层维数和输入层数据。5.根据权利要求4所述的基于车联网大数据的交通路况预测方法,其特征在于,所述得到第一标准化处理结果,其中包括:根据采集到的所述流量信息的数据,以30分钟为时间周期对所有所述待测区域中的每个待测时间点对应每天的所述待测时间段进行设置,得到预处理后的数据;对所述预处理后的所述数据进行数据清洗,其中包括对预处理后的所述数据进行解析、去重、遗漏、噪音和异常处理;将清洗后的数据进行线性变换,得到交通流数据,将所述交通流数据记作所述第一标准化处理结果。6.一种基于车联网大数据的交通路况预测系统,其特征在于,包括:第一获取模块:用于获取所述待测区域在当前时刻之前的预设时间段内的历史轨迹数据;第二获取模块:用于分别获取待测区域中交通路况的第一轨迹数据和第二轨迹数据,所述第一轨迹数据为在所有车辆轨迹中,车辆前一时刻不在所述待测区域而当前时刻在所述待测区域的总车辆数;所述第二轨迹数据为在所有车辆轨迹中,车辆前一时刻在所述待测区域而当前时刻不在所述待测区域的总车辆数;第一处理模块:用于基于三维向量对所述第一轨迹数据和所述第二轨迹数据进行处理,得到所有所述待测区域中的每个待测时间点的所有车辆轨迹的流量信息,所述流量信息包括所有车辆之间的相对交通流量、相对交通流量变化率、交通事故的不确定信息和当前道路的环境因素;分析模块:用于将所述流量信息和所述历史轨迹数据进行灰色关联分析,得到每个所述流量信息和所述历史轨迹数据的关联度值;第二处理模块:用于根据预先训练的路况预测模型,对所述关联度值、所述流量信息和所述历史轨迹数据进行处理,得到交通路况预测信息,其中,所述路况预测模型是根据历史
时段内所述待测区域中的所述交通路况进行训练得到的。7.根据权利要求6所述的基于车联网大数据的交通路况预测系统,其特征在于,所述第一处理模块中的交通事故的不确定信息的获取过程包括:获取单元:用于采用摄像装置获取到所述待测区域中每个所述待测时间点的交通路况图像信息;识别单元:用于对所述交通路况图像信息进行图像预处理,并基于yolov3网络,对预处理后的所述图像进行识别,得到多组重合图像,多组所述重合图像至少为三组,其中所述重合图像包括至少两个相同转向信息的轨迹划分到同一个图像轨迹集合中;第一确定单元:用于将所有所述重合图像进行层次分析,确定每组重合图像中相同转向图像信息所占的比重;选取单元:用于根据每组重合图像中相同转向图像信息所占的比重,选取所占比重最大的为重合路口,所述重合路口为转向次数最多的路口,即用来衡量所述交通事故的不确定信息。8.根据权利要求6所述的基于车联网大数据的交通路况预测系统,其特征在于,所述分析模块,其中包括:分析单元:用于将所述流量信息和所述历史轨迹数据进行序列分析,得到第一序列数据和第二序列数据,其中将所述历史轨迹数据作为反映交通路况因素的母序列,将所述流量信息作为反映交通路况因素的子序列;第一处理单元:用于将所述第一序列数据和所述第二序列数据进行无纲量化处理,并将处理后的数据进行均值计算,得到第一序列数据的第一均值数据和所述第二序列数据的第二均值数据;计算单元:用于基于所述第一序列数据、所述第二序列数据、所述第一均值数据和所述第二均值数据进行关联计算,得到所述子序列和母序列之间的关联系数;确定单元:用于基于所述关联系数,确定每个所述流量信息和所述历史轨迹数据的关联度值。9.根据权利要求6所述的基于车联网大数据的交通路况预测系统,其特征在于,所述第二处理模块,其中包括:分类单元:用于将所述关联度值、所述流量信息和所述历史轨迹数据进行分类,得到训练集和预测集,分别对所述训练集的数据和所述预测集的数据进行标准化处理,得到第一标准化处理结果和第二标准化处理结果;第一设置单元:用于设置lstm神经网络模型的层数以及每层神经元的个数,并基于深度学习库和网格搜索参数优化方法,选取出适合设置完成后的所述lstm神经网络模型的激活函数和优化器,所述激活函数和所述优化器用于更新所述lstm神经网络模型的参数;优化单元:用于根据损失函数,对更新后的所述lstm神经网络模型进行优化,得到优化后的lstm神经网络模型;第二处理单元:用于将第一标准化处理结果发送至优化后的所述lstm神经网络模型进行处理,其中对所述第一标准化处理结果内的数据以30分钟为单位进行分段,并将不同时段的所述第一标准化处理结果输入至更优化后的所述lstm神经网络模型进行处理,得到不同时段的输出数据,所述输出数据为不同时间段的流量信息;
对比单元:用于将所述第二标准化处理结果与所述输出数据进行对比,得到对比结果;若所述对比结果为所述第二标准化处理结果与所述输出数据不一致,则采用网格搜索参数优化方法不断调节参数,直至所述对比结果为所述第二标准化处理结果与所述输出数据一致,其中所述参数为所述stm神经网络模型的输入特征维数、隐藏层维数和输入层数据。10.根据权利要求9所述的基于车联网大数据的交通路况预测系统,其特征在于,所述分类单元,其中包括:第二设置单元:用于根据采集到的所述流量信息的数据,以30分钟为时间周期对所有所述待测区域中的每个待测时间点对应每天的所述待测时间段进行设置,得到预处理后的数据;清洗单元:用于对所述预处理后的所述数据进行数据清洗,其中包括对预处理后的所述数据进行解析、去重、遗漏、噪音和异常处理;变换单元:用于将清洗后的数据进行线性变换,得到交通流数据,将所述交通流数据记作所述第一标准化处理结果。
技术总结
本发明提供了一种基于车联网大数据的交通路况预测方法及系统,涉及智能交通技术领域,包括获取所述待测区域在当前时刻之前的预设时间段内的历史轨迹数据;分别获取待测区域中交通路况的第一轨迹数据和第二轨迹数据;基于三维向量对所述第一轨迹数据和所述第二轨迹数据进行处理,得到所有车辆轨迹的流量信息,进行灰色关联分析,得到每个所述流量信息和所述历史轨迹数据的关联度值;进行处理,得到交通路况预测信息。本发明的有益效果为提高了路况预测的准确度,有效地减少了交通拥堵,有助于出行者选择合适的交通路线出行,节约时间,提高现有道路通行效率,改善道路拥堵状况,减缓城市交通拥堵现象,提高城市道路交通综合管理水平。管理水平。管理水平。
技术研发人员:闫光辉 石和平 张蕊 彭涛 王国伟 王钰微 尹海峰
受保护的技术使用者:天津职业技术师范大学(中国职业培训指导教师进修中心)
技术研发日:2022.12.30
技术公布日:2023/5/30
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
