基于多线性自回归模型的时间序列分析方法与流程

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

技术特征:

1.一种基于多线性自回归模型的时间序列分析方法,包括,其特征在于,

1)将时间序列编码为张量;

2)将最初的张量变换为一个维度减少的形式;

3)对获得的维度减少形式的张量应用自回归模型去保持时域上的连续性;

4)动态学习步骤2)~3)更新结果直到算法收敛,结果达到最优。

2.根据权利要求1所述的基于多线性自回归模型的时间序列分析方法,其特征在于,步骤1)包括:将N+1维的时间序列X,表示为一个N+1阶的张量形式其中I1,I2,…,IN表示时间序列中除时间维度外的其他维度,T表示时间序列的时间维度,用Xt表示X的第t个时间切片。

3.根据权利要求1所述的基于多线性自回归模型的时间序列分析方法,其特征在于,步骤2)包括:利用张量Tucker分解去提取最初的时间序列中潜在的变量或者成分用于捕获时间序列最显著的特征并移除数据中的冗余信息,具体是寻找N个映射矩阵去建立潜在张量Y的第t个时间切片Yt和时间序列X第t个时间切片Xt之间的联系,形式如下:

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>Y</mi> <mi>t</mi> </msub> <mo>=</mo> <msub> <mi>X</mi> <mi>t</mi> </msub> <mo>&times;</mo> <msub> <mmultiscripts> <mi>U</mi> <mprescripts/> <mn>1</mn> <none/> </mmultiscripts> <mn>1</mn> </msub> <mo>&times;</mo> <msub> <mmultiscripts> <mi>U</mi> <mprescripts/> <mn>2</mn> <none/> </mmultiscripts> <mn>2</mn> </msub> <mo>&times;</mo> <mo>...</mo> <mo>&times;</mo> <msub> <mmultiscripts> <mi>U</mi> <mprescripts/> <mi>N</mi> <none/> </mmultiscripts> <mi>N</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <msub> <mi>X</mi> <mi>t</mi> </msub> <munderover> <mo>&Pi;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mo>&times;</mo> <msub> <mmultiscripts> <mi>U</mi> <mprescripts/> <mi>i</mi> <none/> </mmultiscripts> <mi>i</mi> </msub> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

4.根据权利要求1所述的基于多线性自回归模型的时间序列分析方法,其特征在于,步骤3)包括:

(1)对潜在张量Y的时域依赖性进行建模,引入m阶自回归模型AR(m)去保存潜在张量Y的时间连续性:

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>Y</mi> <mi>t</mi> </msub> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msub> <mi>a</mi> <mi>k</mi> </msub> <msub> <mi>Y</mi> <mrow> <mi>t</mi> <mo>-</mo> <mi>k</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>&epsiv;</mi> <mi>t</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msub> <mi>a</mi> <mi>k</mi> </msub> <msub> <mi>X</mi> <mrow> <mi>t</mi> <mo>-</mo> <mi>k</mi> </mrow> </msub> <mo>&times;</mo> <msub> <mmultiscripts> <mi>U</mi> <mprescripts/> <mn>1</mn> <none/> </mmultiscripts> <mn>1</mn> </msub> <mo>&times;</mo> <msub> <mmultiscripts> <mi>U</mi> <mprescripts/> <mn>2</mn> <none/> </mmultiscripts> <mn>2</mn> </msub> <mo>&times;</mo> <mn>...</mn> <mo>&times;</mo> <msub> <mmultiscripts> <mi>U</mi> <mprescripts/> <mi>N</mi> <none/> </mmultiscripts> <mi>N</mi> </msub> <mo>+</mo> <msub> <mi>&epsiv;</mi> <mi>t</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msub> <mi>a</mi> <mi>k</mi> </msub> <msub> <mi>X</mi> <mrow> <mi>t</mi> <mo>-</mo> <mi>k</mi> </mrow> </msub> <munderover> <mi>&Pi;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mo>&times;</mo> <msub> <mmultiscripts> <mi>U</mi> <mprescripts/> <mi>i</mi> <none/> </mmultiscripts> <mi>i</mi> </msub> <mo>+</mo> <msub> <mi>&epsiv;</mi> <mi>t</mi> </msub> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

