发明名称 基于优化置信规则推理的轨道高低不平顺幅值估计方法
摘要 本发明涉及一种基于优化置信规则推理的轨道高低不平顺幅值估计方法。本发明利用置信规则库建模参数变量输入与成品率输出之间的映射关系。通过建立描述不同测点的振动频域特征数据与轨道高低不平顺幅值之间的对应变化关系。利用序列线性规划的方法,通过有限的历史数据,优化初始BRB模型,减少主观因素对模型的影响。SLP方法是将原模型的非线性优化的问题,转化为逐步的线性优化问题,更加简单快速的计算出优化模型的各个参数,使得在给定振动频域特征的情况下,可以通过信度推理精确和快速地估计出轨道高低不平顺幅值。通过本发明提高了模型的估计精度与计算的效率,对需要实时监测的轨道高低不平顺系统具有更为高效的优势。
申请公布号 CN105139086A 申请公布日期 2015.12.09
申请号 CN201510496888.7 申请日期 2015.08.13
申请人 杭州电子科技大学 发明人 侯平智;刘征;徐晓滨;张镇;文成林
分类号 G06Q10/04(2012.01)I 主分类号 G06Q10/04(2012.01)I
代理机构 浙江杭州金通专利事务所有限公司 33100 代理人 王佳健
主权项 基于优化置信规则推理的轨道高低不平顺幅值估计方法,其特征在于该方法包括以下各步骤:步骤(1)利用GJ‑5型轨道检测车上分别安装在车轴与车厢上的垂直振动加速度计获得车轴和车厢位置的时域振动加速度信号a<sub>1</sub>(t)和a<sub>2</sub>(t),其幅值单位为G,其中a<sub>1</sub>(t)∈[‑0.2,0.2],a<sub>2</sub>(t)∈[‑15.8,15.5],GJ‑5型轨道检测车运行时速为100千米/小时~150千米/小时,两个加速度计的振动信号均为每隔h米同时采样一次,满足0.2m≤h≤0.3m,共计采集T次,1000≤T<∞,则采样时刻t=1,2,…,T;步骤(2)将步骤(1)中获取的时域振动信号a<sub>1</sub>(t)和a<sub>2</sub>(t)进行短时傅里叶变换,获取每个采样时刻的频域频谱,其中设置短时傅里叶变换中窗函数的窗口宽度为τ,且满足20≤τ≤25,通过短时傅里叶变换后得到每个时刻窗口各个频率的幅值,并求每个频率幅值平方的平均值,该平均值即为对应频谱的平均功率,将其作为每个采样时刻所获取振动时域信号a<sub>1</sub>(t)和a<sub>2</sub>(t)对应的振动频域特征f<sub>1</sub>(t)和f<sub>2</sub>(t);步骤(3)从GJ‑5型轨道检测车上获取每个采样时刻轨道高低不平顺的幅值Y(t),其单位为毫米:在GJ‑5型轨道检测车上获取每个采样时刻转向架垂直振动加速度时域信号、惯性基准测量值,以及列车倾角信号之后,利用GJ‑5型轨道检测车所携带的数据处理系统中的惯性参考测量算法,从这些信号数据中计算出轨道高低不平顺的幅值Y(t),将f<sub>1</sub>(t)、f<sub>2</sub>(t)和Y(t)表示成向量p(t)=[f<sub>1</sub>(t),f<sub>2</sub>(t),Y(t)],共计得到T个向量,它们组成的向量集记为P={p(t)|t=1,2,…,T};步骤(4)建立置信规则库,用其反映车轴及车厢处振动频率特性变量f<sub>1</sub>和f<sub>2</sub>与高低不平顺的幅值变量Y之间的非线性关系,其中,置信规则库的第k条规则记为R<sub>k</sub>,其表示形式如下:R<sub>k</sub>:If f<sub>1</sub> is<img file="FDA0000780888910000012.GIF" wi="94" he="75" />AND f<sub>2</sub> is<img file="FDA0000780888910000013.GIF" wi="87" he="73" />THEN Y is<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mo>{</mo><mrow><mo>(</mo><msub><mi>D</mi><mn>1</mn></msub><mo>,</mo><msub><mi>&beta;</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><msub><mi>D</mi><mn>2</mn></msub><mo>,</mo><msub><mi>&beta;</mi><mrow><mn>2</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><mrow><mo>(</mo><msub><mi>D</mi><mi>N</mi></msub><mo>,</mo><msub><mi>&beta;</mi><mrow><mi>N</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>}</mo><mo>,</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msub><mi>&beta;</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>&Element;</mo><mo>{</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>L</mi><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780888910000011.GIF" wi="1780" he="98" /></maths>R<sub>k</sub>的规则权重为θ<sub>k</sub>,满足0≤θ<sub>k</sub>≤1;输入变量f<sub>1</sub>和f<sub>2</sub>对应的属性权重分别为δ<sub>1</sub>,δ<sub>2</sub>,且0≤δ<sub>1</sub>,δ<sub>2</sub>≤1;式(1)中,<img file="FDA0000780888910000014.GIF" wi="61" he="75" />和<img file="FDA0000780888910000015.GIF" wi="61" he="80" />分别为置信规则库的输入变量的f<sub>1</sub>和f<sub>2</sub>参考值,且有<img file="FDA0000780888910000021.GIF" wi="606" he="91" />其中j=1,2,Q<sub>j</sub>为<img file="FDA0000780888910000022.GIF" wi="66" he="91" />的取值空间,其中的元素满足<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>L</mi><msub><mi>f</mi><mi>j</mi></msub></msub><mo>&le;</mo><msub><mi>A</mi><mrow><mi>j</mi><mo>,</mo><mn>1</mn></mrow></msub><mo>&lt;</mo><msub><mi>A</mi><mrow><mi>j</mi><mo>,</mo><mn>2</mn></mrow></msub><mo>&lt;</mo><mo>...</mo><mo>&lt;</mo><msub><mi>A</mi><mrow><mi>j</mi><mo>,</mo><msub><mi>m</mi><mi>j</mi></msub></mrow></msub><mo>&le;</mo><msub><mi>R</mi><msub><mi>f</mi><mi>j</mi></msub></msub><mo>,</mo><msub><mi>L</mi><msub><mi>f</mi><mi>j</mi></msub></msub><mo>=</mo><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mrow><mi>t</mi><mo>&Element;</mo><mo>{</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>T</mi><mo>}</mo></mrow></munder><mo>{</mo><mi>f</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>}</mo><mo>,</mo><msub><mi>R</mi><msub><mi>f</mi><mi>j</mi></msub></msub><mo>=</mo><munder><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mrow><mi>t</mi><mo>&Element;</mo><mo>{</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>T</mi><mo>}</mo></mrow></munder><mo>{</mo><mi>f</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA00007808889100000223.GIF" wi="1602" he="101" /></maths>m<sub>j</sub>表示对应第j个输入变量参考值的取值个数,m<sub>j</sub>≥1;分别在Q<sub>1</sub>,Q<sub>2</sub>中抽取一个元素作为f<sub>1</sub>、f<sub>2</sub>的参考值,由此组合成规则,共计产生L=m<sub>1</sub>×m<sub>2</sub>条规则,L≥1,k=1,2,3,…,L为规则的编号;式(1)中,R<sub>k</sub>后项属性分别为D<sub>1</sub>,D<sub>2</sub>,…,D<sub>N</sub>,并有L<sub>Y</sub>≤D<sub>1</sub><D<sub>2</sub><…<D<sub>N</sub>≤R<sub>Y</sub>,N≥2,<img file="FDA0000780888910000024.GIF" wi="866" he="101" />β<sub>1,k</sub>,β<sub>2,k</sub>,…,β<sub>N,k</sub>分别为D<sub>1</sub>,D<sub>2</sub>,…,D<sub>N</sub>的信度值,并满足0≤β<sub>i,k</sub>≤1,<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msub><mi>&beta;</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><mn>1</mn><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>N</mi><mo>;</mo></mrow>]]></math><img file="FDA0000780888910000025.GIF" wi="532" he="102" /></maths>其中,式(1)中,设定初始规则权重为θ<sub>k</sub>=1,初始属性权重δ<sub>j</sub>=1;步骤(5)给定振动频率特性f<sub>1</sub>和f<sub>2</sub>后,通过置信规则库推理获取它们对应的轨道高低不平顺幅值估计结果<img file="FDA0000780888910000026.GIF" wi="71" he="79" />具体步骤如下:步骤(5‑1)设定f<sub>1</sub>和f<sub>2</sub>的取值分别为<img file="FDA0000780888910000027.GIF" wi="60" he="83" />和<img file="FDA0000780888910000028.GIF" wi="95" he="81" />上标I表示置信规则库的输入,并有<img file="FDA0000780888910000029.GIF" wi="646" he="95" />将它们带入置信规则库,计算它们激活各个规则的权重:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>w</mi><mi>k</mi></msub><mo>=</mo><mfrac><mrow><msub><mi>&theta;</mi><mi>k</mi></msub><munderover><mo>&Pi;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mn>2</mn></munderover><msup><mrow><mo>(</mo><msubsup><mi>&alpha;</mi><mrow><mi>j</mi><mo>,</mo><mi>c</mi></mrow><mi>k</mi></msubsup><mo>)</mo></mrow><msub><mover><mi>&delta;</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub></msup></mrow><mrow><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><msub><mi>&theta;</mi><mi>k</mi></msub><munderover><mo>&Pi;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mn>2</mn></munderover><msup><mrow><mo>(</mo><msubsup><mi>&alpha;</mi><mrow><mi>j</mi><mo>,</mo><mi>c</mi></mrow><mi>k</mi></msubsup><mo>)</mo></mrow><msub><mover><mi>&delta;</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub></msup></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007808889100000210.GIF" wi="1149" he="246" /></maths>其中,w<sub>k</sub>∈[0,1];<img file="FDA00007808889100000211.GIF" wi="63" he="75" />为相对属性权重,表达式为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mover><mi>&delta;</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub><mo>=</mo><mfrac><msub><mi>&delta;</mi><mi>j</mi></msub><mrow><munder><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mrow><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn></mrow></munder><mo>{</mo><msub><mi>&delta;</mi><mi>j</mi></msub><mo>}</mo></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007808889100000212.GIF" wi="1134" he="181" /></maths>式(2)中,<img file="FDA00007808889100000213.GIF" wi="76" he="82" />表示为第k条规则中第j个输入变量相对于参考值<img file="FDA00007808889100000214.GIF" wi="66" he="84" />的匹配度,c=1,2,…,m<sub>j</sub>,匹配度的具体如下:(a)当<img file="FDA00007808889100000215.GIF" wi="160" he="75" />和<img file="FDA00007808889100000216.GIF" wi="178" he="83" />时,<img file="FDA00007808889100000217.GIF" wi="58" he="74" />对于A<sub>j,1</sub>和<img file="FDA00007808889100000218.GIF" wi="90" he="75" />的匹配度<img file="FDA00007808889100000219.GIF" wi="74" he="76" />取值均为1,对于其他参考值的匹配度均为0;(b)当<img file="FDA00007808889100000220.GIF" wi="300" he="78" />时,<img file="FDA00007808889100000221.GIF" wi="64" he="81" />对于A<sub>j,c</sub>和A<sub>j,c+1</sub>的匹配度<img file="FDA00007808889100000222.GIF" wi="72" he="81" />取值分别由式(4)和式(5)给出<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msubsup><mi>&alpha;</mi><mrow><mi>j</mi><mo>,</mo><mi>c</mi></mrow><mi>k</mi></msubsup><mo>=</mo><mfrac><mrow><msub><mi>A</mi><mrow><mi>j</mi><mo>,</mo><mi>c</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msup><msub><mi>f</mi><mi>j</mi></msub><mi>I</mi></msup></mrow><mrow><msub><mi>A</mi><mrow><mi>j</mi><mo>,</mo><mi>c</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>A</mi><mrow><mi>j</mi><mo>,</mo><mi>c</mi></mrow></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780888910000031.GIF" wi="1118" he="143" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msubsup><mi>&alpha;</mi><mrow><mi>j</mi><mo>,</mo><mi>c</mi><mo>+</mo><mn>1</mn></mrow><mi>k</mi></msubsup><mo>=</mo><mn>1</mn><mo>-</mo><msubsup><mi>&alpha;</mi><mrow><mi>j</mi><mo>,</mo><mi>c</mi></mrow><mi>k</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780888910000032.GIF" wi="1103" he="76" /></maths>此时,输入变量对应的其他参考值的匹配度均为0;步骤(5‑2)获得输入变量为<img file="FDA0000780888910000033.GIF" wi="62" he="82" />和<img file="FDA0000780888910000034.GIF" wi="60" he="82" />时,模型推理后的不同后项输出的信度融合值<img file="FDA0000780888910000035.GIF" wi="79" he="84" /><maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mover><mi>&beta;</mi><mo>^</mo></mover><mi>i</mi></msub><mo>=</mo><mfrac><mrow><mi>u</mi><mo>&lsqb;</mo><munderover><mo>&Pi;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><mrow><mo>(</mo><msub><mi>w</mi><mi>k</mi></msub><msub><mi>&beta;</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>+</mo><mn>1</mn><mo>-</mo><msub><mi>w</mi><mi>k</mi></msub><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>&beta;</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><munderover><mo>&Pi;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>w</mi><mi>k</mi></msub><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>&beta;</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mrow><mn>1</mn><mo>-</mo><mi>u</mi><mo>&lsqb;</mo><munderover><mo>&Pi;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>w</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>&rsqb;</mo></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780888910000036.GIF" wi="1510" he="278" /></maths>其中,<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>u</mi><mo>=</mo><msup><mrow><mo>&lsqb;</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><munderover><mo>&Pi;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><mrow><mo>(</mo><msub><mi>w</mi><mi>k</mi></msub><msub><mi>&beta;</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>+</mo><mn>1</mn><mo>-</mo><msub><mi>w</mi><mi>k</mi></msub><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>&beta;</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><mi>N</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><munderover><mo>&Pi;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>w</mi><mi>k</mi></msub><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>&beta;</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780888910000037.GIF" wi="1543" he="142" /></maths>步骤(5‑3)获得输入变量为<img file="FDA0000780888910000038.GIF" wi="58" he="83" />和<img file="FDA0000780888910000039.GIF" wi="62" he="81" />时轨道高低不平顺幅值估计结果<img file="FDA00007808889100000310.GIF" wi="71" he="71" /><maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mover><mi>Y</mi><mo>^</mo></mover><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>D</mi><mi>i</mi></msub><msub><mover><mi>&beta;</mi><mo>^</mo></mover><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007808889100000311.GIF" wi="1031" he="132" /></maths>步骤(6)选择训练优化样本集P<sup>T</sup>随机从步骤(3)中给出的向量集P={p(t)|t=1,2,…,T},从中抽选出TN个向量组成训练样本集P<sup>T</sup>={p(t)|t=1,2,…,TN},TN≥500,这里选择的训练样本集能够尽量激活所有规则,并将样本集中向量的前两维<img file="FDA00007808889100000312.GIF" wi="286" he="85" />的取值作为置信规则库模型的输入,按照步骤(5)得出它们的估计值<img file="FDA00007808889100000313.GIF" wi="141" he="84" />步骤(7)确定置信规则库非线性优化模型步骤(7‑1)确定优化参数向量V=(θ<sub>k</sub>,δ<sub>j</sub>,β<sub>i,k</sub> k=1,2,…,L,j=1,2,i=1,2,…,N)   (9)将各优化参数组成向量V=[v<sub>1</sub>,v<sub>2</sub>,…,v<sub>Tn</sub>],向量是由规则库中规则权重、属性权重和后项信度组合而成,Tn为优化参数的个数,Tn>2,这里Tn=L+2+L×N,故满足0≤v<sub>a</sub>≤1,a=1,2,…,Tn,且对应v<sub>a</sub>为β<sub>i,k</sub>时满足,<img file="FDA00007808889100000314.GIF" wi="261" he="95" />步骤(7‑2)建立优化目标函数为:<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mi>&xi;</mi><mrow><mo>(</mo><mi>V</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mi>T</mi><mi>N</mi></mrow></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>T</mi><mi>N</mi></mrow></munderover><msup><mrow><mo>(</mo><msup><mover><mi>Y</mi><mo>^</mo></mover><mi>T</mi></msup><mo>(</mo><mi>t</mi><mo>)</mo><mo>-</mo><msup><mi>Y</mi><mi>T</mi></msup><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780888910000041.GIF" wi="1311" he="144" /></maths>步骤(8)获得基于序列线性规划的置信规则库模型,具体步骤如下:步骤(8‑1)将非线性模型中的目标函数进行一阶泰勒展开<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mi>&xi;</mi><mrow><mo>(</mo><mi>V</mi><mo>)</mo></mrow><mo>&ap;</mo><mi>&xi;</mi><mrow><mo>(</mo><msub><mi>V</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><msup><mo>&dtri;</mo><mi>T</mi></msup><mi>&xi;</mi><mrow><mo>(</mo><msub><mi>V</mi><mn>0</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><mi>V</mi><mo>-</mo><msub><mi>V</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&equiv;</mo><msup><mi>&xi;</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msup><mrow><mo>(</mo><mi>V</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780888910000045.GIF" wi="1399" he="85" /></maths>其中,V<sub>0</sub>为初始的置信规则库模型对应的变量值,ξ(V<sub>0</sub>)表示将V<sub>0</sub>带入式(10)对应的函数值,并令ξ(V<sub>0</sub>)=obj0,<img file="FDA0000780888910000046.GIF" wi="171" he="74" />表示给定模型初始值V<sub>0</sub>时目标函数对应各优化参数v<sub>a</sub>的一阶偏导数,ξ<sup>(0)</sup>(V)表示非线性规划模型近似的线性规划模型的目标函数,其中,向量V为未知参数向量;由此,可将非线性模型简化为线性规划问题:minξ<sup>(0)</sup>(V)s.t.0≤v<sub>a</sub>≤1,a=1,2,…,Tn   (12)且对应v<sub>a</sub>为β<sub>i,k</sub>时,满足<img file="FDA0000780888910000042.GIF" wi="227" he="91" />步骤(8‑2)确定优化参数向量V中各参数v<sub>a</sub>的寻优区间(a)确定各参数v<sub>a</sub>的上限向量UB,其中参数β<sub>i,k</sub>对应的上限为:<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msub><mi>UB</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>&beta;</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><mi>min</mi><mo>{</mo><mn>1</mn><mo>,</mo><munder><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mrow><mi>t</mi><mo>&Element;</mo><msub><mi>T</mi><mi>k</mi></msub></mrow></munder><mo>{</mo><mi>Y</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>}</mo><mo>/</mo><msub><mi>D</mi><mi>i</mi></msub><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780888910000043.GIF" wi="1309" he="102" /></maths>规则权重及属性权重的上限UB<sub>2</sub>均为1,由向量UB<sub>2</sub>与UB<sub>1</sub>组成向量UB,其中T<sub>k</sub>表示在样本数据中,同时激活第k条规则的样本数据集W<sup>T</sup>对应时刻t组成的集合;(b)确定线性规划中的移动限move_lim:设置上限的10%作为最初选取的移动限范围,move_lim=[lower,upper],其中,lower表示优化参数的移动下限,upper表示优化参数的移动上限,<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><mi>l</mi><mi>o</mi><mi>w</mi><mi>e</mi><mi>r</mi><mrow><mo>(</mo><mi>a</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>V</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>a</mi><mo>)</mo></mrow><mo>-</mo><mfrac><mrow><mn>0.1</mn><mo>&times;</mo><mi>U</mi><mi>B</mi><mrow><mo>(</mo><mi>a</mi><mo>)</mo></mrow></mrow><mrow><mn>2</mn><mo>&times;</mo><mi>t</mi><mi>x</mi></mrow></mfrac><mo>,</mo><mi>u</mi><mi>p</mi><mi>p</mi><mi>e</mi><mi>r</mi><mrow><mo>(</mo><mi>a</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>V</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>a</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><mn>0.1</mn><mo>&times;</mo><mi>U</mi><mi>B</mi><mrow><mo>(</mo><mi>a</mi><mo>)</mo></mrow></mrow><mrow><mn>2</mn><mo>&times;</mo><mi>t</mi><mi>x</mi></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780888910000044.GIF" wi="1634" he="142" /></maths>这里,tx用于缩小移动限范围,初始tx=0.5,0.5≤tx≤20;将移动限确定的取值范围与式(12)中给定的各参数的取值范围取交,确定出最终优化参数的寻优区间;步骤(8‑3)获得近似线性规划的局部最优解V_yh根据线性规划理论,结合步骤(8‑2)确定的各优化参数的寻优区间,在寻优区间内寻找参数的局部最优解V_yh;步骤(8‑4)判定优化参数的结果是否满足设计要求将步骤(8‑3)中线性优化结果V_yh带入式(10),得到优化参数后的模型对应的目标函数值obj1;如果obj1≥obj0,说明线性规划的结果不如初始模型的结果,此时,tx的值加1,重新带入步骤(8‑2‑b),通过缩小移动限的方式,缩小寻优区间继续寻找最优值,tx>20时说明变量的移动限变化不大,停止搜索,重新赋值tx=0.5,并输出此时模型参数V_yh;如果obj1<obj0,说明此时线性规划的结果要优于初始模型的结果,判断是否满足设计要求|obj1‑obj0|<err,err表示允许的设计误差,0<err≤0.1,满足要求则输出此时的结果V_yh;如果|obj1‑obj0|>err,将优化后的V_yh赋给V<sub>0</sub>,obj1的值赋给obj0,带入步骤(8)重新进行循环迭代,直到|obj1‑obj0|≤err,停止迭代,并输出结果V_yh;得到的训练优化结果V_yh组成的模型,即为训练优化后的轨道高低不平顺装置的置信规则库模型。
地址 310018 浙江省杭州市下沙高教园区2号大街