发明名称 一种具有类人学能力的TSK模糊系统建模方法
摘要 本发明公开了一种具有类人学能力的TSK模糊系统建模方法。本发明方法主要以TSK模糊系统作为研究对象,在此基础上通过利用传统TSK模型对历史数据训练得到的历史储备(模型参数)融入当前场景训练模型中,进而发明了具有类人学能力的模糊系统,即TSK类人学模糊系统。本发明方法的优势在于所得到的TSK模糊系统不但能够充分利用当前场景的数据信息,而且还能够有效地利用历史储备来进行迁移辅助学,它具有通过继承历史储备来弥补当前场景信息缺失的能力。
申请公布号 CN102722753A 申请公布日期 2012.10.10
申请号 CN201210179827.4 申请日期 2012.06.01
申请人 江南大学 发明人 邓赵红;王士同;蒋亦樟;钱鹏江;王骏;倪彤光;史荧中;张景祥;顾鑫;应文豪;刘忠宝
分类号 G06N7/02(2006.01)I 主分类号 G06N7/02(2006.01)I
代理机构 代理人
主权项 1.具有类人学习能力的TSK模糊系统建模方法,其特征是,包含如下步骤:步骤一:利用历史储备数据通过传统TSK建模方法从中得到模型参数<img file="FSA00000727738500011.GIF" wi="74" he="73" />:<maths num="0001"><![CDATA[<math><mrow><msub><mi>P</mi><mrow><mi>g</mi><mn>0</mn></mrow></msub><mo>=</mo><mfrac><mn>2</mn><mi>&tau;</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><mo>(</mo><msubsup><mi>&lambda;</mi><mrow><mn>0</mn><mi>i</mi></mrow><mo>+</mo></msubsup><mo>-</mo><msubsup><mi>&lambda;</mi><mrow><mn>0</mn><mi>i</mi></mrow><mo>-</mo></msubsup><mo>)</mo></mrow><msub><mi>x</mi><mrow><mi>g</mi><mn>0</mn></mrow></msub><mi>i</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,τ表示TSK回归模型的容错项,<img file="FSA00000727738500013.GIF" wi="76" he="40" /><img file="FSA00000727738500014.GIF" wi="48" he="37" />分别表示通过经典数学方法拉格朗日求解方法得到的拉格朗日乘子,<img file="FSA00000727738500015.GIF" wi="70" he="36" />表示第i个历史样本点;步骤二:在当前新数据采样场景下,在传统TSK模型的基础上融入步骤一的从历史数据得到的模型参数<img file="FSA00000727738500016.GIF" wi="74" he="67" />,得到一个全新的TSK模糊系统训练模型具体形式如下:<maths num="0002"><![CDATA[<math><mrow><munder><mi>min</mi><mrow><msub><mi>P</mi><mi>g</mi></msub><mo>,</mo><msup><mi>&xi;</mi><mo>+</mo></msup><mo>,</mo><msup><mi>&xi;</mi><mo>-</mo></msup><mo>,</mo><mi>&epsiv;</mi></mrow></munder><mover><mi>L</mi><mo>~</mo></mover><mrow><mo>(</mo><msub><mi>P</mi><mi>g</mi></msub><mo>,</mo><msup><mi>&xi;</mi><mo>+</mo></msup><mo>,</mo><msup><mi>&xi;</mi><mo>-</mo></msup><mo>,</mo><mi>&epsiv;</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>&Psi;</mi><mi>current</mi></msub><mrow><mo>(</mo><msub><mi>P</mi><mi>g</mi></msub><mo>,</mo><msup><mi>&xi;</mi><mo>+</mo></msup><mo>,</mo><msup><mi>&xi;</mi><mo>-</mo></msup><mo>,</mo><mi>&epsiv;</mi><mo>)</mo></mrow><mo>+</mo><mi>&lambda;</mi><msub><mi>&Psi;</mi><mi>history</mi></msub><mrow><mo>(</mo><msub><mi>P</mi><mi>g</mi></msub><mo>,</mo><msub><mi>P</mi><msub><mi>g</mi><mn>0</mn></msub></msub><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msubsup><mi>P</mi><mi>g</mi><mi>T</mi></msubsup><msub><mi>x</mi><mi>gi</mi></msub><mo>&lt;</mo><mi>&epsiv;</mi><mo>+</mo><msubsup><mi>&xi;</mi><mi>i</mi><mo>+</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>P</mi><mi>g</mi><mi>T</mi></msubsup><msub><mi>x</mi><mi>gi</mi></msub><mo>-</mo><msub><mi>y</mi><mi>i</mi></msub><mo>&lt;</mo><mi>&epsiv;</mi><mo>+</mo><msubsup><mi>&xi;</mi><mi>i</mi><mo>-</mo></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo><mo>&ForAll;</mo><mi>i</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><msub><mi>&Psi;</mi><mi>current</mi></msub><mo>=</mo><mfrac><mn>1</mn><mi>&tau;</mi></mfrac><mo>&CenterDot;</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><mo>(</mo><msup><mrow><mo>(</mo><msubsup><mi>&xi;</mi><mi>i</mi><mo>+</mo></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msubsup><mi>&xi;</mi><mi>i</mi><mo>-</mo></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>)</mo></mrow><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mo>(</mo><msubsup><mi>P</mi><mi>g</mi><mi>T</mi></msubsup><msub><mi>P</mi><mi>g</mi></msub><mo>)</mo></mrow><mo>+</mo><mfrac><mn>2</mn><mi>&tau;</mi></mfrac><mo>&CenterDot;</mo><mi>&epsiv;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><msub><mi>&Psi;</mi><mi>history</mi></msub><mo>=</mo><msup><mrow><mo>(</mo><msub><mi>P</mi><mi>g</mi></msub><mo>-</mo><msub><mi>P</mi><msub><mi>g</mi><mn>0</mn></msub></msub><mo>)</mo></mrow><mi>T</mi></msup><mrow><mo>(</mo><msub><mi>P</mi><mi>g</mi></msub><mo>-</mo><msub><mi>P</mi><msub><mi>g</mi><mn>0</mn></msub></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>-</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,<img file="FSA000007277385000111.GIF" wi="46" he="56" />以及<img file="FSA000007277385000112.GIF" wi="47" he="50" />分别表示受训模型的松弛变量项,<img file="FSA000007277385000113.GIF" wi="82" he="70" />表示从步骤一历史训练得到模型参数,P<sub>g</sub>表示通过当前数据以及历史模型参数共同引导得到的TSK模糊系统的模型参数,y<sub>i</sub>表示当前样本的第i个输出,x<sub>gi</sub>表示当前样本第i个样本点,ε表示误差控制项,τ表示TSK回归模型的容错项,λ表示对历史储备的继承程度,数值越大越接近历史;步骤三:利用通过步骤二获取的模型参数P<sub>g</sub>,利用以下输出,得到TSK模糊系统<maths num="0006"><![CDATA[<math><mrow><msup><mi>y</mi><mn>0</mn></msup><mo>=</mo><msubsup><mi>p</mi><mi>g</mi><mi>T</mi></msubsup><msub><mi>x</mi><mi>g</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>以得到具有类人学习能力的TSK模糊系统;其中y<sup>0</sup>表示系统的输出项,<img file="FSA000007277385000115.GIF" wi="56" he="67" />表示通过步骤二得到的当前的模型参数,x<sub>g</sub>表示当前采集到的样本点集合。
地址 214122 江苏省无锡市滨湖区蠡湖大道1800号