其中εt是高斯白噪声满足εt~N(0,Σt),N为高斯分布,Σt是白噪声的协方差张量满足Σt=Var(εt),Var表示方差形式,是自回归模型的模型参数;

(2)基于m阶自回归模型函数得到以下的噪音协方差张量表达式:

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&epsiv;</mi> <mi>t</mi> </msub> <mo>=</mo> <msub> <mi>Y</mi> <mi>t</mi> </msub> <mo>-</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msub> <mi>a</mi> <mi>k</mi> </msub> <msub> <mi>Y</mi> <mrow> <mi>t</mi> <mo>-</mo> <mi>k</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <mrow> <mo>(</mo> <mrow> <msub> <mi>X</mi> <mi>t</mi> </msub> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msub> <mi>a</mi> <mi>k</mi> </msub> <msub> <mi>X</mi> <mrow> <mi>t</mi> <mo>-</mo> <mi>k</mi> </mrow> </msub> </mrow> <mo>)</mo> </mrow> <munderover> <mi>&Pi;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mo>&times;</mo> <msub> <mmultiscripts> <mi>U</mi> <mprescripts/> <mi>i</mi> <none/> </mmultiscripts> <mi>i</mi> </msub> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

(3)采用最大似然估计法去估计自回归模型的模型参数得到基于噪音协方差张量的Yule-Waler方程:

<mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msub> <mi>a</mi> <mi>k</mi> </msub> <mrow> <mo>(</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>t</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>T</mi> </munderover> <mo>&lt;</mo> <msub> <mi>Y</mi> <mrow> <mi>t</mi> <mo>-</mo> <mi>k</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>Y</mi> <mrow> <mi>t</mi> <mo>-</mo> <mi>l</mi> </mrow> </msub> <mo>&gt;</mo> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>t</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>T</mi> </munderover> <mo>&lt;</mo> <msub> <mi>Y</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>Y</mi> <mrow> <mi>t</mi> <mo>-</mo> <mi>l</mi> </mrow> </msub> <mo>&gt;</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

(4)通过利用自回归模型去最大化真实观测值与预测值之间的协方差相关性,得到以下的目标函数:

<mrow> <mtable> <mtr> <mtd> <mrow> <munder> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> <mrow> <mo>{</mo> <msub> <mi>U</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>U</mi> <mn>2</mn> </msub> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>U</mi> <mi>N</mi> </msub> <mo>}</mo> </mrow> </munder> <munderover> <mo>&Sigma;</mo> <mrow> <mi>t</mi> <mo>=</mo> <mn>2</mn> </mrow> <mi>T</mi> </munderover> <mi>C</mi> <mi>o</mi> <mi>v</mi> <mrow> <mo>(</mo> <msub> <mi>Y</mi> <mi>t</mi> </msub> <mo>|</mo> <msub> <mi>Y</mi> <mrow> <mi>t</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>Y</mi> <mrow> <mi>t</mi> <mo>-</mo> <mn>2</mn> </mrow> </msub> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>Y</mi> <mrow> <mi>t</mi> <mo>-</mo> <mi>m</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>s</mi> <mo>.</mo> <mi>t</mi> <mo>.</mo> <msub> <mi>U</mi> <mi>i</mi> </msub> <msubsup> <mi>U</mi> <mi>i</mi> <mi>T</mi> </msubsup> <mo>=</mo> <mi>E</mi> <mo>,</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>...</mn> <mo>,</mo> <mi>N</mi> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>

该式中Cov(Yt|·)测量真实潜在张量与预测潜在张量之间的条件协方差相关性,为了尽可能多的保存信息并控制未知变量的尺度,是目标函数的正交性限制条件。

(5)只要估计出了自回归模型的模型参数噪音协方差张量的累积范数由下式计算得出:

<mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>t</mi> <mo>=</mo> <mn>2</mn> </mrow> <mi>T</mi> </munderover> <mo>|</mo> <mo>|</mo> <msub> <mi>&epsiv;</mi> <mi>t</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>t</mi> <mo>=</mo> <mn>2</mn> </mrow> <mi>T</mi> </munderover> <mo>|</mo> <mo>|</mo> <mrow> <mo>(</mo> <msub> <mi>X</mi> <mi>t</mi> </msub> <mo>-</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msub> <mi>a</mi> <mi>k</mi> </msub> <msub> <mi>X</mi> <mrow> <mi>t</mi> <mo>-</mo> <mi>k</mi> </mrow> </msub> <mo>)</mo> </mrow> <munderover> <mo>&Pi;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mo>&times;</mo> <msub> <mmultiscripts> <mi>U</mi> <mprescripts/> <mi>i</mi> <none/> </mmultiscripts> <mi>i</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

(6)用噪音协方差张量的累积范数代替目标函数,最优化的问题转化为如下形式:

<mrow> <mtable> <mtr> <mtd> <mrow> <munder> <mi>min</mi> <mrow> <mrow> <mo>{</mo> <msub> <mi>U</mi> <mi>i</mi> </msub> <mo>}</mo> </mrow> <mo>,</mo> <mrow> <mo>{</mo> <msub> <mi>a</mi> <mi>k</mi> </msub> <mo>}</mo> </mrow> </mrow> </munder> <munderover> <mi>&Sigma;</mi> <mrow> <mi>t</mi> <mo>=</mo> <mn>2</mn> </mrow> <mi>T</mi> </munderover> <mo>|</mo> <mo>|</mo> <mrow> <mo>(</mo> <mrow> <msub> <mi>X</mi> <mi>t</mi> </msub> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msub> <mi>a</mi> <mi>k</mi> </msub> <msub> <mi>X</mi> <mrow> <mi>t</mi> <mo>-</mo> <mi>k</mi> </mrow> </msub> </mrow> <mo>)</mo> </mrow> <munderover> <mi>&Pi;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mo>&times;</mo> <msub> <mmultiscripts> <mi>U</mi> <mprescripts/> <mi>i</mi> <none/> </mmultiscripts> <mi>i</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>s</mi> <mo>.</mo> <mi>t</mi> <mo>.</mo> <msub> <mi>U</mi> <mi>i</mi> </msub> <msubsup> <mi>U</mi> <mi>i</mi> <mi>T</mi> </msubsup> <mo>=</mo> <mi>E</mi> <mo>,</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>...</mn> <mo>,</mo> <mi>N</mi> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>

(7)求解目标函数:

的等价形式表示为:

<mrow> <mtable> <mtr> <mtd> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>t</mi> <mo>=</mo> <mn>2</mn> </mrow> <mi>T</mi> </munderover> <mo>|</mo> <mo>|</mo> <msub> <mi>&epsiv;</mi> <mi>t</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>t</mi> <mo>=</mo> <mn>2</mn> </mrow> <mi>T</mi> </munderover> <mo>|</mo> <mo>|</mo> <msub> <mover> <mi>&epsiv;</mi> <mo>~</mo> </mover> <mi>t</mi> </msub> <munderover> <mi>&Pi;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mo>&times;</mo> <msub> <mmultiscripts> <mi>U</mi> <mprescripts/> <mi>i</mi> <none/> </mmultiscripts> <mi>i</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>t</mi> <mo>=</mo> <mn>2</mn> </mrow> <mi>T</mi> </munderover> <mo>|</mo> <mo>|</mo> <msub> <mi>U</mi> <mi>n</mi> </msub> <msub> <mrow> <mo>(</mo> <mrow> <msub> <mover> <mi>&epsiv;</mi> <mo>~</mo> </mover> <mi>t</mi> </msub> <mo>&times;</mo> <mmultiscripts> <mrow> <mo>{</mo> <mi>U</mi> <mo>}</mo> </mrow> <mprescripts/> <mrow> <mo>(</mo> <mrow> <mo>-</mo> <mi>n</mi> </mrow> <mo>)</mo> </mrow> <none/> </mmultiscripts> </mrow> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mrow> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <mi>t</mi> <mi>r</mi> <mrow> <mo>(</mo> <mrow> <msub> <mi>U</mi> <mi>n</mi> </msub> <mrow> <mo>(</mo> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>t</mi> <mo>=</mo> <mn>2</mn> </mrow> <mi>T</mi> </munderover> <msubsup> <mi>F</mi> <mi>n</mi> <mi>t</mi> </msubsup> <msubsup> <mi>F</mi> <mi>n</mi> <msup> <mi>t</mi> <mi>T</mi> </msup> </msubsup> </mrow> <mo>)</mo> </mrow> <msubsup> <mi>U</mi> <mi>n</mi> <mi>T</mi> </msubsup> </mrow> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

该式中

用拉格朗日乘子法和特征值分解法去最小化所述的目标函数,引入交替下降算法首先固定U2,U3,…UN,得到:

<mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>t</mi> <mo>=</mo> <mn>2</mn> </mrow> <mi>T</mi> </munderover> <mo>|</mo> <mo>|</mo> <msub> <mover> <mi>&epsiv;</mi> <mo>~</mo> </mover> <mi>t</mi> </msub> <munderover> <mo>&Pi;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mo>&times;</mo> <msub> <mmultiscripts> <mi>U</mi> <mprescripts/> <mi>i</mi> <none/> </mmultiscripts> <mi>i</mi> </msub> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>=</mo> <mi>t</mi> <mi>r</mi> <mrow> <mo>(</mo> <msub> <mi>U</mi> <mn>1</mn> </msub> <mo>(</mo> <mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>t</mi> <mo>=</mo> <mn>2</mn> </mrow> <mi>T</mi> </munderover> <msubsup> <mi>F</mi> <mn>1</mn> <mi>t</mi> </msubsup> <msubsup> <mi>F</mi> <mn>1</mn> <msup> <mi>t</mi> <mi>T</mi> </msup> </msubsup> </mrow> <mo>)</mo> <msubsup> <mi>U</mi> <mn>1</mn> <mi>T</mi> </msubsup> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>9</mn> <mo>)</mo> </mrow> </mrow>

该目标函数相对于映射矩阵U1的偏导数由下式计算得出:

<mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>t</mi> <mo>=</mo> <mn>2</mn> </mrow> <mi>T</mi> </munderover> <msubsup> <mi>F</mi> <mn>1</mn> <mi>t</mi> </msubsup> <msubsup> <mi>F</mi> <mn>1</mn> <mrow> <mi>t</mi> <mi>T</mi> </mrow> </msubsup> <msubsup> <mi>u</mi> <mrow> <mn>1</mn> <mi>j</mi> </mrow> <mi>T</mi> </msubsup> <mo>=</mo> <msub> <mi>&lambda;</mi> <mrow> <mn>1</mn> <mi>j</mi> </mrow> </msub> <msubsup> <mi>u</mi> <mrow> <mn>1</mn> <mi>j</mi> </mrow> <mi>T</mi> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>10</mn> <mo>)</mo> </mrow> </mrow>

在式中u1j是矩阵的广义特征向量,λ1j是相应的特征值;

同样,固定映射矩阵U1,…,Ui-1…Ui+1…UN,得到目标函数关于映射矩阵Ui的偏导数:

<mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>t</mi> <mo>=</mo> <mn>2</mn> </mrow> <mi>T</mi> </munderover> <msubsup> <mi>F</mi> <mi>i</mi> <mi>t</mi> </msubsup> <msubsup> <mi>F</mi> <mi>i</mi> <mrow> <mi>t</mi> <mi>T</mi> </mrow> </msubsup> <msubsup> <mi>u</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>T</mi> </msubsup> <mo>=</mo> <msub> <mi>&lambda;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <msubsup> <mi>u</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>T</mi> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>11</mn> <mo>)</mo> </mrow> </mrow>

在该式中uij是矩阵的广义特征向量,λij是相应的特征值。

5.根据权利要求1所述的基于多线性自回归模型的时间序列分析方法,其特征在于,步骤4)具体是在最后将步骤2)和步骤3)整合到一个动态学习框架中使步骤2)和步骤3)的学习过程随着时间进行更新,直到结果达到最优。

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