主权项 |
一种基于SVM算法的驾驶员意图识别方法,其特征在于,包括以下步骤:(1)、驾驶意图的划分将驾驶员意图划分为直行、转向、超车换道三类,并分别标记为1、2、3;(2)、实验数据的采集和处理2.1)、实验数据的采集车载传感器按照1、2、3三类分别采集实验数据,每类实验数据均包括加速踏板位移、制动踏板位移、车速、方向盘转向角、转向角速度、横摆角、横摆角速度、车辆离路口的实时距离;2.2)、实验数据的处理将每类实验数据按照数字1‑8进行编号,然后采用PCA主成份分析法对编号完的数据进行降维处理,再通过高斯核函数将降维处理后的数据映射到高维特征空间。如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>K</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>,</mo><msub><mi>x</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>x</mi><mi>j</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mrow><mn>2</mn><msup><mi>σ</mi><mn>2</mn></msup></mrow></mfrac><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000634760630000011.GIF" wi="595" he="209" /></maths>其中,x<sub>i</sub>,x<sub>j</sub>为降维后的实验数据,且i<j,i,j∈[1,8],σ为x<sub>i</sub>和x<sub>j</sub>的协方差矩阵;(3)、运用SVM训练机器学习算法进行离线训练和离线验证(3.1)、离线训练在抽取训练集时,将经过高斯核函数处理后的一部分数据作为训练数据,每类数据分别标记为一数据集,记为K<sub>k</sub>,k=1,2,3;先将K<sub>1</sub>作为正集,K<sub>2</sub>、K<sub>3</sub>作为负集,K<sub>1</sub>、K<sub>2</sub>、K<sub>3</sub>一同输入到SVM训练机器学习算法中进行训练,得到分类超平面f<sub>1</sub>(x);再将K<sub>2</sub>作为正集,K<sub>1</sub>、K<sub>3</sub>作为负集,K<sub>1</sub>、K<sub>2</sub>、K<sub>3</sub>一同输入到SVM训练机器学习算法中进行训练,得到分类超平面f<sub>2</sub>(x);最后将K<sub>3</sub>作为正集,K<sub>1</sub>、K<sub>2</sub>作为负集,K<sub>1</sub>、K<sub>2</sub>、K<sub>3</sub>一同输入到SVM训练机器学习算法进行训练,得到分类超平面f<sub>3</sub>(x);三种训练得到的结果可表示为:f<sub>k</sub>(x)=ω<sup>T</sup>X+b其中,ω<sup>T</sup>为分类超平面的斜率,X=[x<sub>1</sub>,x<sub>2</sub>,…,x<sub>8</sub>],b为常数;3.2、离线验证将经过高斯核函数处理后的另一部分未用于离线训练的数据进行离线验证;分别计算出每类数据到f<sub>1</sub>(x)、f<sub>2</sub>(x)、f<sub>3</sub>(x)的欧氏距离,寻找出距离最小的分类超平面f<sub>k</sub>(x),即为为驾驶员的意图;(4)、驾驶员意图识别将实时采集的加速踏板位移、制动踏板位移、车速、方向盘转向角、转向角速度、横摆角、横摆角速度、车辆离路口的实时距离等实验数据分别与f<sub>k</sub>(x)进行欧氏距离计算,其中距离最小的f<sub>k</sub>(x)即为驾驶员的意图。 |