狄世彥,李 賀,朱奎寶,鄧學(xué)文
(中國航天科工集團(tuán)第二研究院706所,北京 100854)
光纖陀螺隨機漂移可看作是一組具有非線性、非平穩(wěn)和弱時變特性的隨機時間序列,這些特點限制了光纖陀螺向高精度領(lǐng)域的發(fā)展,因此,建立準(zhǔn)確有效的隨機漂移模型并進(jìn)行預(yù)測補償是有意義的。目前,時間序列的分析預(yù)測方法主要有兩種:一種是應(yīng)用較早、發(fā)展較成熟的傳統(tǒng)統(tǒng)計建模方法,如自回歸模型(AR)和自回歸滑動平均模型(ARMA)[1,2],這種方法要求時間序列必須是平穩(wěn)的、正態(tài)分布的零均值序列,對于慢時變的陀螺信號,其模型的預(yù)測精度受到很大的限制;另一種是以神經(jīng)網(wǎng)絡(luò)為代表的現(xiàn)代非線性預(yù)測模型,如人工神經(jīng)網(wǎng)絡(luò)、小波分析、模糊邏輯等等,神經(jīng)網(wǎng)絡(luò)可以很好地逼近非線性函數(shù),但其遵循的經(jīng)驗風(fēng)險最小準(zhǔn)則降低了算法的泛化能力,且易陷入局部最小值。本文研究的目的是找到一種泛化能力強、預(yù)測準(zhǔn)確的光纖陀螺隨機漂移模型。
所謂混沌,是指在確定的非線性動力系統(tǒng)中存在的一種貌似隨機的運動。對于確定性動力系統(tǒng),可由給定的初值推知系統(tǒng)未來的發(fā)展?fàn)顩r,對于非線性系統(tǒng),系統(tǒng)對初值相當(dāng)敏感,即使初值有微小的變化,也將引起系統(tǒng)長期狀態(tài)的極大變化,如著名的“蝴蝶效應(yīng)”?;煦缡谴_定性系統(tǒng)內(nèi)在隨機性的反映,它與受外部因素影響的隨機性不同,系統(tǒng)可用確定性的方程描述,在不附加任何其它隨機因素的情況下,系統(tǒng)仍會表現(xiàn)出一定的類似隨機行為。通常的隨機性由于不服從確定的動力學(xué)規(guī)律,其隨時間的發(fā)展是不可預(yù)測的,但混沌發(fā)生在確定性系統(tǒng)中,其服從一定的動力學(xué)規(guī)律,因此,混沌系統(tǒng)在短時間內(nèi)是可以預(yù)測的?;煦缋碚撟钤鐏碓从诜▏麛?shù)學(xué)家Poincare在研究三大球體時提出的假設(shè)[3],他意識到三大球體受到微小的干擾,將可能導(dǎo)致完全不一樣的運行軌道。1963年美國氣象學(xué)家Lorenz在研究大氣流動問題時發(fā)現(xiàn)了混沌現(xiàn)象,1975年華人學(xué)者李天巖和美國數(shù)學(xué)家York首次給出了混沌的數(shù)學(xué)定義,并證明:一個周期為3的軌道存在,則一定有混沌現(xiàn)象出現(xiàn)。
混沌運動客觀存在于自然界中,它是一種不規(guī)則的、非常復(fù)雜的運動形式,主要有以下幾個特征:
(1)長期運動對初始條件極為敏感
初始狀態(tài)非常靠近的兩個點,其軌道的差距隨著時間的推移會成指數(shù)擴大,這使得混沌系統(tǒng)的長期演化行為變得不可預(yù)測。
(2)相空間中存在奇異吸引子
吸引子是動力學(xué)過程的軌跡,在經(jīng)過足夠長時間的發(fā)展之后,其將逐漸達(dá)到收斂的狀態(tài)或狀態(tài)的集合。動力系統(tǒng)有3類吸引子:平衡點、極限環(huán)河奇異吸引子,平衡點是系統(tǒng)運行軌跡收斂到一個不動點,極限環(huán)是系統(tǒng)軌跡呈現(xiàn)周期性,而混沌系統(tǒng)的奇異吸引子在軌道中表現(xiàn)出無限的扭曲和折疊。平衡點和極限環(huán)的維數(shù)常為整數(shù),混沌吸引子由于是分形結(jié)構(gòu)而具有分形維。
(3)內(nèi)在隨機性
混沌系統(tǒng)隨機性的根源是來自確定性系統(tǒng)的內(nèi)部,并不僅僅依賴于外部因素的干擾。
(4)標(biāo)度不變性
混沌是一種無周期的有序,混沌系統(tǒng)的演化會出現(xiàn)分叉行為,并遵從Feigenbaum普適常數(shù)。
當(dāng)今社會上的混沌現(xiàn)象無處不在,不同行業(yè)的學(xué)者都可以在自己的研究領(lǐng)域找到混沌現(xiàn)象,從20世紀(jì)90年代開始,混沌的研究已經(jīng)開始在學(xué)科間相互滲透,無論是物理學(xué)、生理學(xué)、電子學(xué),還是氣象學(xué)、經(jīng)濟學(xué)、音樂,混沌理論都有著廣泛的應(yīng)用。
時間序列是自然界中某一個或一組變量按時間先后和相同時間間隔排列的一組觀測數(shù)值,現(xiàn)實生活中如股市指數(shù)、地區(qū)降雨量、河流徑流量等都可看作是時間序列,這些序列均被發(fā)現(xiàn)含有混沌特性[4]。為了揭示混沌時間序列貌似隨機現(xiàn)象的背后可能隱藏的規(guī)律,需要采用時間序列分析方法來提取序列中含有的準(zhǔn)確信息,并通過建立相應(yīng)的數(shù)學(xué)模型來對時間序列的未來值進(jìn)行預(yù)測,以給人們的生活帶來更多的幫助。
混沌運動來自于非線性動力學(xué)系統(tǒng),這使得混沌時間序列具有非線性、非平穩(wěn)的特征,因此,基于統(tǒng)計學(xué)理論的線性回歸模型預(yù)測方法對于混沌時間序列的預(yù)測是困難的,而基于數(shù)據(jù)的各種機器學(xué)習(xí)方法在混沌時間序列的預(yù)測中逐漸得到應(yīng)用[5]。要采用混沌理論的相關(guān)知識對時間序列作出較為精確的預(yù)測,必須判斷時間序列是否具有混沌特性,常用的混沌時間序列判別方法主要有:功率譜法、Poincare截面法和最大Lyapunov指數(shù)法,其中最大Lyapunov指數(shù)法應(yīng)用較多[6]。
混沌運動的一個基本特征是長期運動對初始條件非常敏感,極其相近的初值所運行的軌道,其差距會隨著時間的推移按指數(shù)形式擴大,而Lyapunov指數(shù)能夠定量描述出兩個軌道的發(fā)散特征。在識別混沌運動時,通常只需要計算最大Lyapunov指數(shù)λl即可,若λl為正,則表明系統(tǒng)運行軌道有發(fā)散特征,呈混沌運動;若λl為零,則表明系統(tǒng)運行軌道對初值不敏感,呈周期運動;若λl小于零,則系統(tǒng)的長期運行軌道與初值無關(guān),系統(tǒng)運動軌跡最終將收斂到一個平衡點。
求取時間序列的最大Lyapunov指數(shù)λl的方法較多,常用的有雅克比法和Wolf軌線法[7,8]。Wolf法直接根據(jù)相軌線、相體積、相平面等的演化來估計Lyapunov指數(shù),由于光纖陀螺隨機漂移可看作是非線性、非平穩(wěn)的時間序列,因此,本文采用Wolf法來計算隨機漂移的最大Lyapunov指數(shù)。在相同的環(huán)境條件下,采集同一型號的8只光纖陀螺的常溫靜態(tài)數(shù)據(jù),每只陀螺的采樣時間為3600 s,采樣間隔1 s,為了消除奇異點和部分噪聲的影響,計算前對采樣數(shù)據(jù)進(jìn)行零偏補償和低通濾波去噪,如圖1所示為其中一組光纖陀螺隨機漂移的實驗數(shù)據(jù)。
圖1 預(yù)處理后的光纖陀螺隨機漂移
利用wolf法計算最大Lyapunov指數(shù)的主要過程如下:
任取一組光纖陀螺隨機漂移作為計算的時間序列{x(n),n=1,2,…,N},N為數(shù)據(jù)長度,用嵌入維數(shù)m和延遲時間ττ對隨機漂移進(jìn)行相空間重構(gòu)(關(guān)于相空間重構(gòu)的內(nèi)容在后續(xù)章節(jié)介紹),M是重構(gòu)空間的相點個數(shù),M=N-m-1,則重構(gòu)空間中的相點可表示為
X(i)=[x(i),x(i+τ),…,x(i+(m-1)τ)]
i=1,2,…,N-(m-1)τ
(1)
(1)首先將重構(gòu)空間中的相點X(i)作為一條基準(zhǔn)軌線,并在基準(zhǔn)軌線上選定一個初始點X(0);
(2)然后在X(0)的鄰近范圍內(nèi)選定另一個點,可得兩點間的距離向量L(0),要求L(0)滿足L(0)<ε,ε為一大于0的閾值,且盡量使L(0)的方向與基準(zhǔn)軌線在X(0)處的切向量不平行;
(3)追蹤這兩個點的演化,當(dāng)經(jīng)過一段時間后,L(0)變?yōu)長′(1),X(0)變?yōu)閄(1),如果L′(1)>ε,則在X(1)附近再選定另一個點,得到距離L(1),滿足L(1)<ε;
(4)重復(fù)上述過程,可得一組L(k)以及L′(k),用下式計算最大Lyapunov指數(shù)λl,K為總的迭代次數(shù)
(2)
運用上述方法所估計的8組光纖陀螺隨機漂移的最大Lyapunov指數(shù)見表1。
表1 光纖陀螺隨機漂移的最大Lyapunov指數(shù)
由表1可見,8組隨機漂移的最大Lyapunov指數(shù)的估計值均大于0,這說明光纖陀螺隨機漂移具有混沌特性,因此,采用混沌系統(tǒng)的相關(guān)模型對光纖陀螺隨機漂移進(jìn)行預(yù)測是可行的。
自然界和工程技術(shù)領(lǐng)域中的許多系統(tǒng)都是復(fù)雜的高維非線性系統(tǒng),這些系統(tǒng)往往包含多個變量的信息,但通常情況下只能觀測到系統(tǒng)的一維信息,即某一分量的時間序列。由于系統(tǒng)任一分量的演化是與其它分量相互作用的結(jié)果,這些相關(guān)分量的信息蘊含在任一分量之中,因此,從某一個分量的時間序列中就可以提取和恢復(fù)出系統(tǒng)內(nèi)在的規(guī)律。相空間重構(gòu)(phase space reconstruction,PSR)是找出數(shù)據(jù)隱藏演化規(guī)律的重要方法,是分析混沌系統(tǒng)的主要工具,其目的是將一維的時間序列通過重構(gòu)的方式嵌入到多維相空間中,從而恢復(fù)出系統(tǒng)的吸引子。
Packard等于1980年提出了相空間重構(gòu)理論以及廣泛使用的時間延遲相空間重構(gòu)方法[9],1981年Takens從數(shù)學(xué)角度證明了相空間重構(gòu)的方法[10]。時間延遲重構(gòu)法的基本思路如式(1)所示,Takens已經(jīng)給出證明,當(dāng)嵌入維數(shù)m≥2d+1(d是動力系統(tǒng)的維數(shù))時,重構(gòu)的相空間是一個嵌入映射,它能夠保存非線性動力系統(tǒng)的許多特征,并在拓?fù)涞葍r下恢復(fù)出這些特征。
前一節(jié)中已經(jīng)通過計算最大Lyapunov指數(shù)證明了光纖陀螺隨機漂移存在混沌特性,但一維的光纖陀螺隨機漂移時間序列無法表現(xiàn)出系統(tǒng)的隱藏演化規(guī)律。因此,本文借助于相空間重構(gòu)技術(shù)將一維的隨機漂移時間序列嵌入到高維空間中,在高維空間中對隨機漂移數(shù)據(jù)進(jìn)行回歸分析與預(yù)測。相空間重構(gòu)的關(guān)鍵問題是如何正確選擇嵌入空間維數(shù)m和延遲時間τ,m太小難以展示出系統(tǒng)的實際結(jié)構(gòu),m太大使得相點之間的關(guān)系變得模糊,增加了計算的復(fù)雜度。對于有限的數(shù)據(jù),恰當(dāng)?shù)摩雍苤匾?,τ太小,則重構(gòu)空間的相點相關(guān)性太強,系統(tǒng)信息無法完全顯露,τ太大,則動力系統(tǒng)可能失真。
目前,計算嵌入維數(shù)m和延遲時間τ最常用的方法是由Kim等于1999年提出的C-C算法[11,12],這種方法認(rèn)為兩個參數(shù)是相互關(guān)聯(lián)的,其取值相互依賴,并通過引入嵌入窗τw=m-1τ[13]將m和τ聯(lián)系起來。由于C-C算法相對簡單,計算量小,有較好的抗噪聲能力,本文應(yīng)用C-C法計算光纖陀螺隨機漂移的兩個相空間重構(gòu)參數(shù),計算的主要過程如下:
選取1.2節(jié)中的一組光纖陀螺隨機漂移數(shù)據(jù)作為計算的時間序列xn,n=1,2,…,N,以嵌入維數(shù)m和延遲時間τ對其進(jìn)行相空間重構(gòu),X(i)為重構(gòu)空間中的一個點,則嵌入時間序列的關(guān)聯(lián)積分為
(3)
(4)
關(guān)聯(lián)積分是個累積函數(shù),表示相空間中任意兩點間的距離小于r的概率,點間距離用向量差的無窮范數(shù)表示,定義檢驗的統(tǒng)計量
S(m,N,r,τ)=C(m,N,r,τ)-Cm(1,N,r,τ)
(5)
上式的計算方法為:將時間序列劃分成τ個相互不重疊的子序列,子序列的長度為INT(N/τ),計算每個子序列的統(tǒng)計量
(6)
令N→∞,有
(7)
如果時間序列滿足獨立同分布,那么對于固定的m和τ,對于一切r,均有
(8)
由于實際的時間序列是有限的,且時間序列各數(shù)據(jù)之間可能存在相關(guān)性,Sm,r,τ一般不為0。當(dāng)m和r固定時,Sm,r,τ~τ曲線反映了時間序列的自相關(guān)性,最優(yōu)延遲時間τ取Sm,r,τ~τ第一次過零點時對應(yīng)的時間。此外,選擇對應(yīng)值最大和最小的兩個半徑r,定義差量
ΔS(m,τ)=max{S(m,rj,τ)}-min{S(m,rj,τ)}
(9)
當(dāng)最大偏差ΔSm,τ最小時,重構(gòu)的相空間點最接近均勻分布,重構(gòu)的動力系統(tǒng)軌道最準(zhǔn)確。由于ΔSm,τ為正數(shù),最優(yōu)延遲時間τ可取ΔSm,τ~τ的第一個局部極小值所對應(yīng)的時間。
根據(jù)BDS統(tǒng)計的結(jié)論,當(dāng)N≥3000,2≤m≤5,0.5σ≤r≤2σ時,Sm,r,τ~τ曲線能較好地表現(xiàn)出時間序列的自相關(guān)特性,σ為時間序列標(biāo)準(zhǔn)差,實際計算中取m=2,3,4,5,r=0.5σ,σ,1.5σ,2σ, τ∈0,20,并按下列各式計算
(10)
(11)
(12)
τw=(m-1)τ
(13)
圖2 C-C法計算隨機漂移的相空間重構(gòu)參數(shù)
為了從視覺上更加直觀地看到光纖陀螺隨機漂移所具有的混沌特征,可以根據(jù)C-C算法估計的最佳延遲時間τ=3作出光纖陀螺隨機漂移時間序列的相空間圖來進(jìn)行定性分析,這里將隨機漂移時間序列的xt+τ值作為xt的函數(shù)畫在二維空間圖中,如圖3(a)所示。為了與隨機漂移的相空間圖作對比,用Matlab的rand函數(shù)在區(qū)間(0,1)內(nèi)隨機產(chǎn)生3600個數(shù)據(jù),并將隨機數(shù)時間序列的相空間圖同樣按延遲時間τ=3畫在二維空間圖中,如圖3(b)所示。
圖3 時間序列的相空間
由圖3可見,光纖陀螺隨機漂移時間序列的相空間圖與隨機數(shù)時間序列的相空間圖在直觀上存在著明顯的差異:隨機漂移時間序列的所有點在相空間圖中緊緊糾纏在一起,形成一個近似的圓形,且圖面僅占據(jù)二維圖中間的一部分,而隨機數(shù)時間序列的所有點在相空間圖中均勻分布,幾乎填滿了整個取值空間。光纖陀螺隨機漂移時間序列的相空間圖所具有的復(fù)雜形狀,與隨機數(shù)時間序列的相空間圖完全不同,兩者存在本質(zhì)上的差別。由此可以推斷,光纖陀螺隨機漂移時間序列存在混沌特征,這與1.2節(jié)中計算的最大Lyapunov指數(shù)值所表征的結(jié)果相一致。
對光纖陀螺隨機漂移進(jìn)行相空間重構(gòu)的目的是為了將一維的標(biāo)量時間序列重構(gòu)成體現(xiàn)系統(tǒng)特征的高維空間向量,這些向量與現(xiàn)代非線性預(yù)測模型相結(jié)合,可以對光纖陀螺隨機漂移進(jìn)行回歸分析與預(yù)測。
本文介紹了混沌運動的相關(guān)知識,并通過計算最大Lyapunov指數(shù)驗證了光纖陀螺隨機漂移所具有的混沌特性。為了有效地提取出隨機漂移的混沌特征,本文使用相空間重構(gòu)的方法將一維的隨機漂移時間序列嵌入到一個高維的輔助空間中,重構(gòu)參數(shù)由C-C法計算得到,根據(jù)相空間重構(gòu)的參數(shù)繪制了隨機漂移時間序列和隨機數(shù)時間序列的相空間圖,兩種圖形存在的較大差異進(jìn)一步說明了光纖陀螺隨機漂移存在的混沌特征。