一种有限数据驱动的长寿命部件余寿预测方法与流程

文档序号:11949974阅读:来源:国知局

技术特征:

1.一种有限数据驱动的长寿命部件余寿预测方法,其主要特征包括如下步骤:

(1)长寿命部件有限监测数据预处理:根据小波-包络分析对高可靠、长寿命部件的有限监测数据进行降噪预处理,获取低噪数据;

(2)多参数残差修正自回归灰色长期预测初始模型建立:基于回归步长对预处理数据建立自回归灰色模型,利用修正步长对自回归灰色模型进行残差修正,获得多参数残差修正自回归灰色长期预测初始模型;

(3)基于合作博弈的最优参数自主选择:将初始预测模型中的自回归步长、修正步长两个参数的组合选择进行合作博弈联盟映射,通过比较每次回归、修正得到的合作联盟“效益”(预测误差),对二参数合作联盟不断更新,根据合作博弈论中边界效益最大化原则,得到“联盟最大效益”时的最优回归步长与修正步长的参数组合;

(4)可靠性评估指标:结合FMEA(失效模式与影响分析,Failure Mode and Effects Analysis,简称FMEA)体系中的失效模式,将其转换为预测模型的可靠性评估指标,实时监测预测结果的可靠度;

(5)长寿命部件余寿预测:根据(2)~(4),得到基于有限数据驱动的长寿命部件最优参数残差修正自回归灰色长期预测模型,在满足可靠度阈值的前提下,预测出长寿命部件的剩余寿命。

2.根据权利要求1所述的有限数据驱动的长寿命部件余寿预测方法,其特征在于,步骤(1)针对长寿命部件的有限监测数据预处理,其实现方法包括:

(21)单一小波“弱”处理(弱拟合)长寿命部件原始数据。低尺度分解、重构长寿命部件监测数据,初步降低噪声数据,并获得弱拟合数据曲线;

(22)计算弱拟合数据曲线的极大极小值,利用三次样条插值方法拟合得到上下包络曲线,进一步降低噪声数据。

(23)根据(22)中的上下包络曲线,计算包络均值,最终得到预处理后的低噪数据。

3.根据权利要求1所述的有限数据驱动的长寿命部件余寿预测方法,其特征在于,步骤(2)所述的多参数残差修正自回归灰色长期预测初始模型建立,具体实现方法包括:

(31)建立自回归灰色预测模型:根据初始设定的自回归步长,建立自回归灰色模型,并进行回归迭代训练,得到预测模拟数据序列;

(32)建立残差修正模型:根据初始设定的修正步长,对(31)中得到的预测模拟数据与建模数据之间的残差建立修正模型,并调整步骤(31)中的自回归灰色模型,得到残差修正后的自回归灰色长期预测初始模型。

4.根据权利要求3所述的方法,其特征在于,步骤(31)中自回归灰色预测模型的建立,其实现方法如下:

(41)根据长寿命部件有限数据长度,初始化回归步长r(4≤r≤N),N为建模数据序列总长度。

(42)利用回归步长r个数据作为迭代建模数据序列:

X(0)=(x(0)(1),x(0)(2),…,x(0)(r-1),x(0)(r))

(43)对建模序列X(0)作一次累加生成操作(1-AGO),得到单调趋势更强的新序列X(1)

<mrow> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>k</mi> </munderover> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> <mo>,</mo> <mi>k</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>r</mi> </mrow>

(44)对X(1)序列作平均操作,得到平滑建模累加数据序列Z(1)

z(1)(k)=0.5x(1)(k)+0.5x(1)(k+1),k=1,2,…,r-1

(45)建立灰色模型:

x(0)(k)+az(1)(k)=b

其白化方程:

<mrow> <mfrac> <mrow> <msup> <mi>dx</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>d</mi> <mi>t</mi> </mrow> </mfrac> <mo>+</mo> <msup> <mi>ax</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>b</mi> </mrow>

(46)计算、更新模型参数[a,b]:

[a,b]T=(BTB)-1BTY

