?

濾波辨識(6): 輸出誤差自回歸滑動平均系統的濾波輔助模型廣義增廣迭代參數估計

2023-08-22 20:10丁鋒欒小麗徐玲張霄周怡紅劉喜梅
關鍵詞:新息廣義梯度

丁鋒 ,欒小麗 ,徐玲 ,張霄 ,周怡紅 ,劉喜梅

(1.江南大學 物聯網工程學院,江蘇 無錫 214122;2.青島科技大學 自動化與電子工程學院,山東 青島 266061)

在辨識研究進程中,輔助模型辨識思想、多新息辨識理論、遞階辨識原理、耦合辨識概念等給我們提供了新的研究方法[1-7],與梯度方法、最小二乘方法、牛頓方法相結合用于研究不同對象,可以提出許多不同辨識方法,如輔助模型辨識方法、多新息辨識方法、遞階辨識方法、耦合辨識方法等。類似地,濾波辨識理念與梯度方法、最小二乘方法、牛頓方法相結合,可以推導出濾波梯度辨識方法、濾波最小二乘辨識方法、濾波牛頓辨識方法等?!肚鄭u科技大學學報(自然科學版)》的連載論文[8-10]研究了遞階遞推辨識方法和遞階迭代辨識方法。最近的連載論文應用濾波辨識理念,研究了有限脈沖響應滑動平均系統和方程誤差自回歸系統的濾波遞推辨識方法和濾波迭代辨識方法[11-14],以及輸出誤差自回歸滑動平均系統的濾波輔助模型遞推辨識方法[15-16],本研究利用濾波辨識理念,研究輸出誤差自回歸滑動平均系統的濾波輔助模型廣義增廣迭代辨識方法。

1 系統描述與濾波辨識模型

輸出誤差自回歸滑動平均模型(output-error autoregressive moving average model,OEARMA模型)又稱為Box-Jenkins 模型(BJ 模型)??紤]OEARMA 模型描述的動態隨機系統[15-16]:

其中u(t)和y(t)分別是系統的輸入和輸出序列,v(t)是零均值、方差為σ2的隨機白噪聲序列,A(z),B(z),C(z)和D(z)是單位后移算子z-1的多項式:

設階次na,nb,nc和nd已知。記n=na+nb+nc+nd。且設t≤0 時,所有變量的初值均為零,如y(t)=0,u(t)=0,v(t)=0。

置有關參數向量和信息向量如下:

其中系統模型輸出(即無噪輸出)定義為

定義濾波輸出信息向量φaf(t)和φdf(t),濾波輸入信息向量?bf(t)和?df(t)如下:

uf(t)和yf(t)也可按照下列遞推式計算,

式(1)兩邊乘以L(z)得到

這個濾波后的模型是一個輸出誤差模型(output-error model,OE 模型)。定義濾波系統模型輸出(即濾波無噪輸出):

利用式(14)~(15),式(13)可以寫為向量形式:

將式(12)代入上式得到

在辨識模型(17)中,參數向量θ包含了系統的所有參數ai,bi,ci和di。這里的辨識目標是基于系統的輸入輸出數據u(t)和y(t),利用濾波辨識理念和輔助模型辨識思想,研究和提出估計參數向量θ的濾波輔助模型廣義增廣迭代辨識方法。

2 濾波輔助模型廣義增廣梯度迭代辨識方法

設l為辨識數據起點,L為數據長度。根據式(17),使用t=l到t=l+L-1的L組數據定義堆積輸出向量Y(l,L)和堆積信息矩陣Φ(l,L),堆積濾波無噪輸出信息矩陣Φaf(l,L),堆積濾波輸入信息矩陣Φbf(l,L),堆積濾波輸出信息矩陣Φdf(l,L)和堆積輸出信息矩陣Φcf(l,L)如下:

2.1 濾波輔助模型廣義增廣梯度迭代辨識算法

根據辨識模型(17),定義關于參數向量θ的二次準則函數:

設λmax[X]為實對稱陣X的最大特征值。令k=1,2,3,…是迭代變量,設∈?n是參數向量θ的第k次迭代估計,μk≥0是迭代步長(收斂因子),使用負梯度搜索,極小化J1(θ),得到梯度迭代關系:

