发明名称 一种基于竞争型神经网络判断油门误踩的方法
摘要 本发明提出了一种基于竞争型神经网络判断油门误踩的方法,通过采集大量的正常踩油门和误踩油门情况下油门传感器信号的幅度变化曲线样本,将油门传感器信号的幅度和该幅度对应时间T0时间内的变化速度作为输入样本,构建包括两个神经元的竞争型神经网络进行自分类,得到训练好的工作网络模型,并据此计算出误踩油门的幅度及变化速度阈值表,在车辆运行中,实时采集当前踩油门的幅度及变化速度,并对照幅度及变化速度阈值表进行误踩油门的判断。该方法解决了现有技术中判断迟缓以及容易误判的技术问题,能够及早且准确判断油门是否误踩,极大降低事故发生的可能性。
申请公布号 CN104361394B 申请公布日期 2016.02.24
申请号 CN201410676263.4 申请日期 2014.11.21
申请人 重庆大学 发明人 熊东;刘晓明;马明静;朱周贤;石绍辉;杨小林;温凯;李庆文;查小东;吴永生;朱周梅;金平米;黄友冬;刘娟
分类号 G06N3/02(2006.01)I;G06K9/66(2006.01)I 主分类号 G06N3/02(2006.01)I
代理机构 重庆为信知识产权代理事务所(普通合伙) 50216 代理人 陈千
主权项 一种基于竞争型神经网络判断油门误踩的方法,其特征在于,按照以下步骤进行:步骤S1:初始化,设置时间T0、变化步进Ta以及变化范围T;步骤S2:采集正常踩油门和误踩油门情况下油门传感器信号的幅度变化曲线样本;步骤S3:将油门传感器信号的幅度和该幅度对应T0时间内的变化速度作为输入样本;步骤S4:构建包括两个神经元的竞争型神经网络进行自分类;步骤S5:判断分类正确率是否满足要求,如满足,则将该网络模型参数送入备选神经网络库中,并进入步骤S6;否则,直接进入步骤S6;步骤S6:设置时间T0=T0+Ta,并判断T0是否在(0,T)范围内;如果是,返回步骤S3继续进行,否则进入步骤S7;步骤S7:计算备选神经网络库中各个模型的样本区分度系数和系统区分度系数,并将系统区分度系数最大的神经网络作为工作网络模型;其中:样本区分度系数定义为:k<sub>0</sub>=||d<sub>1</sub>|‑|d<sub>2</sub>||/max(|d<sub>1</sub>|,|d<sub>2</sub>|);系统区分度系数定义为:k=min(k<sub>0</sub>);<img file="FDA0000759485240000011.GIF" wi="788" he="109" />表示输入样本(x,y)到神经元(w<sub>11</sub>,w<sub>21</sub>,b<sub>1</sub>)的距离;<img file="FDA0000759485240000012.GIF" wi="805" he="103" />表示输入样本(x,y)到神经元(w<sub>12</sub>,w<sub>22</sub>,b<sub>2</sub>)的距离;x为输入的信号幅度,y为该幅度对应T0时间内的变化速度,(w<sub>11</sub>,w<sub>21</sub>,b<sub>1</sub>)与(w<sub>12</sub>,w<sub>22</sub>,b<sub>2</sub>)为竞争型神经网络训练出的网络模型参数;步骤S8:根据步骤S7所选择出的工作网络模型的网络参数,计算误踩油门的幅度及变化速度阈值表,并按照该表进行误踩油门判断,计算备选神经网络;步骤S4中所述的竞争型神经网络按照:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>w</mi><mn>11</mn><mi>k</mi></msubsup><mo>=</mo><msubsup><mi>w</mi><mn>11</mn><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>+</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msubsup><mi>w</mi><mn>11</mn><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mo>,</mo><msubsup><mi>w</mi><mn>21</mn><mi>k</mi></msubsup><mo>=</mo><msubsup><mi>w</mi><mn>21</mn><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>+</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>y</mi><mo>-</mo><msubsup><mi>w</mi><mn>21</mn><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000759485240000021.GIF" wi="1142" he="87" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>w</mi><mn>12</mn><mi>k</mi></msubsup><mo>=</mo><msubsup><mi>w</mi><mn>12</mn><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>+</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msubsup><mi>w</mi><mn>12</mn><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mo>,</mo><msubsup><mi>w</mi><mn>22</mn><mi>k</mi></msubsup><mo>=</mo><msubsup><mi>w</mi><mn>22</mn><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>+</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>y</mi><mo>-</mo><msubsup><mi>w</mi><mn>22</mn><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000759485240000022.GIF" wi="1149" he="87" /></maths>对各个输入样本参数所对应的权值进行训练,其中:<img file="FDA0000759485240000023.GIF" wi="78" he="85" />表示第k次训练中样本x与第1个神经元之间的权值;<img file="FDA0000759485240000024.GIF" wi="81" he="87" />表示第k次训练中样本y与第1个神经元之间的权值;<img file="FDA0000759485240000025.GIF" wi="78" he="86" />表示第k次训练中样本x与第2个神经元之间的权值;<img file="FDA0000759485240000026.GIF" wi="86" he="87" />表示第k次训练中样本y与第2个神经元之间的权值;训练总次数为1000,学习速率α=0.1。
地址 400044 重庆市沙坪坝区沙坪坝正街174号