其中

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>B</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <msup> <mi>z</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <msup> <mi>z</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <msup> <mi>z</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mi>r</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mn>2</mn> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> <mtd> <mrow> <mi>Y</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mi>r</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> </mtable> </mfenced>

(47)根据白化方程,得到x(1)(t)在k+1时刻的解方程,并用其每次迭代预测一个值:

<mrow> <msup> <mover> <mi>x</mi> <mo>^</mo> </mover> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>=</mo> <mo>&lsqb;</mo> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <mi>b</mi> <mi>a</mi> </mfrac> <mo>&rsqb;</mo> <msup> <mi>e</mi> <mrow> <mo>-</mo> <mi>a</mi> <mi>k</mi> </mrow> </msup> <mo>+</mo> <mfrac> <mi>b</mi> <mi>a</mi> </mfrac> </mrow>

(48)作1次累减生成(1-IAGO),得到建模数据在k+1时刻的预测模拟值:

<mrow> <msup> <mover> <mi>x</mi> <mo>^</mo> </mover> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>=</mo> <mo>&lsqb;</mo> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <mi>b</mi> <mi>a</mi> </mfrac> <mo>&rsqb;</mo> <msup> <mi>e</mi> <mrow> <mo>-</mo> <mi>a</mi> <mi>k</mi> </mrow> </msup> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <msup> <mi>e</mi> <mi>a</mi> </msup> <mo>)</mo> </mrow> </mrow>

并计算残差:

<mrow> <msup> <mi>&epsiv;</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>=</mo> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <msup> <mover> <mi>x</mi> <mo>^</mo> </mover> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mrow>

(49)更新回归建模数据:去掉回归步长r个建模数据中最老的数据x(0)(1),依次从总建模数据N中添加一个新数据到回归建模数据序列末尾(确保回归建模数据长度等于回归步长r),更新下一次建模数据序列:

<mrow> <msup> <mover> <mi>X</mi> <mo>^</mo> </mover> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>=</mo> <mrow> <mo>(</mo> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>(</mo> <mn>2</mn> <mo>)</mo> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>(</mo> <mrow> <mi>r</mi> <mo>-</mo> <mn>1</mn> </mrow> <mo>)</mo> <mo>,</mo> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>(</mo> <mi>r</mi> <mo>)</mo> <mo>,</mo> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>(</mo> <mrow> <mi>r</mi> <mo>+</mo> <mn>1</mn> </mrow> <mo>)</mo> <mo>)</mo> </mrow> </mrow>

仍记为

X(0)=(x(0)(1),x(0)(2),…,x(0)(r-1),x(0)(r))

(50)重复(42)~(49),直到N个建模数据全部迭代完毕。

5.根据权利要求3所述的方法,其特征在于,步骤(32)所述的残差修正模型建立,其实现方法如下:

(51)根据长寿命部件有限数据长度,初始化修正步长m(N-m≥4)、预测数据总长度L,N为建模数据序列总长度。

(52)根据(48)中得到的残差序列,剔除前m个残差值,得到可建模残差尾端序列ε(0)

ε(0)=(ε(0)(m),ε(0)(m+1),…,ε(0)(N))

(53)对可建模残差尾段进行1-AGO操作,得到残差累加序列ε(1)

ε(1)=(ε(1)(m),ε(1)(m+1),…,ε(1)(N))

(54)对ε(1)进行二次灰色建模,得到的残差时间响应式:

