新闻中心   News
联系我们   Contact

肝纤维化ARMA模型参数估计的GW_LS两段算法

2025-07-18 10:48:11      点击:

1.  ARMA模型参数估计的GW_LS两段算法

由上文可知,ARMA模型参数估计的两段最小二乘法拟合到AR模型后是用求解不 相容线性方程组来估计ARMA模型的参数。该算法存在的缺陷是参数估计所需迭代步 数较长、收敛速度较慢,接下来介绍的算法是基于收敛速度较快、精度高的 Gevers-Wouters (GW)算法将ARMA模型拟合成高阶的MA模型,再基于MA模型的 参数,用最小二乘法求解一个不相容的线性方程组,估计出ARMA模型的参数[73]。下

面详细介绍该算法的实现步骤。

1. GW算法

考虑可逆的M4(«)模型

A=^ + bA—1+…+ bt—n  (2-60)

其中&是零均值,方差为^的白噪声。

设初始时刻t0=-〇〇,'是一个平稳时间序列。已知'的阶数n和相关函数

Rk =E[ xtxtk ], k = 0,1, •••, n    (2-61)

R=Qk>n (2-62) 问题转化为由“&求从4的参数b,和a2,。引入记号

Rxe( t, tk) = E ^ xts (tk)] (2-63)

GW迭代算法求^的参数b,和a2

设初始时刻t0=0,并设初值

e(i) = 0 (, < 0)  (2-64)

= lim Rxs(t. t)    (2-65)

t

 

 

(2-66)

Rxs ^1 - i) = Rx () - ^ Rxe (t, 1 - S) Rxs - i, 1 - S')/Rxs - s, 1 - S) ( 2-67 )

s=i+1

其中,在式(2-67)中,t = 0,1,2…,i = t,t-1,...,0,且有如下规定:

Rxs( 0,0 ) = Rx (0) (2-68)

Rxs( t, t - s ) = 0 (t < s)  (2-69)

s,t-s) = 0(,<s) (2-70)

Rxs(t,t-i) = 0(i > n) (2-71)

2.  利用GW算法拟合髙阶模型

考虑(凡g)模型是平稳可逆的,

0( B) xt = 0( B)st (2-72)

其中B为滞后算子,。是零均值,方差为^的白噪声,^是时间序列信号,O(B) 和©(B)为:

〇(B) = (1- a^B - a2 B2  apBp)

(2-73)

©(B) = (1- brB - b2 B2   bBq)   (2-74)

当模型中的阶数p , g已知时,问题转化为利用已知的时间序列数据(,x2,•••,';)求解 未知的参数a,, b.和

当模型是平稳和可逆时,式(3-23)等价于无穷阶M4(»)模型

xt

 

(2-75)

其中,爲=1,及.4 0(+4»)。当%充分大时,有近似的高阶編(^)模型:

Xt= /3{B)St (2-76)

P(B) = 1+ PXB + ••• +Pnfi Bn0 (2-77)

〇( B )^( B ) = ©( B ) (2-78)

利用已知的时间序列数据(xy,'),求得相关函数后,结合GW算法,可以得到々(B)

a = (BTBy BT c (2-89)

通过(2-89)式算出a的估值a,从而得到O的估值6。同时将/M代入到c可得C的估

值,由式(2-79)可得在时刻/,6的估值厂是:

b = a +4) J3   (2-90)

其中,((TB)是pxg的方阵。

至此,该方法估计出了 ARMA模型的参数。

4. ARMA模型参数估计的仿真

当超声RF时间序列进行预处理后,应用GW_LS参数估计算法对超声RF时间序列 进行仿真,模型特征al的参数估计收敛结果如图2-6所示,与RLS_LS参数估计算法相 比较,可以知道GW LS参数估计算法的收敛速度确实快很多。

3.  CARMA模型的参数估计算法

考虑本文中的超声RF时间序列是从连续的系统中提取,使用离散的ARMA模型对 其进行参数评估可能存在误差,因此本文提出使用Continuous-time ARMA (CARMA) [64]模型来进行参数估计,利用模型自相关函数的指数性质导出离散ARMA模型的参数

信息。

考虑CARMA模型为:

A (D) x (t ) = B (D)w (t)    (2-91)

其中,是CARMA模型的输出信号,w⑴是零均值、方差为d勺白噪声。是 户阶常系数微分算子,代表了系统的AR部分;B(D)是^阶微分算子,代表了系统的 MA部分。A(D)和B(D)数学表达式分别为:

A (D ) = ( Dp + alDp-} + —+ apI) B (D ) = ( Dq + bxDq-1 +••• + bqI)

为了识别该随机系统,对该系统的功率谱函数进行了参数化

 

njw - rk

k=1  

p

njw - sk

2

(2-92)

(2-93)

(2-94)

定义向量沒由系统的方差、零点和极点组成,沒…,rq,si,…,sp} 写成多项式系数形式

^jiw;0〇 ) = ^2

Z bk (jw)k

Z ak (jw)k

2

将式(2-94)

(2-95)

其中 A =卜,b1,…,bqaiap },a。= l b。= 1

文献[62]表明对CARMA模型进行采样可以得到阶数为(pp-1)的ARMA模型,而

指数样条exponential B-splines)就是建立ARMA模型与对应的CARMA模型之间联 系的函数。其中式(2-95)所对应的离散谱为

Hd (z;n)

naw) zp^-1

瓜。(1-^1

(2-96)

导出式(2-95)的自相关函数是由插值指数B样条函数采样得到的离散样本计算得 到,插值指数B样条函数为

(2-97)

^ k=1 Jw -ai k=1 J

式(2-97)中ARMA模型的零点是指数B样条Z变换的根,且根必须位于单位圆内:

B (-nn)(Z) = ^2Zdk (n)z-kZdk (n)zk  (2.98)

k=。   k=。

CARMA模型的参数估计算法为:

4.  利用前面介绍的两种估计离散ARMA模型的参数估计算法估计出^、元和;^、

5.  i2的估计值为原始时间序列的方差

6.  CARMA模型的参数%

之=1哗(么)

(d) CARMA模型的参数^的估计式为

j3 = argmin^ <i - d (a, P)

(e) CARMA模型参数方差的估计为

i

 

n(-n,n)

 

2

2

(2-99)

(2-100)

(2-101)

其中,式(2-100)中dk (a, j)参数强调的是CARMA模型的零点a和极点j分离程度