1 GM系列单变量预测—灰色Verhulst模型

1.1GM(1,1)幂模型

设$X^{(0)}$为原始数据序列,$X^{(1)}$为$X^{(0)}$为的1-AGO序列,$Z^{(1)}$为$X^{(1)}$的紧邻均值,则称
$$
x^{(0)}(k)+az^{(1)}(k)=b(z^{(1)}(k))^{\alpha}
$$
为GM(1,1)幂模型。

GM(1,1)幂模型的白化方程:
$$
\frac{dx^{(1)}}{dt}+ax^{(1)}=b{(x^{(1)})}^\alpha
$$

  • GM(1,1)幂模型的白化方程的解:

$$
\hat x^{(1)}(t)={\{e^{-(1-a)at}[(1-a)\int be^{(1-a)at}dt+c]\}}^{\frac{1}{1-a}}
$$

  • 设$X^{(0)}$为原始数据序列,$X^{(1)}$为$X^{(0)}$为的1-AGO序列,$Z^{(1)}$为$X^{(1)}$的紧邻均值,
    $$
    B=\left[
    \begin{matrix}
    -z^{(1)}(2)&(z^{(1)}(2))^\alpha\\
    -z^{(1)}(3)&(z^{(1)}(3))^\alpha\\
    \vdots&\vdots\\
    -z^{(1)}(n)&(z^{(1)}(n))^\alpha\\
    \end{matrix}
    \right],
    Y=\left[
    \begin{matrix}
    x^{(0)}(2)\\
    x^{(0)}(3)\\
    \vdots\\
    x^{(0)}(n)
    \end{matrix}
    \right]
    $$
    则称GM(1,1)幂模型参数列$\hat a=[a,b]^T$的最小二乘估计为:

$$
\hat a=(B^TB)^{-1}B^TY
$$

1.2灰色Verhulst模型

当$\alpha=2$时,称
$$
x^{(0)}(k)+az^{(1)}(k)=b(z^{(1)}(k))^2
$$
为灰色Verhulst模型。

灰色Verhulst模型的白化方程:
$$
\frac{dx^{(1)}}{dt}+ax^{(1)}=b(x^{(1)})^2
$$
灰色Verhulst模型的白化方程的解:
$$
\begin{aligned}
\hat x^{(1)}(t)&=\frac{1}{e^{at}\Big[-\frac{b}{a}(1-e^{-at})+\frac{1}{x^{(1)}(0)}\Big]}\\
&=\frac{ax^{(1)}(0)}{e^{at}\Big[-bx^{(1)}(0)(1-e^{(-at)})+a\Big]}\\
&=\frac{ax^{(1)}(0)}{bx^{(1)}(0)+(a-bx^{(1)}(0))e^{(at)}}
\end{aligned}
$$
灰色Verhulst模型的时间响应式:
$$
\hat x^{(1)}(k+1)=\frac{ax^{(1)}(0)}{bx^{(1)}(0)+(a-bx^{(1)}(0))e^{(ak)}}
$$
灰色Verhulst模型主要用来描述具有饱和状态的过程,即S形过程,常用于人口预测、生物生长、繁殖预测和产品经济寿命预测等。由灰色Verhulst 方程的解可以看出,当$t\rightarrow\infty$时,若$a\gt0$,则$\hat x^{(1)}(t)\rightarrow0$;若$a\lt 0$,则$\hat x^{(1)}(t)\rightarrow\frac{a}{b}$,即有充分大的t,对任意$k>t$, $x^{(1)}(k+1)$与$x^{(1)}(k)$充分接近,此时$x^{(0)}(k)=x^{(1)}(k+1)-x^{(1)}(k)\approx0$,系统趋于死亡。
在实际问题中,常遇到原始数据本身呈S形的过程。这时,我们可以建立灰色Verhulst模型进行模拟预测。

最后修改:2022 年 09 月 01 日
如果觉得我的文章对你有用,请随意赞赏