发明名称 一种免疫算法的电动汽车防抱死系统控制器优化设计方法
摘要 本发明公开了一种免疫算法的电动汽车防抱死系统控制器优化设计方法。包括如下步骤:1)确定抗原为电动汽车各车轮角速度误差值;2)确定抗体基因由PID控制器的三个参数组成,即抗体<img file="dest_path_image002.GIF" wi="136" he="24" />,编码方式为DNA碱基编码方式,并且采用抗原抗体混合编码的方式,抗原以实数编码的形式连接在抗体的末尾;3)使用多样性评价免疫算法对于电动汽车防抱死系统的PID控制器参数进行整定;4)将整定得到的PID控制器参数<img file="dest_path_image004.GIF" wi="77" he="24" />用于电动汽车的防抱死系统控制中。本发明方法设计的优化PID控制器对于异常情况响应迅速,且算法参数确定方便,适合于电动汽车防抱死系统控制。
申请公布号 CN102663167B 申请公布日期 2014.11.19
申请号 CN201210074784.3 申请日期 2012.03.20
申请人 浙江大学 发明人 李云;王宁
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 张法高
主权项 一种免疫算法的电动汽车防抱死系统控制器优化设计方法,其特征在于包括如下步骤:1)确定抗原;抗原为优化问题的目标函数,引入主种群和后备种群的概念,主种群的目标函数为确保电动汽车各车轮角速度误差尽可能的接近0,后备种群的目标是保证主种群的多样性,主种群优化目标J及适应度函数f定义如(1)式所示:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>J</mi><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><munderover><mtext>&Integral;</mtext><mn>0</mn><mo>&infin;</mo></munderover><mrow><mo>(</mo><msub><mi>W</mi><mn>1</mn></msub><mo>|</mo><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>|</mo><mo>+</mo><msub><mi>W</mi><mn>2</mn></msub><msup><mi>u</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>dt</mi><mo>+</mo><msub><mi>W</mi><mn>3</mn></msub><msub><mi>t</mi><mi>u</mi></msub></mtd><mtd><mi>ey</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>></mo><mn>0</mn></mtd></mtr><mtr><mtd><munderover><mtext>&Integral;</mtext><mn>0</mn><mo>&infin;</mo></munderover><mrow><mo>(</mo><msub><mi>W</mi><mn>1</mn></msub><mo>|</mo><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>|</mo><mo>+</mo><msub><mi>W</mi><mn>2</mn></msub><msup><mi>u</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>W</mi><mn>4</mn></msub><mo>|</mo><mi>ey</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>|</mo><mo>)</mo></mrow><mi>dt</mi><mo>+</mo><msub><mi>W</mi><mn>3</mn></msub><msub><mi>t</mi><mi>u</mi></msub></mtd><mtd><mi>ey</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&lt;</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000529977260000011.GIF" wi="1644" he="329" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>f</mi><mo>=</mo><mfrac><mn>1</mn><mi>J</mi></mfrac></mrow>]]></math><img file="FDA0000529977260000012.GIF" wi="179" he="134" /></maths>式(1)中W<sub>1</sub>,W<sub>2</sub>,W<sub>3</sub>,W<sub>4</sub>为权重因子,t<sub>u</sub>为上升时间,ey(t)=y(t)‑y(t‑1),此处为避免超调,采用了罚因子,一旦产生超调,将超调量作为优化目标中的一项;后备种群的多样性函数g定义如下式(2)所示:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>g</mi><mo>=</mo><msub><mi>&omega;</mi><mn>1</mn></msub><mfrac><mrow><mi>dis</mi><mn>1</mn><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow><mi>Len</mi></mfrac><mo>+</mo><msub><mi>&omega;</mi><mn>2</mn></msub><mfrac><mrow><mi>dis</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow><mi>Len</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000529977260000013.GIF" wi="1209" he="130" /></maths>式(2)中dis1(j)表示第j个个体的群内距离,即为后备种群中第j个个体与后备种群中其它个体之间的欧氏距离平均值,dis2(j)表示第j个个体的群间距离,即为后备种群中第j个个体与主种群中最优解与平均解中点的欧氏距离,Len为抗体各维输入变量的取值范围之和,ω<sub>1</sub>,ω<sub>2</sub>分别为群内距离与群间距离的权重系数,且ω<sub>1</sub>+ω<sub>2</sub>=1;2)确定抗体基因的组成及编码方式;抗体由电动汽车的防抱死控制系统模型PID控制器的三个增益组成,即抗体M(i)=(K<sub>P</sub>,K<sub>I</sub>,K<sub>D</sub>),编码方式确定为DNA碱基编码方式,在计算机中以0代表腺嘌呤A,1代表鸟嘌呤G,2代表胞嘧啶C,3代表胸腺嘧啶T,确定每一个变量的编码长度L=4,变量的取值范围均为[0,1],同时采用统一混合编码方式,抗体与抗原编码在同一染色体中,抗原以实数编码的形式编码连接在抗体的末尾;3)使用多样性评价免疫算法对于电动汽车防抱死系统的PID控制器参数进行整定;4)将得到的PID控制器参数K<sub>P</sub>,K<sub>I</sub>,K<sub>D</sub>应用于电动汽车的防抱死控制系统的控制模型中,计算得到前左车轮需要输入的扭矩uf1。
地址 310027 浙江省杭州市西湖区浙大路38号