[发明专利]一种基于免疫算法的智能网联汽车车辆行驶状态分析方法有效
申请号: | 201910906549.X | 申请日: | 2019-09-24 |
公开(公告)号: | CN110689643B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 仝秋红;刘帅;吴畏;杨卓林;张耀辉 | 申请(专利权)人: | 长安大学 |
主分类号: | G07C5/08 | 分类号: | G07C5/08;G07C5/00;G06N3/00 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 高博 |
地址: | 710064*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 免疫 算法 智能 汽车 车辆 行驶 状态 分析 方法 | ||
1.一种基于免疫算法的智能网联汽车车辆行驶状态分析方法,其特征在于,包括以下步骤:
S1、以汽车行驶状态评价知识库作为自体库,生成每种车辆状态对应的检测器,以自体库作为已知抗原,激活对应的B细胞,由B细胞产生与抗原相对应的抗体,当未知抗原产生时,激活相关抗体,根据激活抗体的概率推导出车辆当前所处于的状态,具体为:
S101、抗原识别,生产自体库,自体库由典型的车辆行驶状态的数据组成,作为已知抗原,一组车辆行驶状态的数据建立一个一维向量集合,第i种车辆行驶状态,j为车辆状态参数个数为:
code[i]={ci1,ci2,ci3……cij}
设c1:车速,c2:加速度,c3:电池温度,c4:车与前方车辆的距离,c5:车道偏离次数,车道偏离次数是每分钟车辆行驶偏离车道的次数
code[i]={ci1,ci2,ci3,ci4,ci5}
而由n组车辆典型行驶状态数据构成一个n维自体库向量集合,i=1~n,j=1~5;
非自体输入为车辆在行驶过程中的任一状态,作为未知抗原:
uncode[i]={ui1,ui2……uij}
和自体库一样:
uncode[i]={ui1,ui2,ui3,ui4,ui5}
而由n组车辆典型行驶状态数据构成一个n维非自体库向量集合:i=1~n,j=1~5
S102、生成B细胞,进行亲和力计算,根据建立的典型的车辆行驶状态参数作为抗原,设某一个状态参数为向量code[i]=[ci1,ci2,…cij],以该抗原为中心生成一个新的B细胞,Bi(x1,x2…xj);对于B细胞,生成数量为N的抗体,设每个个体大小为k个,则抗体数量为:
N=j*k
初始抗体的产生来源有两种,如问题在记忆库中有所保留,则取记忆库,不足部分随机生成,若记忆库为空则全部随机生成,当抗原入侵机体时,B细胞被激活以识别特异抗原,此时B细胞大量繁殖:
B[i]={bi1,bi2,…bij}
经过学习生成新的B细胞为:
newB[i]={nbi1,nbi2…nbij}
采用Euclidean距离计算亲和力克隆因子:
其中,d表示未知抗原与监测器之间的距离;
S103、记忆库更新、抗体的抑制和促进,如果大于设定阈值,返回步骤S102重新计算亲和力,如果小于阈值,生成检测器,生成的每种车辆状态对应的检测器为:
其中,i代表安全,较安全,不安全,危险四种车辆行驶状态,m是种群的大小,j为车辆状态参数个数;
S2、输入非自体库和检测器距离,计算小于阈值的距离,确定每种典型状态的概率,对车辆行驶状态进行评价,当监测器生成后,以车辆行驶过程的任一状态作为非自体输入,计算出该未知抗原与n个监测器的距离D,设定一个距离的阈值t,计算出每个距离di中dijt的距离的累加和T,得出该抗体属于该监测器的概率Pi,根据概率的最大值判断出该未知抗原所属的已知抗原的类别,对车辆的行驶状态作出评价,监测器的概率Pi为:
Pi=T/(di1+di2+…+dij)
其中,i为车辆行驶状态中的第i种行驶状态,j为车辆状态参数个数。
2.根据权利要求1所述的基于免疫算法的智能网联汽车车辆行驶状态分析方法,其特征在于,步骤S2中,定义评价包括安全、较安全、不安全和危险,未知抗原与4个监测器的Euclidean距离D为:
D={d1,d2…di}
其中,i=1~4,di为未知抗原参数与第i个监测器的距离。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长安大学,未经长安大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910906549.X/1.html,转载请声明来源钻瓜专利网。