采用半盲竞争型神经网络实现油门误踩判断的方法_第1页
采用半盲竞争型神经网络实现油门误踩判断的方法_第2页
采用半盲竞争型神经网络实现油门误踩判断的方法_第3页
采用半盲竞争型神经网络实现油门误踩判断的方法_第4页
采用半盲竞争型神经网络实现油门误踩判断的方法_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 采用半盲竞争型神经网络实现油门误踩判断的方法 随着社会的发展,人民生活水平的提高,汽车越来越多的走进了百姓家庭。汽车驾驶的安全问题也日益显著,尤其是在司机驾驶过程中发生误操作而导致的交通事故时有发生,引起了社会的高度关注。 就目前市面上的汽车结构布局来说,汽车油门踏板和刹车制动踏板都是由一只脚分别交替来实现控制的,这容易造成驾驶员在紧急情况下误把油门踏板当成刹车制动踏板使用,从而引发交通事故。 在现有技术中,也有一些防止司机刹车时误踩油门的专利,比如公开号CN201240369所公布的一种误踩油门紧急制动机构,它上通过机械传动的方式进行刹车制动,反应速度较慢。也有通过电气控制刹车制动的,比如

2、论文”误踩油门自动刹车系统制动执行装置设计”, 以加速度的值作为判断是否误踩油门的检测信号。在油门踏板处设置一个加速度传感器,踩油门时,当油门踏板加速度大于设定的临界值时,则判定此操作为误踩油门. 对加速度的判断是以临界加速度为标准来判断的,因此临界加速度在某些程度上不一定能体现出误踩油门的加速度大小,可能在某些时候不是误踩油门,加速度却达到了临界加速度。因此,在这样一种情况下,系统容易出现误报警的情况。论文”制动误踩油门电子制动控制系统”,以2个条件作为误踩油门的判断标准 加在油门踏板上的踩踏力度较大,油门踏板运动速度(或加速度)较大; 油门踏板是到最底位置.该方法要求必须达到油门踏板的最底

3、位置,必然造成判断的迟缓,对装置的实用性影响很大.如果能够及早而且准确实现油门是否误踏,将能极大降低事故发生的可能性. 本专利提出了一种汽车油门误踩的判断方法,通过采集大量的正常踩油门和误踩油门情况下的,踏油门的速度及幅度的样本,通过具有部分指导意见的竞争型神经网络(半盲竞争型神经网络)对这些样本进行自动分类,得到训练好的网络,并据此求出速度和幅度的阈值.在车辆运行过程中,实时采集当前的踏油门的速度及幅度,判断是否超出此阈值,判断是否属于误踩油门.该方法能明显加快误踩油门的判断速度,而且避免了仅判断踏油门的加速度造成的误报警问题.备注: 竞争型神经网络是较为成熟的一种无指导意见分类算法,主要征

4、对无指导意见的系统.本系统中,由于已知信息有限,不能采用有指导意见的神经网络,但是,如果仅采用传统的竞争型神经网络,则难以实现油门是否误踩的准确判断.因此,提出了一种基于部分先验信息的判断方法.已知信息:仅知道当前样本是否属于误踩,但是不知道该样本中,哪些幅度和踩的速度属于误踩,所以无法对每组数据给出指导意见.一、 方法半盲竞争型神经网络, 具体方法:1、通过采集大量的正常踩油门和误踩油门情况下的踏油门的幅度变化曲线的样本;2、根据幅度变化曲线生成输入样本幅度和该幅度对应的最近t=t0时间的踩油门速度2、通过竞争型神经网络实现自分类;3、根据分类结果,验证是否能区分开给出样本中误踏油门样本;如

5、果能区分开,则将该网络参数送入待选参数库,进入下一步;如果不能能区分开给出样本中误踏油门样本,则直接进入下一步.4、t0=t0+ta,判断t0是否属于(0,500ms),是则跳到步骤2,否则进入下一步;5、计算出进入备选神经网络库的的各个网络的样本区分度系数和系统区分度系数,选出系统区分度系数最大的神经网络作为最终的工作网络;6,根据该网络的参数,计算出踏油门的速度及幅度的阈值表;7、在车辆运行过程中,实时采集当前的踏油门的速度及幅度,判断是否超出此阈值表所对应的门限值,据此判断是否属于误踩油门. 二、基本竞争型神经网络(1)基本竞争型神经网络的结构。基本竞争型神经网络是自组织竞争神经网络的一