故收斂因子μk的保守選擇是

由于特征值計算很復雜,故收斂因子也可簡單更保守地取為

梯度迭代算法(21)~(22)不可實現,因為右邊堆積信息矩陣Φ(l,L)是未知的,故需要先構造Φ(l,L)的估計(l,L)。

2)采集觀測數據u(t)和y(t),用式(44)和(47)構造信息向量φc(t)和?c(t),

t=1,2,…,l+L。用式(34)構造堆積輸出向量Y(l,L),用式(39)造堆積輸出信息矩陣Φc(l,L)。

2.2 濾波加權輔助模型廣義增廣梯度迭代算法

設M(L)∈?L×L為非負定加權矩陣。將準則函數J1(θ)修改為加權準則函數:

使用梯度搜索,極小化準則函數J′1(θ)可以得到

那么式(56)~(58)和(34)~(55)構成了加權濾波輔助模型廣義增廣梯度迭代算法(W-F-AM-GEGI算法),或稱為濾波加權輔助模型廣義增廣梯度迭代算法(F-W-AM-GEGI算法)。

就得到遺忘因子濾波輔助模型廣義增廣梯度迭代算法(FF-F-AM-GEGI算法),或稱為濾波遺忘因子輔助模型廣義增廣梯度迭代算法(F-FF-AM-GEGI算法)。

3 濾波輔助模型廣義增廣投影迭代辨識方法

令k=1,2,3,…是迭代變量,μk(L)≥0是數據長度為L時的迭代步長(收斂因子),設(L)∈?n是數據長度為L時參數向量θ的第k次迭代估計,使用最速下降法(負梯度搜索),極小化準則函數J1(θ),可以得到梯度遞推關系:

投影算法(59)~(61)不可實現,因為右邊涉及未知信息矩陣Φ(l,L)。解決的辦法是用(l,L)代替式(59)~(61)右邊的未知信息矩陣Φ(l,L),得到式(62),聯立式(59)~(61),可以得到辨識Box-Jenkins系統參數向量θ的基于濾波的輔助模型廣義增廣投影迭代辨識算法(filtering-based auxiliary model generalized extended projection iterative identification algorithm),簡稱為濾波輔助模型廣義增廣投影迭代算法(filtered auxiliary model generalized extended projection-based iterative algorithm,F-AM-MI-GEPI算法):

因為計算矩陣的跡(trace)比計算特征值簡單,所以收斂因子可以更保守取為

因此,可將式(62)修改為

則式(63)和(65)~(84)構成了簡化的濾波輔助模型廣義增廣投影迭代算法(F-AM-GEPI算法),它等同于F-AM-MI-GEGI算法(117)~(137)。

4 濾波輔助模型廣義增廣最小二乘迭代辨識方法

4.1 濾波輔助模型廣義增廣最小二乘迭代辨識算法

令準則函數J1(θ)對參數向量θ的偏導數為零:

假設φ(t)是持續激勵的,即ΦT(l,L)Φ(l,L)是可逆矩陣,那么從上式可以求得參數向量θ的最小二乘估計:

因為堆積信息矩陣Φ(l,L)是未知的,所以上式無法求解出參數估計。解決的辦法是用(l,L)代替式(85)中未知的Φ(l,L),得到式(86)的最小二乘迭代估計,聯立式(34)~(55),就得到估計Box-Jenkins系統參數向量θ的基于濾波的輔助模型廣義增廣最小二乘迭代辨識算法(filtering-based auxiliary model generalized extended least squares iterative identification algorithm),簡稱為濾波輔助模型廣義增廣最小二乘迭代算法(filtered auxiliary model generalized extended least squares-based iterative algorithm,F-AM-GELSI算法):

F-AM-GELSI算法(86)~(104)每迭代計算一次參數估計的步驟如下。

2)采集觀測數據u(t)和y(t),用式(97)和(100)構造信息向量φc(t)和?c(t),

t=1,2,…,l+L。用式(87)構造堆積輸出向量Y(l,L),用式(92)造堆積輸出信息矩陣Φc(l,L)。

4.2 濾波加權輔助模型廣義增廣最小二乘迭代算法

極小化準則函數J′1(θ),令其對θ的梯度為零,可以得到