<mrow> <msup> <mover> <mi>&epsiv;</mi> <mo>^</mo> </mover> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>=</mo> <mrow> <mo>(</mo> <msup> <mi>&epsiv;</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>(</mo> <mi>m</mi> <mo>)</mo> <mo>-</mo> <mfrac> <msub> <mi>b</mi> <mi>&epsiv;</mi> </msub> <msub> <mi>a</mi> <mi>&epsiv;</mi> </msub> </mfrac> <mo>)</mo> </mrow> <msup> <mi>e</mi> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>a</mi> <mi>&epsiv;</mi> </msub> <mo>(</mo> <mrow> <mi>k</mi> <mo>-</mo> <mi>m</mi> </mrow> <mo>)</mo> <mo>)</mo> </mrow> </msup> <mo>+</mo> <mfrac> <msub> <mi>b</mi> <mi>&epsiv;</mi> </msub> <msub> <mi>a</mi> <mi>&epsiv;</mi> </msub> </mfrac> <mo>,</mo> <mrow> <mo>(</mo> <mi>k</mi> <mo>&GreaterEqual;</mo> <mi>m</mi> <mo>)</mo> </mrow> </mrow>

(55)根据(54)中的残差时间响应式修正(47)中x(1)(t)在k+1时刻的解方程,得到修正后的时间响应式(累加残差修正预测模型):

