一种基于PCA和BP神经网络的交通事故预测方法技术

技术编号:18895829 阅读:20 留言:0更新日期:2018-09-08 11:35
本发明专利技术公开了一种基于PCA和BP神经网络的交通事故预测方法,所述方法包括如下步骤:构建基于PCA和BP神经网络的交通事故预测模型,导入车联网中的交通事故数据集至模型中,由模型先筛选出交通事故数据集的特征向量;然后使用所述PCA对所述特征向量进行去相关处理,得到特征向量中预设数量的线性无关的特征;之后将所述线性无关的特征输入所述BP神经网络中进行训练,得到新的用于判断交通事故是否会发生的不相关的特征;输入实时交通数据,所述预测模型根据新的不相关的特征预判是否会有交通事故发生;本发明专利技术提供的一种基于PCA和BP神经网络的交通事故预测方法对交通事故预测的准确率更高,可有效预防交通事故的发生。

A traffic accident prediction method based on PCA and BP neural network

The invention discloses a traffic accident prediction method based on PCA and BP neural network. The method comprises the following steps: constructing a traffic accident prediction model based on PCA and BP neural network, importing the traffic accident data set in the vehicle network into the model, screening out the characteristic vector of the traffic accident data set by the model first; The PCA is used to decorrelate the feature vectors to obtain the preset number of linearly independent features in the feature vectors; then the linearly independent features are input into the BP neural network for training to obtain new uncorrelated features for judging whether traffic accidents will occur; and real-time traffic data are input. The traffic accident prediction method based on PCA and BP neural network has higher accuracy in traffic accident prediction and can effectively prevent traffic accidents.