那么式(87)~(105)構成了加權濾波輔助模型廣義增廣最小二乘迭代辨識算法(W-F-AM-GELSI算法),或稱為濾波加權輔助模型廣義增廣最小二乘迭代算法(F-W-AM-GELSI算法)。進一步,設0<λ≤1為遺忘因子,取加權矩陣為

就得到遺忘因子濾波輔助模型廣義增廣最小二乘迭代算法(FF-F-AM-GELSI算法),或稱為濾波遺忘因子輔助模型廣義增廣最小二乘迭代算法(F-FF-AMGELSI算法)。

5 濾波輔助模型多新息廣義增廣梯度迭代辨識方法

5.1 濾波輔助模型多新息廣義增廣梯度迭代辨識算法

設p為數據窗長度(p?n)。根據式(17),定義堆積輸出向量Y(p,t)和堆積信息矩陣Φ(p,t)如下:

根據辨識模型(17),定義關于參數向量θ的二次準則函數:

令k=1,2,3,…是迭代變量,μk(t)≥0是迭代步長(收斂因子),(t)∈?n是參數向量θ在當前時刻t的第k次迭代估計。使用負梯度搜索,極小化準則函數J2(θ),得到梯度迭代關系:

故收斂因子μk(t)的保守選擇是

由于特征值計算很復雜,故收斂因子也可簡單取為

梯度迭代算法(107)~(108)不可實現,因為堆積信息矩陣Φ(p,t)是未知的,故需要先構造Φ(p,t)的估計(p,t)。

用噪聲模型參數估計

構造多項式C(z)和D(z)的估計:

濾波輔助模型多新息廣義增廣梯度迭代算法又稱濾波輔助模型移動數據窗廣義增廣梯度迭代算法(filtered auxiliary model moving-data-window generalized extended gradient-based iterative algorithm,F-AM-MDW-GEGI算法)。F-AM-MI-GEGI算法(117)~(137)計算參數估計(t)的步驟如下。

1)初始化:令t=1,給定移動數據窗長度p(通常取p?n),參數估計精度ε,最大迭代次數kmax。置參數估計初值(t)=1n/p0,p0=106。

3)采集觀測數據u(t)和y(t),用式(130)和(133)構造信息向量φc(t)和?c(t)。用式(120)構造堆積輸出向量Y(p,t),用式(125)構造堆積輸出信息矩陣Φc(p,t)。

8)如果k

5.2 濾波加權輔助模型多新息廣義增廣梯度迭代算法

設Λ(t)∈?p×p為非負定加權矩陣。將準則函數J2(θ)修改為加權準則函數:

使用梯度搜索,極小化準則函數J′2(θ)可以得到

那么式(138)~(140)和(120)~(137)構成了加權濾波輔助模型多新息廣義增廣梯度迭代算法(weighted F-AM-MI-GEGI algorithm,W-F-AM-MI-GEGI算法),或稱為濾波加權輔助模型多新息廣義增廣梯度迭代算法(F-W-AM-MI-GEGI算法)。

6 濾波輔助模型多新息廣義增廣投影迭代辨識方法

令k=1,2,3,…是迭代變量,是μk(t)≥0迭代步長(收斂因子),設(t)∈?n是參數向量θ在當前時刻t的第k次迭代估計,使用最速下降法(負梯度搜索),極小化準則函數J2(θ),可以得到梯度遞推關系:

投影算法(141)~(143)不可實現,因為右邊涉及未知信息矩陣Φ(p,t)。解決的辦法是用(p,t)代替式(141)~(143)右邊的未知信息矩陣(p,t),得到式(144)~(146),聯立式(120)~(137),可以得到辨識Box-Jenkins系統參數向量θ的基于濾波的輔助模型多新息廣義增廣投影迭代辨識算法 (filtering-based auxiliary model multi-innovation generalized extended projection iterative identification algorithm),簡稱為濾波輔助模型多新息廣義增廣投影迭代算法(filtered auxiliary model multi-innovation generalized extended projection-based iterative algorithm,F-AM-MI-GEPI算法):

因為計算矩陣的跡(trace)比計算特征值簡單,所以收斂因子可以更保守取為

因此,可將式(144)修改為