<mrow> <msup> <mover> <mi>x</mi> <mo>^</mo> </mover> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mo>(</mo> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>(</mo> <mn>1</mn> <mo>)</mo> <mo>-</mo> <mfrac> <mi>b</mi> <mi>a</mi> </mfrac> <mo>)</mo> <msup> <mi>e</mi> <mrow> <mo>-</mo> <mi>a</mi> <mi>k</mi> </mrow> </msup> <mo>+</mo> <mfrac> <mi>b</mi> <mi>a</mi> </mfrac> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mo>(</mo> <mi>k</mi> <mo>&lt;</mo> <mi>m</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>(</mo> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>(</mo> <mn>1</mn> <mo>)</mo> <mo>-</mo> <mfrac> <mi>b</mi> <mi>a</mi> </mfrac> <mo>)</mo> <msup> <mi>e</mi> <mrow> <mo>-</mo> <mi>a</mi> <mi>k</mi> </mrow> </msup> <mo>+</mo> <mfrac> <mi>b</mi> <mi>a</mi> </mfrac> <mo>&PlusMinus;</mo> <mo>(</mo> <msup> <mi>&epsiv;</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>(</mo> <mi>m</mi> <mo>)</mo> <mo>-</mo> <mfrac> <msub> <mi>b</mi> <mi>&epsiv;</mi> </msub> <msub> <mi>a</mi> <mi>&epsiv;</mi> </msub> </mfrac> <mo>)</mo> <msup> <mi>e</mi> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>a</mi> <mi>&epsiv;</mi> </msub> <mo>(</mo> <mrow> <mi>k</mi> <mo>-</mo> <mi>m</mi> </mrow> <mo>)</mo> <mo>)</mo> </mrow> </msup> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mo>(</mo> <mi>k</mi> <mo>&GreaterEqual;</mo> <mi>m</mi> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

(56)对(55)得到的累加残差修正预测模型作一次累减生成操作(1-IAGO),最终得到还原后的残差修正时间响应式,即残差修正后的预测模型:

<mrow> <msup> <mover> <mi>x</mi> <mo>^</mo> </mover> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <msup> <mi>e</mi> <mi>a</mi> </msup> <mo>)</mo> <mo>(</mo> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>(</mo> <mn>1</mn> <mo>)</mo> <mo>-</mo> <mfrac> <mi>b</mi> <mi>a</mi> </mfrac> <mo>)</mo> <msup> <mi>e</mi> <mrow> <mo>-</mo> <mi>a</mi> <mi>k</mi> </mrow> </msup> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mo>(</mo> <mi>k</mi> <mo>&lt;</mo> <mi>m</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <msup> <mi>e</mi> <mi>a</mi> </msup> <mo>)</mo> <mo>(</mo> <msup> <mi>x</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>(</mo> <mn>1</mn> <mo>)</mo> <mo>-</mo> <mfrac> <mi>b</mi> <mi>a</mi> </mfrac> <mo>)</mo> <msup> <mi>e</mi> <mrow> <mo>-</mo> <mi>a</mi> <mi>k</mi> </mrow> </msup> <mo>&PlusMinus;</mo> <msub> <mi>a</mi> <mi>&epsiv;</mi> </msub> <mo>(</mo> <msup> <mi>&epsiv;</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>(</mo> <mi>m</mi> <mo>)</mo> <mo>-</mo> <mfrac> <msub> <mi>b</mi> <mi>&epsiv;</mi> </msub> <msub> <mi>a</mi> <mi>&epsiv;</mi> </msub> </mfrac> <mo>)</mo> <msup> <mi>e</mi> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>a</mi> <mi>&epsiv;</mi> </msub> <mo>(</mo> <mrow> <mi>k</mi> <mo>-</mo> <mi>m</mi> </mrow> <mo>)</mo> <mo>)</mo> </mrow> </msup> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mo>(</mo> <mi>k</mi> <mo>&GreaterEqual;</mo> <mi>m</mi> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

(57)根据(56)中残差修正后的预测模型,采用回归步长r(4≤r≤N)个数据进行建模,并以每回归一次预测一个值的方式进行迭代预测。

(58)更新回归建模数据:将最新的预测数据添加到总建模数据序列N的末尾,形成新的总建模数据(由N个原始总建模数据与其末尾的预测数据构成,确保有足够的建模数据能迭代预测出L个数据),并去掉回归步长r个建模数据中最老的数据x(0)(1),依次从新的总建模数据中添加一个新数据到回归建模数据序列末尾(确保建模数据长度等于回归步长r),更新下一次建模数据序列。如果原始建模数据N全部迭代完毕,其后的预测数据便自动添加到回归建模数据序列中,作为迭代预测的建模数据进行后续预测。

(59)重复(57)~(58)进行回归建模与迭代预测,直到预测数据量达到总长度L。

6.根据权利要求1所述的有限数据驱动的长寿命部件余寿预测方法,其特征在于,步骤(3)中所述的基于合作博弈的最优参数自主选择,其实现方法包括:

(61)将预测模型中的二参数:回归步长与修正步长,分别映射为一个合作博弈,将每个单位步长映射为各自合作博弈中的参与者,并进行合作,形成各自合作博弈中的子联盟:回归步长联盟与修正步长联盟;

(62)将(61)中得到的两个子联盟:回归步长联盟与修正步长联盟,映射为二参数组合<回归步长联盟,修正步长联盟>,最终将其映射为组合合作博弈中的参与者;

(63)对(62)中组合合作博弈参与者进行联盟,并计算组合联盟的效益,评估组合联盟之间的效益大小,根据组合合作博弈策略,剔除或更新组合合作联盟成员,最终得到最大效益下的组合合作博弈联盟,即最优二参数组合:<回归步长,修正步长>。

7.根据权利要求6所述的方法,其特征在于,步骤(63)所述的组合合作博弈最优二参数选择,其实现方法包括:

(71)分别对回归步长、修正步长两个合作博弈中的参与者进行联盟:

<mrow> <mrow> <mo>|</mo> <msub> <mi>T</mi> <mrow> <mi>S</mi> <mi>u</mi> <mi>b</mi> <mo>_</mo> <mi>n</mi> <mi>a</mi> <mi>m</mi> <mi>e</mi> </mrow> </msub> <mo>|</mo> </mrow> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>x</mi> <mi>i</mi> </msub> </mrow>

其中,

根据自回归灰色模型的预测原理,回归步长子联盟TR应满足4≤|TR|≤|O|以及修正步长子联盟TM应满足0≤|TM|≤|O|-4。

(72)将(71)中的子联盟映射为组合合作博弈的参与者:

x=π(|TR|,|TM|)

其中π(·)是一个映射函数:

(73)对(72)中的参与者进行合作,形成组合合作博弈中的联盟:

<mrow> <mi>T</mi> <mo>=</mo> <msub> <mi>&Pi;x</mi> <mi>i</mi> </msub> <mo>=</mo> <mi>&Pi;</mi> <mrow> <mo>(</mo> <mi>&pi;</mi> <mo>(</mo> <mrow> <mrow> <mo>|</mo> <msub> <mi>T</mi> <msub> <mi>R</mi> <mi>i</mi> </msub> </msub> <mo>|</mo> </mrow> <mo>,</mo> <mrow> <mo>|</mo> <msub> <mi>T</mi> <msub> <mi>M</mi> <mi>i</mi> </msub> </msub> <mo>|</mo> </mrow> </mrow> <mo>)</mo> <mo>)</mo> </mrow> </mrow>

其中∏为一个映射函数:τ,ζ分别表示预测模型中的回归步长与修正步长两个参数的取值。

(74)利用特征函数(效益函数)对组合合作博弈联盟效益进行评估:

<mrow> <mi>v</mi> <mrow> <mo>(</mo> <mi>T</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>f</mi> <mrow> <mo>(</mo> <mi>&epsiv;</mi> <mo>(</mo> <mrow> <msub> <mi>p</mi> <msub> <mi>T</mi> <mrow> <mi>R</mi> <mo>,</mo> <mi>M</mi> </mrow> </msub> </msub> <mo>,</mo> <mi>T</mi> </mrow> <mo>)</mo> <mo>)</mo> </mrow> </mrow>

其中,为在组合参数联盟T下的预测数据与测试数据间的相对误差;pT,i为预测数据,ti为测试数据。

(75)根据(74)中的特征函数对各个组合参数联盟下的效益进行衡量:(i)若当前组合联盟的效益小于或等于前一个联盟的效益,则剔除该组合联盟,并转到(73)重新进行组合联盟映射;(ii)若当前组合联盟效益大于前一个联盟的效益,则继续更新子合作博弈联盟参与者(即更新回归步长与修正步长)。重复(72)~(75),直到找到效益最大的组合参数联盟为止。

另,根据合作博弈理论,当且仅当组合合作博弈为一个凸博弈时,其中的联盟才有形成的意义。本发明论证了基于组合合作博弈的参数自主选择过程可映射为一个凸博弈:一个博弈为凸博弈应满足如下条件(边界效益最大),对于两个组合合作博弈联盟C与D,xp∈X。

v(D∪{xp})-v(C∪{xp})≥v(D)-v(C)

证明:

<mrow> <mi>v</mi> <mrow> <mo>(</mo> <mi>D</mi> <mo>&cup;</mo> <mo>{</mo> <msub> <mi>x</mi> <mi>p</mi> </msub> <mo>}</mo> <mo>)</mo> </mrow> <mo>-</mo> <mi>v</mi> <mrow> <mo>(</mo> <mi>C</mi> <mo>&cup;</mo> <mo>{</mo> <msub> <mi>x</mi> <mi>p</mi> </msub> <mo>}</mo> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mn>1</mn> <mi>n</mi> </mfrac> <munder> <munder> <mi>&Sigma;</mi> <mrow> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>&Element;</mo> <msub> <mi>P</mi> <mrow> <mi>D</mi> <mo>&cup;</mo> <mo>{</mo> <msub> <mi>x</mi> <mi>p</mi> </msub> <mo>}</mo> </mrow> </msub> </mrow> </munder> <mrow> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>&Element;</mo> <mi>T</mi> </mrow> </munder> <mi>f</mi> <mrow> <mo>(</mo> <mi>&epsiv;</mi> <mo>(</mo> <mrow> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>t</mi> <mi>i</mi> </msub> </mrow> <mo>)</mo> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <mn>1</mn> <mi>n</mi> </mfrac> <munder> <munder> <mi>&Sigma;</mi> <mrow> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>&Element;</mo> <msub> <mi>P</mi> <mrow> <mi>C</mi> <mo>&cup;</mo> <mo>{</mo> <msub> <mi>x</mi> <mi>p</mi> </msub> <mo>}</mo> </mrow> </msub> </mrow> </munder> <mrow> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>&Element;</mo> <mi>T</mi> </mrow> </munder> <mi>f</mi> <mrow> <mo>(</mo> <mi>&epsiv;</mi> <mo>(</mo> <mrow> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>t</mi> <mi>i</mi> </msub> </mrow> <mo>)</mo> <mo>)</mo> </mrow> </mrow>

此处定义,PC={pC,1,pC,2,…,pC,n}是由组合合作博弈联盟C(二参数组合)得到的预测数据,其中pC,i为第i个预测值,则新联盟C∪{xp}的第i个预测值为

因此,根据以上定义可以得到:

根据联盟形成的基础条件:v(C∪{xp})≥v(C)

<mrow> <mfrac> <mn>1</mn> <mi>n</mi> </mfrac> <munder> <munder> <mi>&Sigma;</mi> <mrow> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>&Element;</mo> <msub> <mi>P</mi> <mrow> <mi>C</mi> <mo>&cup;</mo> <mo>{</mo> <msub> <mi>x</mi> <mi>p</mi> </msub> <mo>}</mo> </mrow> </msub> </mrow> </munder> <mrow> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>&Element;</mo> <mi>T</mi> </mrow> </munder> <mi>f</mi> <mrow> <mo>(</mo> <mi>&epsiv;</mi> <mo>(</mo> <mrow> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>t</mi> <mi>i</mi> </msub> </mrow> <mo>)</mo> <mo>)</mo> </mrow> <mo>&GreaterEqual;</mo> <mfrac> <mn>1</mn> <mi>n</mi> </mfrac> <munder> <munder> <mi>&Sigma;</mi> <mrow> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>&Element;</mo> <msub> <mi>P</mi> <mi>C</mi> </msub> </mrow> </munder> <mrow> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>&Element;</mo> <mi>T</mi> </mrow> </munder> <mi>f</mi> <mrow> <mo>(</mo> <mi>&epsiv;</mi> <mo>(</mo> <mrow> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>t</mi> <mi>i</mi> </msub> </mrow> <mo>)</mo> <mo>)</mo> </mrow> </mrow>

<mrow> <mfrac> <mn>1</mn> <mi>n</mi> </mfrac> <munder> <munder> <mi>&Sigma;</mi> <mrow> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>&Element;</mo> <msub> <mi>P</mi> <mi>C</mi> </msub> </mrow> </munder> <mrow> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>&Element;</mo> <mi>T</mi> </mrow> </munder> <mi>f</mi> <mrow> <mo>(</mo> <mi>&epsiv;</mi> <mo>(</mo> <mrow> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>t</mi> <mi>i</mi> </msub> </mrow> <mo>)</mo> <mo>)</mo> </mrow> <mo>+</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> <mi>f</mi> <mrow> <mo>(</mo> <mi>&epsiv;</mi> <mo>(</mo> <mrow> <msub> <mi>&Delta;p</mi> <msub> <mi>C</mi> <mi>i</mi> </msub> </msub> <mo>,</mo> <mn>0</mn> </mrow> <mo>)</mo> <mo>)</mo> </mrow> <mo>&GreaterEqual;</mo> <mfrac> <mn>1</mn> <mi>n</mi> </mfrac> <munder> <munder> <mi>&Sigma;</mi> <mrow> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>&Element;</mo> <msub> <mi>P</mi> <mi>C</mi> </msub> </mrow> </munder> <mrow> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>&Element;</mo> <mi>T</mi> </mrow> </munder> <mi>f</mi> <mrow> <mo>(</mo> <mi>&epsiv;</mi> <mo>(</mo> <mrow> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>t</mi> <mi>i</mi> </msub> </mrow> <mo>)</mo> <mo>)</mo> </mrow> </mrow>

<mrow> <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> <mi>f</mi> <mrow> <mo>(</mo> <mi>&epsiv;</mi> <mo>(</mo> <mrow> <msub> <mi>&Delta;p</mi> <msub> <mi>C</mi> <mi>i</mi> </msub> </msub> <mo>,</mo> <mn>0</mn> </mrow> <mo>)</mo> <mo>)</mo> </mrow> <mo>&GreaterEqual;</mo> <mn>0</mn> </mrow>

以上不等式表明:

综上,本发明中的基于组合合作博弈参数自主选择过程为一个凸博弈。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1