[发明专利]一种免疫算法的电动汽车防抱死系统控制器优化设计方法有效
申请号: | 201210074784.3 | 申请日: | 2012-03-20 |
公开(公告)号: | CN102663167A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 李翠云;王宁 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 张法高 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 免疫 算法 电动汽车 抱死 系统 控制器 优化 设计 方法 | ||
1.一种免疫算法的电动汽车防抱死系统控制器优化设计方法,其特征在于包括如下步骤:
1)确定抗原;抗原为优化问题的目标函数,引入主种群和后备种群的概念,主种群的目标函数为确保电动汽车各车轮角速度误差尽可能的接近0,后备种群的目标是保证主种群的多样性,主种群优化目标J及适应度函数f定义如(1)式所示:
式(1)中W1,W2,W3,W4为权重因子,tu为上升时间,ey(t)=y(t)-y(t-1),此处为避免超调,采用了罚因子,一旦产生超调,将超调量作为优化目标中的一项;
后备种群的多样性函数g定义如下式(2)所示:
式(2)中dis1(j)表示第j个个体的群内距离,即为后备种群中第j个个体与后备种群中其它个体之间的欧氏距离平均值,dis2(j)表示第j个个体的群间距离,即为后备种群中第j个个体与主种群中最优解与平均解中点的欧氏距离,Len为抗体各维输入变量的取值范围之和,ω1,ω2分别为群内距离与群间距离的权重系数,且ω1+ω2=1;
2)确定抗体基因的组成及编码方式;抗体由电动汽车的防抱死控制系统模型PID控制器的三个增益组成,即抗体M(i)=(KP,KI,KD),编码方式确定为DNA碱基编码方式,在计算机中以0代表腺嘌呤A,1代表鸟嘌呤G,2代表胞嘧啶C,3代表胸腺嘧啶T,确定每一个变量的编码长度L=4,变量的取值范围均为[0,1],同时采用统一混合编码方式,抗体与抗原编码在同一染色体中,抗原以实数编码的形式编码连接在抗体的末尾;
3)使用多样性评价免疫算法对于电动汽车防抱死系统的PID控制器参数进行整定;
4)将得到的PID控制器参数KP,KI,KD应用于电动汽车的防抱死控制系统的控制模型中,计算得到前左车轮需要输入的扭矩uf1。
2.根据权利要求1所述的一种免疫算法的电动汽车防抱死系统控制器优化设计方法,其特征在于所述的步骤3)为:
a)初始化主种群M、主种群记忆库Mlab,主种群的规模为NM,主种群记忆库的规模为NMl;
b)初始化后备种群R、后备种群记忆库Rlab,后备种群的规模为NR,后备种群记忆库的规模为NRl;
c)利用式(1)计算主种群中个体适应度f;
d)利用式(2)计算后备种群中个体多样性g;
e)更新主种群记忆库Mlab和后备种群的记忆库Rlab,主种群记忆库每次替换的个体个数为nM,即用主种群M中适应度值f较高的nM个个体替换记忆库中适应度值较低的nM个个体,在替换过程中考虑记忆库的特异性,当记忆库中有同一抗体时则不替换,同理对后备种群按适应度值g进行替换,后备种群记忆库每次替换的个体个数为nR;
f)判断主种群是否满足终止条件,若满足终止条件则得到PID控制器的三个增益KP,KI,KD的最优值,并结束整定过程;若不满足终止条件,则进入下一步,主种群整定终止的条件为满足下列两个条件中的一个:①达到最大迭代代数Gmax;②|errorf1(n)|<ε,ε=0.0001;
g)分别对主种群M和后备种群R的抗体进行促进和抑制,高适应度低浓度的抗体受到促进,低适应度高浓度的抗体受到抑制,本发明中抗体的浓度及抗体的选择概率定义如下:
抗体i与抗体j的亲和度定义为:
式(3)中,M(i,k)表示第i个抗体的第k位,mod(k,L)是对各个变量在抗体中的位置按编码长度进行取余,
抗体i与抗体j的相似度的定义为:
式(4)中,Te是亲和度阈值,当两个抗体的亲和度大于该阈值时,即可判断两个抗体相似,
抗体i的浓度定义为:
抗体i的选择概率为:
式(6)中Pfitness(i)为适应度选择概率,PC(i)为浓度抑制概率,N为种群规模,β为适应度值与浓度值权重调节因子,取0<β<1,对于上述主种群N=NM,对于上述后备种群N=NR;
h)对主种群M的个体进行内部遗传操作得到新的种群Ma,包括选择、交叉、变异操作;选择操作按式(6)得到的选择概率SelectP进行轮盘赌选择,交叉操作采用置换交叉,变异操作采用基本位互补变异,其中变异概率采用一种自适应变异概率,将生物学中的“冷点”和“热点”概念引入到免疫算法中,在生物学中“冷点”碱基变异比“热点”碱基变异要慢很多。根据不同位置变化对解的影响不同,把每个个体变量编码分为“高位部分”和“低位部分”,对于“高位部分”,在进化的开始阶段,设置一个较大的变异概率,以利于算法进行全局搜索,在算法进化后期,“高位部分”变异概率逐渐减小以避免丢失已经得到的最优解,使算法更快收敛,“低位部分”的变异概率变化规则与上述“高位部分”变化规则相反,自适应概率定义如下:
式(7)中a1=0.02,b1=0.2,aa=20/G,Pml为“低位部分”变异概率,Pmh为“高位部分”变异概率;
i)对后备种群R的个体进行内部遗传操作得到新的种群Ra,包括选择、交叉、变异操作;后备种群的选择、交叉、变异操作与上述主种群的选择、交叉、变异操作一致;
j)选择主种群中成功变异的个体与后备种群中适应度值较高的个体进行种群间交叉操作,即杂交,得到主种群杂交后代Mz,本发明中成功变异定义为变异后子代的适应度值大于父代的适应度值,主种群与后备种群的交叉操作采用置换交叉;
k)更新主种群M,此处的更新策略是将种群Ma与Mz合并,并从中选择个体适应度值f较高的NM-NMl个个体,并将NM-NMl个个体与主种群的记忆库Mlab中个体进行合并,得到下一代主种群M;
l)更新后备种群R,此处后备种群的更新策略为用后备种群记忆库Rlab中的个体替代种群Ra中适应度值g较低的个体;
m)进入下一次迭代,G=G+1,G为种群的代数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210074784.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种刮板输送机用单侧刮板链及输送槽
- 下一篇:一种LED光源模组及其制备方法