任國恒,朱 變,朱 海
(周口師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,河南 周口 466001)
遙測數(shù)據(jù)直接反映了衛(wèi)星在軌運(yùn)行的狀態(tài).衛(wèi)星的遙測數(shù)據(jù)具有非平穩(wěn)變化的特點(diǎn),而具有非平穩(wěn)性的遙測數(shù)據(jù)的各階常用統(tǒng)計(jì)量(如均值、自相關(guān)函數(shù)等)經(jīng)常隨時間的變化而改變[1],這給遙測數(shù)據(jù)的預(yù)測帶來了很大的困難.傳統(tǒng)的預(yù)測方法,如自回歸模型(Auto-Regressive model,簡稱AR)、自動回歸移動平均模型(Auto-Regressive and Moving Average model,簡稱ARMA)等常用預(yù)測模型,適合處理平穩(wěn)的數(shù)據(jù)[2],對于非平穩(wěn)的數(shù)據(jù)不能滿足預(yù)測需要.
筆者通過對衛(wèi)星歷史遙測數(shù)據(jù)分析研究建立適用于非平穩(wěn)時間序列的預(yù)測模型,對遙測參數(shù)的未來趨勢進(jìn)行短期預(yù)測,通過預(yù)測遙測數(shù)據(jù)序列潛在的故障趨勢,為指導(dǎo)故障發(fā)生前的正確決策提供重要支持[3],降低衛(wèi)星潛在的風(fēng)險,提高衛(wèi)星運(yùn)行可靠性.
筆者以衛(wèi)星運(yùn)行期間太陽翼的輸出功率數(shù)據(jù)為研究對象.太陽翼的輸出功率序列具有隨機(jī)性和一定的周期性,這是不同頻率分量的疊加結(jié)果.遙測數(shù)據(jù)的不同頻率分量可分兩部分,即慢變和快變,其中慢變部分反映了序列主體,快變部分體現(xiàn)了序列的細(xì)節(jié)[4].對遙測數(shù)據(jù)進(jìn)行短期的預(yù)測要求能夠捕捉到在時域上表現(xiàn)瞬時、隨機(jī)的分量.由于遙測數(shù)據(jù)的趨勢中心隨時間變化,傳統(tǒng)的時域分析方法不能準(zhǔn)確分析瞬時、隨機(jī)的分量變化規(guī)律,而小波分析可對遙測數(shù)據(jù)信號中的頻率分量進(jìn)行粗細(xì)分離.
采用多分辨率分析思想用小波變換對遙測數(shù)據(jù)序列進(jìn)行分解,得到反映序列主體變化的低頻分量和代表序列細(xì)節(jié)的高頻部分[5].遙測數(shù)據(jù)原始序列根據(jù)所選擇的小波基函數(shù)和適宜的分解尺度被分解為頻率不同的分量,各分量在長度上與原序列保持一致[6].低頻分量代表原始序列中基本不變的主體部分[7],即太陽翼基本輸出功率;高頻分量表示原序列中的瞬時、隨機(jī)的分量,即太陽翼隨機(jī)輸出功率.
在工程應(yīng)用中小波函數(shù)除了要滿足容許條件和正則性條件,還要滿足以下3個條件:良好的緊支撐性;Ψ(t)具有消失矩;滿足正交性.常用的小波函數(shù),如Morlet、Mexican小波函數(shù)不存在尺度函數(shù),即不滿足正交性;Haar小波在時域上不是連續(xù)的,不適合做小波基.筆者選擇dbN(Daubechies小波)小波函數(shù)做小波基,dbN小波是具有高階消失矩的緊支集正交小波函數(shù),階數(shù)N的具體取值通過小波變換對實(shí)際序列分解的結(jié)果判定.
圖1是某同步衛(wèi)星太陽翼輸出功率序列采用dbN小波在N取1、2、3時進(jìn)行分解后,近似部分與原序列的比較結(jié)果.N為3時,較好的體現(xiàn)了序列的變化趨勢,且趨勢中的突出點(diǎn)被保留下來;N為1、2時,序列的平滑度不利于分量預(yù)測模型的建立.所以,選擇db3小波作為小波基對原序列進(jìn)行分解.
圖1 dbN小波分解結(jié)果Fig.1 Decomposition result based on dbN
遙測數(shù)據(jù)的變化是緩變和快變結(jié)合,與之對應(yīng)的是長度周期嵌套.這是時間序列的能量集中分布在一些頻率帶上的結(jié)果[8].因此,將不同的頻率分量分開,使其變化規(guī)律更加直觀.
對遙測序列進(jìn)行分解結(jié)果是將原序列分解為幾個細(xì)節(jié)部分和一個近似部分.分解尺度偏大,序列的采樣密度會變稀,序列的主體曲線會越來越平滑,導(dǎo)致獲得的近似序列失真;分解尺度若偏小,序列的主體變化趨勢又不太明顯,不易觀察到各分量的變化規(guī)律[9].
圖2是經(jīng)db3小波分解后的近似部分aN在不同尺度下的分解結(jié)果.分析圖2發(fā)現(xiàn)分解尺度
圖2 不同分解尺度下近似部分比較Fig.2 Comparation of aN with different scale
為2時,近似部分的曲線a2已經(jīng)足夠光滑,同時保持了原曲線的形狀;而a3、a4隨著分解次數(shù)的增加,采樣點(diǎn)減少,所得曲線過分平滑,序列的變化趨勢已失真,因此本文選擇的分解尺度為2.
若有一時間序列X,表達(dá)式為
Xt=a0t+a1tXt-1+…+aptXt-p+εt
(1)
滿足以下條件:
XKT+T=a0T+a1TXKT+T-1+…+
apTXKT+T-p+εKT+T
(2)
a01+a11Xn+…+ap1Xn-p-1
(3)
(4)
對于遙測數(shù)據(jù)分解序列建立一小時預(yù)測模型,選取周期的長度為60,即p=T=60.負(fù)荷序列的PAR模型如式(5):
(5)
遙測數(shù)據(jù)短期預(yù)測模型共有未知參數(shù)(p+1)T個,記為
a(i)=(a0,i,a1,i,…,a60,i)
(6)
式(5)中的未知參數(shù)可由式(6)確定.已知ai擬合式(5)的殘差平方和定義為
St=
[Xn+k-a0,kXt(k-1)-…-a60,kXt(k-60)]2
(7)
j=0,1,2,…,p
(8)
利用馬特拉(Mallat)小波變換算法和db3小波基對太陽翼輸出功率數(shù)據(jù)序列進(jìn)行2尺度的分解,圖3是對4小時內(nèi)的輸出功率負(fù)荷的原始序列和進(jìn)行分解后的小波分量結(jié)果.
圖3 太陽翼輸出功率數(shù)據(jù)分解結(jié)果Fig.3 Decomposition result of solar panel output power
從圖3可以看出對數(shù)據(jù)進(jìn)行2尺度分解后,得到的低頻數(shù)據(jù)a2具有較強(qiáng)的周期性,這是因?yàn)榈皖l數(shù)據(jù)反映原序列的主體信息,變化規(guī)律較強(qiáng);高頻數(shù)據(jù)d1、d2體現(xiàn)原序列的細(xì)節(jié),是待分解序列中變化較快的部分.
由于分量d1、d2和a2的曲線變化特征不同,應(yīng)根據(jù)不同分量的特點(diǎn)構(gòu)建預(yù)測模型.筆者對各個子序列作如下區(qū)別對待:
(1)主體信息a2周期性顯著,變化相對平緩,對分解得到的15個點(diǎn)進(jìn)行周期自回歸預(yù)測;
(2)高頻分量d1、d2隨機(jī)性較強(qiáng),為提高預(yù)測的實(shí)時性,高頻部分采用二次指數(shù)平滑法進(jìn)行預(yù)測.
指數(shù)平滑法由R.G.Brown提出,該算法的優(yōu)點(diǎn)是預(yù)測模型構(gòu)建過程中只需少量的歷史數(shù)據(jù),計(jì)算量小,便于實(shí)時預(yù)測.模型建立過程中是利用算法對原始時間序列的不規(guī)則性進(jìn)行平滑,獲得原序列的變化規(guī)律和趨勢,對未來某時刻的數(shù)據(jù)進(jìn)行預(yù)測,更多的考慮數(shù)據(jù)的更新.指數(shù)平滑法計(jì)算公式如式(9):
Yt=yt=axt -1+(1-a)yt -1
(9)