发明名称 车辆跟驰运动的速度控制方法
摘要 一种车辆跟驰运动的速度控制方法:由3次前后两车的相对距离、前后车的车速及前后两车的相对距离采集的时间间隔Δt得到前车的加速度lva并作为第二输入量。以ds及lva为模糊控制器的两个输入变量,以后车的加速度为模糊控制器的输出变量fva,ds、lva及fva分别划分为7个模糊词集:负大、负中、负小、零、正小、正中、正大,分别用nb、nm、ns、ze、ps、pm、pb表示,所述的7个模糊词集的隶属度函数取常用三角函数。模糊控制器的模糊推理规则采用规则表归纳出49条规则;采用最大-最小法,计算输出变量fva的模糊集。最后,采用质心法,对输出变量fva的模糊集进行解模糊,得到后车加速度。
申请公布号 CN101264762A 申请公布日期 2008.09.17
申请号 CN200810019896.2 申请日期 2008.03.21
申请人 东南大学 发明人 蒋珉;柴干;张雷;韩艳娜
分类号 B60W30/16(2006.01);G05B13/02(2006.01) 主分类号 B60W30/16(2006.01)
代理机构 南京经纬专利商标代理有限公司 代理人 陆志斌
主权项 1.一种车辆跟驰运动的速度控制方法,其特征在于:步骤1.通过后车的超声波测距仪采集连续的3次前后两车的相对距离d<sub>i</sub>、d<sub>i+1</sub>和d<sub>i+2</sub>,2次前后两车的相对距离采集的时间间隔为Δt,并由前后两车的相对距离及该相对距离采集时的后车速度得到第一输入量ds,由3次前后两车的相对距离d<sub>i</sub>、d<sub>i+1</sub>和d<sub>i+2</sub>、前后车的车速及前后两车的相对距离采集的时间间隔Δt得到前车的加速度lva并作为第二输入量,具体方法如下:先利用相邻3次测得的前后两车的相对距离d<sub>i</sub>、d<sub>i+1</sub>和d<sub>i+2</sub>及时间间隔Δt,得到前车的两个相邻实时速度v<sub>0</sub><sup>i</sup>、v<sub>0</sub><sup>i+1</sup>:<maths num="0001"><![CDATA[<math><mrow><msubsup><mi>v</mi><mn>0</mn><mi>i</mi></msubsup><mo>=</mo><mrow><mo>(</mo><msub><mi>d</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>d</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>/</mo><mi>&Delta;t</mi><mo>+</mo><msub><mi>v</mi><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><msubsup><mi>v</mi><mn>0</mn><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><mrow><mo>(</mo><msub><mi>d</mi><mrow><mi>i</mi><mo>+</mo><mn>2</mn></mrow></msub><mo>-</mo><msub><mi>d</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>/</mo><mi>&Delta;t</mi><mo>+</mo><msub><mi>v</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,v<sub>i</sub>、v<sub>i+1</sub>为后车的两个相邻实时速度,且该后车的两个相邻实时速度v<sub>i</sub>、v<sub>i+1</sub>为对应于前车的两个相邻实时速度v<sub>0</sub><sup>i</sup>、v<sub>0</sub><sup>i+1</sup>的时间点的速度,然后,由前车的两个相邻实时速度v<sub>0</sub><sup>i</sup>、v<sub>0</sub><sup>i+1</sup>得到前车的加速度lva:<maths num="0003"><![CDATA[<math><mrow><mi>lva</mi><mo>=</mo><mrow><mo>(</mo><msubsup><mi>v</mi><mn>0</mn><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>-</mo><msubsup><mi>v</mi><mn>0</mn><mi>i</mi></msubsup><mo>)</mo></mrow><mo>/</mo><mi>&Delta;t</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>步骤2.建立模糊控制器,得到后车加速度模糊集:(1)以第一输入量ds及第二输入量lva为模糊控制器的两个输入变量,以后车的加速度为模糊控制器的输出变量fva,所述第二输入量lva为前车的加速度,将第一输入量ds、第二输入量lva及输出变量fva分别划分为7个模糊词集:负大、负中、负小、零、正小、正中、正大,分别用nb、nm、ns、ze、ps、pm、pb表示,所述的7个模糊词集的隶属度函数取常用三角函数,(2)模糊控制器的模糊推理规则采用规则表归纳出49条规则,该规则表为:<img file="A20081001989600031.GIF" wi="1312" he="1040" />(3)采用最大-最小法,计算输出变量fva的模糊集:设任意一个模糊控制规则为如下形式:R<sub>i</sub>:if<maths num="0004"><![CDATA[<math><mrow><mi>ds</mi><mo>=</mo><msubsup><mi>A</mi><mn>1</mn><mi>i</mi></msubsup></mrow></math>]]></maths>and<maths num="0005"><![CDATA[<math><mrow><mi>lva</mi><mo>=</mo><msubsup><mi>A</mi><mn>2</mn><mi>i</mi></msubsup></mrow></math>]]></maths>then fva=B<sub>i</sub>其中:i=1,2,…,49(现有49条规则)对于第i条规则,这个模糊判断句可表示为:<maths num="0006"><![CDATA[<math><mrow><msub><mi>R</mi><mi>i</mi></msub><mo>=</mo><mrow><mo>(</mo><msubsup><mi>A</mi><mn>1</mn><mi>i</mi></msubsup><mo>&times;</mo><msubsup><mi>A</mi><mn>2</mn><mi>i</mi></msubsup><mo>)</mo></mrow><mo>&times;</mo><msub><mi>B</mi><mi>i</mi></msub></mrow></math>]]></maths>R<sub>i</sub>的隶属函数为:<img file="A20081001989600035.GIF" wi="792" he="102" />这49条规则的合成结果为:<maths num="0007"><![CDATA[<math><mrow><mi>R</mi><mo>=</mo><munderover><mi>&cup;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>49</mn></munderover><msub><mi>R</mi><mi>i</mi></msub></mrow></math>]]></maths>R的隶属函数为:<img file="A20081001989600037.GIF" wi="679" he="72" />现假定输入为:ds=A<sub>1</sub>,lva=A<sub>2</sub>。则由总推理关系R得到相应的输出B为:B=(A<sub>1</sub>×A<sub>2</sub>)οR即对任意fva∈U,有<img file="A20081001989600038.GIF" wi="952" he="110" />输出量的隶属函数<img file="A20081001989600039.GIF" wi="1192" he="73" />以上式中:A<sub>1</sub><sup>i</sup>表示ds的任一模糊词集,A<sub>2</sub><sup>i</sup>表示lva的任一模糊词集,B<sub>i</sub>表示fva的任一模糊词集。<img file="A20081001989600041.GIF" wi="147" he="76" />表示A<sub>1</sub><sup>i</sup>隶属函数,<img file="A20081001989600042.GIF" wi="166" he="75" />表示A<sub>2</sub><sup>i</sup>隶属函数,<img file="A20081001989600043.GIF" wi="174" he="69" />表示B<sub>i</sub>隶属函数。∧表示取小运算,∨表示取大运算。A<sub>1</sub>表示ds的任一模糊词集,A<sub>2</sub>表示lva的任一模糊词集,B表示fva的任一模糊词集。<img file="A20081001989600044.GIF" wi="146" he="69" />表示A<sub>1</sub>隶属函数,<img file="A20081001989600045.GIF" wi="151" he="68" />表示A<sub>2</sub>隶属函数。U表示输出变量fva所在的论域。步骤3.采用质心法,对输出变量fva的模糊集进行解模糊,得到后车加速度fva<sup>*</sup>为:<maths num="0008"><![CDATA[<math><mrow><msup><mi>fva</mi><mo>*</mo></msup><mo>=</mo><mfrac><mrow><munder><mo>&Integral;</mo><mrow><mi>fva</mi><mo>&Element;</mo><mi>U</mi></mrow></munder><mi>fva</mi><mo>&CenterDot;</mo><mi>&mu;</mi><mrow><mo>(</mo><mi>ds</mi><mo>,</mo><mi>lva</mi><mo>,</mo><mi>fva</mi><mo>)</mo></mrow></mrow><mrow><munder><mo>&Integral;</mo><mrow><mi>fva</mi><mo>&Element;</mo><mi>U</mi></mrow></munder><mi>&mu;</mi><mrow><mo>(</mo><mi>ds</mi><mo>,</mo><mi>lva</mi><mo>,</mo><mi>fva</mi><mo>)</mo></mrow></mrow></mfrac></mrow></math>]]></maths>上式各符号含义与上相同。
地址 210096江苏省南京市四牌楼2号