6、种,其采用没有指导的学习,即不必给定相应的输出,网络只需靠输入模式本身的特征,根据一定的判断标准,通过不断的训练来自行修改单元连接的强度(权重),使权重矢量在输入向量空间中的分布近似于样本的分布。基本竞争型神经网络由输入层和输出层组成,在竞争层中,神经元之间相互竞争,最终只有一个或者几个神经元获胜,以适应当前的输入样本,竞争胜利的神经元代表当前输入样本的分类模式。基本竞争型神经网络的结构如图1所示。 图1 基本竞争型神经网络的结构(2)基本竞争型神经网络的学习算法。a、初始化。输入样本向量。b、按照下式计算输入向量与各竞争层神经元之间的距离d: (1) c、以d最大值所对应的神经元作为胜者,将

7、其输出状态置为1,而其他所有神经元的输出状态置为0。 d、假若第i个神经元获胜,则输入权值向量的第i行元素(即获胜神经元的各连接权值)按下式进行调整,而与其他神经元相连接的各权值保持不变。 (2)式中:i=1,2.N;a为学习参数,0<a<1。e、返回步骤b,直至各连接权的调整量很小为止。 三、结果与分析(1)训练样本选取。选取实际测试的误踩油门数据和正常踩油门数据。(2)改进的竞争型神经网络设计。选用5组样本作为网络训练样本,利用函数newc()创建一个竞争型竞争网络。由于需要区分的类别数目为2类,故神经元的个数也为2,用数据样本对基本竞争型神经网络进行训练。为了加快学习速度,将

8、学习速率设置为0.1,训练次数为1000。当达到最大训练次数时,训练停止。(3) 分类。为了检查网络分类性能,需要对网络进行测试。在Matlab平台下进行神经网络仿真,利用仿真函数sim()检验网络对误踩油门数据的分类。一个特征值(幅值) 图2 一个特征值,预处理数据后的分类结果该分类器只设置了一个特征值,即踩油门时的幅值。分类结果中的“1”代表正常踩油门数据,“2”代表误踩油门数据。从分类结果图中,我们可以看出,5个样本数据,均在数据幅值为160左右的时候将数据分为正常踩和误踩,认为160以下为正常踩油门,而160以上为误踩油门数据。而第三个样本,实际情况下是正常踩油门数据,所以该分类器没有

9、正确对样本进行区分,所以该分类器不满足实际情况。两个特征值(幅值和当前幅值与前30ms幅值之间的平均速度) 该分类器设置了二个特征值,即踩油门时的幅值和后一个幅值与前30ms幅值之间的平均速度。分类结果中的“1”代表正常踩油门数据,“2”代表误踩油门数据。从分类结果图中,我们可以看出,5个样本数据,均会将样本数据一部分为正常踩和误踩,而实际情况是第三个样本全是正常踩数据,所以该分类器不能够正确区分正常踩和误踩的情况,即该分类器选取的特征值不满足。两个特征值(幅值和当前幅值与前45ms幅值之间的平均速度) 该分类器设置了二个特征值,即踩油门时的幅值和后一个幅值与前45ms幅值之间的平均速度。分类

10、结果中的“1”代表正常踩油门数据,“2”代表误踩油门数据。从分类结果图中,我们可以看出,第1、2、4、5个样本数据,根据踩油门时的幅值和后一个幅值与前45ms幅值之间的平均速度将数据分为正常踩和误踩,而第三个样本,全部分为是正常踩油门数据,所以该分类器能够正确区分正常踩和误踩的情况,即该分类器选取的特征值满足。两个特征值(幅值和当前幅值与前60ms幅值之间的平均速度) 该分类器设置了二个特征值,即踩油门时的幅值和后一个幅值与前60ms幅值之间的平均速度。分类结果中的“1”代表正常踩油门数据,“2”代表误踩油门数据。从分类结果图中,我们可以看出,第1、2、4、5个样本数据,根据踩油门时的幅值和后