【技术实现步骤摘要】
一种基于PCA和BP神经网络的交通事故预测方法
本专利技术涉及图像处理
,涉及一种图像分类方法,尤其涉及一种基于PCA(PrincipleComponentAnalysis,主成分分析法)和BP(BackgroundPropagation,方向传播)神经网络的交通事故预测方法。
技术介绍
我国的交通道路建设正处于蓬勃发展期,但是交通道路的快速发展,在为人们带来现代交通的高效快捷的同时,也导致了许多交通事故的发生,随着车联网理论知识的完善,车与车之间,车与基站之间,车与行人之间将具备信息传输的能力,这就使得车联网内的所有通信单元能够共享它们的运动信息。而随着大数据时代下机器学习技术的发展,只要有了大量已知的数据集,并通过机器学习方法进行学习,计算机就能对未知的数据进行预测和分析。但是交通事故的发生受天气情况,路面平坦度,车辆速度,车辆种类,光线情况,道路类型,驾驶员年龄,驾驶员性别,驾驶时长,出行时间的影响度较大,因此选取数据集中包含的天气情况,路面平坦度,车辆速度,车辆种类,光线情况,道路类型,出行时间等特征,考虑到选取的特征彼此之间存在相关性,在模型训练时会造成训练精度下降和计算复杂度增加等问题,从而导致预测的精度偏低,无法准确预测到交通事故是否会发生。
技术实现思路
本专利技术的主要目的在于解决现有技术中存在的交通事故预测精准度不够高的问题,提供一种基于PCA和BP神经网络的交通事故预测方法,具体技术方案如下:一种基于PCA和BP神经网络的交通事故预测方法,所述方法包括如下步骤:构建基于PCA和BP神经网络的交通事故预测模型,导入车联网中的交通事故数据集至模型中,由模型先筛选出交通事故数据集的特征向量;然后使用所述PCA对所述特征向量进行去相关处理,得到特征向量中预设数量的线性无关的特征;之后将所述线性无关的特征输入所述BP神经网络中进行训练,得到新的用于判断交通事故是否会发生的不相关的特征;输入实时交通数据,所述预测模型根据新的不相关的特征预判是否会有交通事故发生。本专利技术的进一步改进在于,所述PCA对所述特征向量进行去相关处理的具体步骤为:首先,假设所述数据集有p个特征,所述数据集中每条数据对应的p维特征代表的随机向量为xi=(xi1,xi2,...,xip)T,i=1,2,…,n,n>p,由所述向量xi构造样本矩阵,并通过式对样本矩阵中的单元进行标准化变换;其中,从而得到标准化阵Z;通过式对标准化阵Z求相关系数矩阵;再解样本相关矩阵R的特征方程|R-λIp|=0,得p个特征根,确定主成分:对每个λj,j=1,2,...,m,解方程Rb=λjb得单位特征向量再将标准化后的指标变量转换为主成分本专利技术的进一步改进在于,所述PCA对所述特征向量进行去相关处理后得到七个线性无关的特征。本专利技术的进一步改进在于,所述BP神经网络设置七个输入单元,两个隐藏层。本专利技术实施例中,基于PCA和BP神经网络搭建一个交通事故预测模型,通过模型来预测交通事故发生的概率,首先,通过将样本交通事故导入到模型中,由模型初步筛选各类交通事故发生的特征变量,然后使用PCA对取得的特征变量进行去相关处理,得到若干数量的线性无关的特征,最后将得到的若干线性无关的特征输入到BP神经网络中进行训练学习,得到新的不相关的特征,用新的不相关的特征来预测判断交通事故发生的概率;与现有技术相比,本专利技术提供的基于PCA和BP神经网络的交通事故预测方法具有更高的预测准确率,预测结果更可靠,更能够有效避免交通事故的发生。附图说明图1为本专利技术所述交通事故预测方法的流程示意图;图2为本专利技术所述交通事故预测方法中BP神经网络结构图示意。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例,附图中给出了本专利技术的较佳实施例。本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施例,相反地,提供这些实施例的目的是使对本专利技术的公开内容的理解更加透彻全面。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参阅图1,在本专利技术实施例中,提供了一种基于PCA和BP神经网络的交通事故预测方法,包括步骤:S1:构建基于PCA和BP神经网络的交通事故预测模型,导入车联网中的交通事故数据集至模型中,由模型先筛选出交通事故数据集的特征向量;S2:然后使用所述PCA对所述特征向量进行去相关处理,得到特征向量中预设数量的线性无关的特征;S3:之后将所述线性无关的特征输入所述BP神经网络中进行训练,得到新的用于判断交通事故是否会发生的不相关的特征;S4:输入实时交通数据,所述预测模型根据新的不相关的特征预判是否会有交通事故发生;其中,PCA对所述特征向量进行去相关处理后得到七个线性无关的特征;在本实施例中,BP神经网络设置七个输入单元,两个隐藏层,具体可参阅图2。在本专利技术实施例中,由PCA对从交通事故数据集中提取的特征向量进行去相关处理的具体步骤为:首先,假设所述数据集有p个特征,所述数据集中每条数据对应的p维特征代表的随机向量为xi=(xi1,xi2,...,xip)T,i=1,2,…,n,n>p,由所述向量xi构造样本矩阵,并通过式对样本矩阵中的单元进行标准化变换;其中,从而得到标准化阵Z;通过式对标准化阵Z求相关系数矩阵;再解样本相关矩阵R的特征方程|R-λIp|=0,得p个特征根,确定主成分:对每个λj,j=1,2,...,m,解方程Rb=λjb得单位特征向量再将标准化后的指标变量转换为主成分具体的,U1称为第一主成分,U2称为第二主成分,…,Up称为第p主成分,最后对m个主成分进行综合评价,即对m个主成分进行加权求和,可得最终评价值,权数为每个主成分的方差贡献率,则PCA通过将P个指标重新线性组合为m个指标(m<p)实现了对特征的降维,接下来对得到的m个主成分进行白化处理,在上一步PCA中,m个主成分之间已经不具有相关性,因此只要将数据的方差归一化即可,设各主成分组成的矩阵为U,经过白化后的主成分的矩阵为Uwhite,由式表示;由于λi可能是一个非常接近零的值,这样在方差归一化过程中,Ui除以可能会得到一个极大的值,这可能会使数据上溢。因而需要在方差归一化的过程中进行正则化处理,即将λi加上一个很小的常数ε,一般取ε=10-5从而得到白化后的主成分的矩阵的表达式:此外,由于只选用了数据集7个特征,其特征维度并不大,所以并不需要降维,只需要实现去相关的功能,在PCA后,这7个特征的线性组合构成新的7个线性无关的特征,且都具有归一化的方差。将特征变量经过PCA后得到的7个线性无关的特征输入BP神经网络进行训练,BP网络是一种改进的人工神经网络(ANN),它由一组相互连接的结点和有向链构成,是一类模式匹配方法,其通过大量的迭代实现对函数的无限逼近,一般由若干输入层和输出层构成;其中一种简单的神经网络结构该神经网络的输入层有3个神经元,输出层有一个神经元,设输入层的输入从上到下依次为x1,x2,x3,而ω1,ω2,ω3分别为每个连接线权重,则输出的层输出本文档来自技高网
...

【技术保护点】
1.一种基于PCA和BP神经网络的交通事故预测方法,其特征在于,所述方法包括如下步骤:构建基于PCA和BP神经网络的交通事故预测模型,导入车联网中的交通事故数据集至模型中,由模型先筛选出交通事故数据集的特征向量;然后使用所述PCA对所述特征向量进行去相关处理,得到特征向量中预设数量的线性无关的特征;之后将所述线性无关的特征输入所述BP神经网络中进行训练,得到新的用于判断交通事故是否会发生的不相关的特征;输入实时交通数据,所述预测模型根据新的不相关的特征预判是否会有交通事故发生。

【技术特征摘要】
1.一种基于PCA和BP神经网络的交通事故预测方法,其特征在于,所述方法包括如下步骤:构建基于PCA和BP神经网络的交通事故预测模型,导入车联网中的交通事故数据集至模型中,由模型先筛选出交通事故数据集的特征向量;然后使用所述PCA对所述特征向量进行去相关处理,得到特征向量中预设数量的线性无关的特征;之后将所述线性无关的特征输入所述BP神经网络中进行训练,得到新的用于判断交通事故是否会发生的不相关的特征;输入实时交通数据,所述预测模型根据新的不相关的特征预判是否会有交通事故发生。2.根据权利要求1所述的一种基于PCA和BP神经网络的交通事故预测方法,其特征在于,所述PCA对所述特征向量进行去相关处理的具体步骤为:首先,假设所述数据集有p个特征,所述数据集中每条数据对应的p...

【专利技术属性】
技术研发人员:赵海涛程慧玲茅天奇于建国朱洪波
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1