則式(145)和(147)~(166)構成了簡化的濾波輔助模型多新息廣義增廣投影迭代算法(F-AM-MI-GEPI算法),它等同于F-AM-MI-GEGI算法(141)~(143)。

7 濾波輔助模型多新息廣義增廣最小二乘迭代辨識方法

7.1 濾波輔助模型多新息廣義增廣最小二乘迭代辨識算法

由于最小二乘迭代算法涉及矩陣逆,所以至少要求p≥n,以及信息向量是持續激勵的。令準則函數J2(θ)對參數向量θ的偏導數為零:

假設φ(t)是持續激勵的,即ΦT(p,t)Φ(p,t)是可逆矩陣,那么從上式可以求得參數向量θ的最小二乘估計:

因為堆積信息矩陣Φ(p,t)是未知的,所以解決的方法是用(p,t)代替式(167)中未知的Φ(p,t),得到式(168)的最小二乘迭代估計(t),聯立式(120)~(137),就得到估計Box-Jenkins系統參數向量θ的基于濾波的輔助模型多新息廣義增廣最小二乘迭代辨識算法(filtering-based auxiliary model multi-innovation generalized extended least squares iterative identification algorithm),簡稱為濾波輔助模型多新息廣義增廣最小二乘迭代算法(filtered auxiliary model multi-innovation generalized extended least squares-based iterative algorithm,F-AM-MI-GELSI算法):

濾波輔助模型多新息廣義增廣最小二乘迭代算法又稱濾波輔助模型移動數據窗廣義增廣最小二乘迭代算法(filtered auxiliary model moving-datawindow generalized extended least squares-based iterative algorithm,F-AM-MDW-GELSI算法)。FAM-MI-GELSI算法(168)~(186)計算參數估計(t)的步驟如下。

1)初始化:令t=1,給定移動數據窗長度p(通常取p?n),參數估計精度ε,最大迭代次數kmax(t)=1n/p0,p0=106。采集觀測數據y(j)和u(j),j=1,2,…,t-1,這里l≥p為一個正整數(請讀者思考l的意義)。

2)令k=1。置(t-j)=隨機向 量,(t-j)=隨機向量,(t-j)=隨機向量,j=1,2,…,p-1。隨機數初值是為保證式(168)中的矩陣可逆。

3)采集觀測數據u(t)和y(t),用式(179)和(182)構造信息向量φc(t)和?c(t)。用式(169)構造堆積輸出向量Y(p,t),用式(174)構造堆積輸出信息矩陣(p,t)。

8)如果k

7.2 濾波加權輔助模型多新息廣義增廣最小二乘迭代算法

極小化準則函數J′2(θ),令其對θ的梯度為零,可以推導出

那么式(169)~(187)構成了加權濾波輔助模型多新息廣義增廣最小二乘迭代算法(weighted F-AMMI-GELSI algorithm,W-F-AM-MI-GELSI 算法),或稱為濾波加權輔助模型多新息廣義增廣最小二乘迭代算法(F-W-AM-MI-GELSI算法)。

8 結語

針對輸出誤差自回歸滑動平均(OEARMA)系統,即Box-Jenkins系統,研究和提出了濾波輔助模型(多新息)廣義增廣梯度迭代辨識方法、濾波輔助模型多新息廣義增廣投影迭代辨識方法、濾波輔助模型(多新息)遞推廣義增廣梯度迭代辨識方法、濾波輔助模型(多新息)廣義增廣最小二乘迭代辨識方法。這些濾波輔助模型廣義增廣迭代辨識方法可以推廣到其它有色噪聲干擾下的線性和非線性多變量隨機系統中[17-28]。

猜你喜歡
新息廣義梯度
Rn中的廣義逆Bonnesen型不等式
一個改進的WYL型三項共軛梯度法
傳遞函數辨識(21):線性回歸系統的遞階遞推參數估計
一種自適應Dai-Liao共軛梯度法
從廣義心腎不交論治慢性心力衰竭
一類扭積形式的梯度近Ricci孤立子
M估計的強跟蹤SVD-UKF算法在組合導航中的應用
有限群的廣義交換度
自適應卡爾曼濾波在航空重力異常解算的應用研究
基于新息正交性自適應濾波的慣性/地磁組合導航方法
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合