11、一个幅值与前60ms幅值之间的平均速度将数据分为正常踩和误踩,而第三个样本,全部分为是正常踩油门数据,所以该分类器能够正确区分正常踩和误踩的情况,即该分类器选取的特征值满足。两个特征值(幅值和当前幅值与前90ms幅值之间的平均速度) 该分类器设置了二个特征值,即踩油门时的幅值和后一个幅值与前90ms幅值之间的平均速度。分类结果中的“1”代表正常踩油门数据,“2”代表误踩油门数据。从分类结果图中,我们可以看出,第1、2、4、5个样本数据,根据踩油门时的幅值和后一个幅值与前90ms幅值之间的平均速度将数据分为正常踩和误踩,而第三个样本,全部分为是正常踩油门数据,所以该分类器能够正确区分正常踩和误踩

12、的情况,即该分类器选取的特征值满足。两个特征值(幅值和当前幅值与前150ms幅值之间的平均速度) 该分类器设置了二个特征值,即踩油门时的幅值和后一个幅值与前150ms幅值之间的平均速度。分类结果中的“1”代表正常踩油门数据,“2”代表误踩油门数据。从分类结果图中,我们可以看出,第1、2、4、5个样本数据,根据踩油门时的幅值和后一个幅值与前150ms幅值之间的平均速度将数据分为正常踩和误踩,而第三个样本,全部分为是正常踩油门数据,所以该分类器能够正确区分正常踩和误踩的情况,即该分类器选取的特征值满足。两个特征值(幅值和当前幅值与前165ms幅值之间的平均速度) 该分类器设置了二个特征值,即踩油门

13、时的幅值和后一个幅值与前165ms幅值之间的平均速度。分类结果中的“1”代表正常踩油门数据,“2”代表误踩油门数据。从分类结果图中,我们可以看出,5个样本数据,均会将样本数据一部分为正常踩和误踩,而实际情况是第三个样本全是正常踩数据,所以该分类器不能够正确区分正常踩和误踩的情况,即该分类器选取的特征值不满足。两个特征值(幅值和当前幅值与前180ms幅值之间的平均速度) 该分类器设置了二个特征值,即踩油门时的幅值和后一个幅值与前180ms幅值之间的平均速度。分类结果中的“1”代表正常踩油门数据,“2”代表误踩油门数据。从分类结果图中,我们可以看出,5个样本数据,均会将样本数据一部分为正常踩和误踩

14、,而实际情况是第三个样本全是正常踩数据,所以该分类器不能够正确区分正常踩和误踩的情况,即该分类器选取的特征值不满足。 根据以上的仿真结果我们可以看出,当选取一个特征值时,不能正确将数据进行分类;当选取两个特征时,其中一个速度特征值在范围为45ms至150ms之间都可以将数据进行正确的分类。为了确定取这个范围内的哪一个时间段的速度作为特征值更为准确,我们定义样本区分度系数k0和系统区分度系数k,样本区分度系数表示在给定的样本中选择完全是正常踩油门的样本,对于每一组输入数据所对应的按公式(3)得到的系数;系统区分度系数表示在得到的样本区分度系数中取最小的系数,如公式(4)所示。 (3) (4) 公

15、式(3)中,d1表示输入数据到神经元1距离;d2表示输入数据到神经元2距离。系统区分度系数k越大,表示越能更好的区分误踩和正常踩,选择系统区分度系数k最大时所对应的系统来判断误踩和正常踩的阈值更加准确。系统区分度系数仿真结果:(1)幅值和前150ms速度的样本区分度系数结果:最小系数为:0.4477,即此时的系统区分度系数为0.4477。(2)幅值和前135ms速度的样本区分度系数结果:最小系数为:0.3278,即此时的系统区分度系数为0.43278。(3)幅值和前120ms速度的样本区分度系数结果:最小系数为:0.3472,即此时的系统区分度系数为0.3472。(4)幅值和前105ms速度的

16、样本区分度系数结果:最小系数为:0.4374,即此时的系统区分度系数为0.4374。(5)幅值和前90ms速度的样本区分度系数结果:最小系数为:0.4994,即此时的系统区分度系数为0.4994。(6)幅值和前75ms速度的样本区分度系数结果:最小系数为:0.3949,即此时的系统区分度系数为0.3949。(7)幅值和前60ms速度的样本区分度系数结果:最小系数为:0.4910,即此时的系统区分度系数为0.4910。(8)幅值和前45ms速度的样本区分度系数结果:最小系数为:0.3107,即此时的系统区分度系数为0.3107。 对比以上的仿真结果可以看出,幅值和前90ms速度的系统区分度系数0.4994是最大的,所以选择幅值和当前幅值与前90ms幅值之间的平均速度做为特征值最好。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论