周強(qiáng)波
(核工業(yè)二三〇研究所, 湖南 長(zhǎng)沙 410007)
電離層作為日地空間環(huán)境的重要組成部分,是地球高空大氣層中的電離區(qū)域,其主要分布在距地面約60~1 000 km的范圍內(nèi)。研究表明,電離層產(chǎn)生的異常擾動(dòng)會(huì)對(duì)無(wú)線電通信系統(tǒng)、衛(wèi)星導(dǎo)航定位系統(tǒng)、雷達(dá)探測(cè)系統(tǒng)等電波信號(hào)的傳播產(chǎn)生重要的影響[1]。因此,進(jìn)行電離層活動(dòng)狀態(tài)的監(jiān)測(cè)與研究有助于降低空間環(huán)境異常對(duì)人類生活的影響。作為表征電離層特征的一個(gè)量化指標(biāo),對(duì)電離層總電子含量(Total Electric Content, TEC)的預(yù)報(bào)及監(jiān)測(cè)有利于進(jìn)一步研究近地空間環(huán)境的變化。為了進(jìn)一步優(yōu)化電離層TEC預(yù)測(cè)模型,眾多學(xué)者進(jìn)行了不同模型的嘗試并取得了一定研究成果。時(shí)間序列模型是一種線性預(yù)測(cè)算法,因其結(jié)構(gòu)簡(jiǎn)單并且具備良好的預(yù)測(cè)性能,諸多學(xué)者利用時(shí)間序列模型進(jìn)行短期電離層TEC預(yù)測(cè),取得較好的預(yù)測(cè)效果[2-4]。由于時(shí)間序列模型表現(xiàn)出預(yù)測(cè)精度隨著預(yù)報(bào)時(shí)間增長(zhǎng)精度逐漸降低,有學(xué)者提出將BP神經(jīng)網(wǎng)絡(luò)模型應(yīng)用在電離層TEC預(yù)測(cè)領(lǐng)域,結(jié)果表明神經(jīng)網(wǎng)絡(luò)模型較時(shí)間序列模型有著更優(yōu)的計(jì)算速度及預(yù)報(bào)精度[5-7]。然而越來(lái)越多的研究表明,傳統(tǒng)BP神經(jīng)網(wǎng)絡(luò)在數(shù)據(jù)訓(xùn)練過(guò)程中極易陷入局部最小值的“死循環(huán)”中,進(jìn)而避開(kāi)真正的最優(yōu)值,在模型的穩(wěn)定性上也存在不足[8]。另一方面,由于電離層TEC具有非線性、非平穩(wěn)性及非周期性等特點(diǎn),使得其原始數(shù)據(jù)序列規(guī)律復(fù)雜多變[9]。因此有必要對(duì)TEC原始數(shù)據(jù)序列在建模前進(jìn)行預(yù)先處理,降低原始數(shù)據(jù)的復(fù)雜性。
針對(duì)以上問(wèn)題,本文為進(jìn)一步優(yōu)化當(dāng)前電離層TEC預(yù)報(bào)模型,并充分考慮其復(fù)雜特性以及現(xiàn)有模型的不足,提出一種預(yù)先利用奇異譜分析(Singular Spectrum Analysis, SSA)法對(duì)電離層TEC原始序列進(jìn)行預(yù)先處理,進(jìn)而與Elman神經(jīng)網(wǎng)絡(luò)相結(jié)合的電離層TEC預(yù)報(bào)模型。同時(shí)引入全球電離層格網(wǎng)圖(Global Ionospheric Maps, GIM)提供的TEC產(chǎn)品值驗(yàn)證本文所建模型在平靜期與磁暴期電離層TEC的預(yù)報(bào)精度。
奇異譜分析法(SSA)作為一種數(shù)據(jù)分解方法廣泛應(yīng)用于時(shí)間數(shù)值序列的預(yù)測(cè)與建模中,該方法可以將時(shí)間域上的數(shù)據(jù)中存在的噪聲序列信息提取出來(lái),通過(guò)奇異值的大小判斷原始數(shù)據(jù)中特征分量影響較大的數(shù)據(jù)分量,并將其與噪聲序列信息分離,對(duì)數(shù)據(jù)核心分量進(jìn)行處理分析[10]。
SSA分解處理過(guò)程主要分為構(gòu)造原始數(shù)據(jù)矩陣、選取合適奇異值(Singular Value, SV)數(shù)量以及數(shù)據(jù)重構(gòu)3個(gè)部分[11]。本文結(jié)合SSA算法原理對(duì)電離層TEC原始數(shù)據(jù)序列的簡(jiǎn)要處理過(guò)程介紹如下:
1)對(duì)于IGS數(shù)據(jù)分析中心提供的電離層TEC原始序列可以用X=[x(1),x(2),…,x(N)]來(lái)表示,其中x(1),x(2),…,x(N)為不同時(shí)刻的TEC值;N為總的TEC觀測(cè)值個(gè)數(shù)。將TEC原始序列利用式(1)構(gòu)造出一個(gè)Hankel矩陣A,其中m,n分別為矩陣的行數(shù)與列數(shù)并滿足n≥2,m≥2,n≥m,m+n-1=N的要求。
(1)
將得到的Hankel矩陣進(jìn)行奇異值分解,根據(jù)其數(shù)學(xué)定義若存在一個(gè)矩陣A,那么存在兩個(gè)酉矩陣U,V,且滿足式(2)。
(2)
其中,S=diag(σ1,σ2,…,σr)表示奇異值(SV)特征向量,且滿足σ1≥σ2≥…≥σr≥0;r為矩陣A的秩。
2)第1步利用電離層TEC序列構(gòu)造的Hankel矩陣經(jīng)奇異值分解得到的多個(gè)奇異值(SV)特征向量與原始數(shù)據(jù)存在一定的對(duì)應(yīng)關(guān)系,參考文獻(xiàn)[12]可知所需的SV特征向量的個(gè)數(shù)k與TEC原始序列成分?jǐn)?shù)具有兩倍的數(shù)學(xué)關(guān)系,可用k=2nf表示,其中nf為TEC原始序列經(jīng)快速傅里葉變換后的主要頻率數(shù)。
3)對(duì)選取的k個(gè)有效特征分量的SV,構(gòu)造一個(gè)對(duì)角矩陣,使得S*=diag(σ1,σ2,…,σk),結(jié)合第1步經(jīng)奇異值分解變換處理所得到的酉矩陣U,V,進(jìn)行奇異值分解逆變換得到重構(gòu)矩陣
(3)
矩陣A*即為重構(gòu)矩陣,對(duì)重構(gòu)矩陣結(jié)合Hankel矩陣的構(gòu)造思想逆推便可以得到電離層TEC一維數(shù)據(jù)的恢復(fù),方便進(jìn)行后續(xù)研究的工作。逆推思想利用式(4)矩陣,由于重構(gòu)矩陣A*后,矩陣中每一個(gè)分量也進(jìn)行了更新,因此選取矩陣中X*=x*(1),x*(2),…,x*(n),x*(n+1),…,x*(m+n-1)共N個(gè)分量構(gòu)成重構(gòu)后的“干凈”電離層TEC一維序列,為下一步預(yù)測(cè)模型提供輸入數(shù)據(jù)集。
(4)
Elman神經(jīng)網(wǎng)絡(luò)模型在數(shù)據(jù)處理過(guò)程中輸入層可以充分結(jié)合關(guān)聯(lián)層提供的前一個(gè)隱含層狀態(tài)與當(dāng)前隱含層狀態(tài)的所有數(shù)據(jù)信息進(jìn)行模型層間權(quán)值的修正,更加全面地利用數(shù)據(jù)不同狀態(tài)信息來(lái)進(jìn)行數(shù)據(jù)處理[8]。Elman神經(jīng)網(wǎng)絡(luò)與傳統(tǒng)人工神經(jīng)網(wǎng)絡(luò)相比,不僅具備更強(qiáng)的信息動(dòng)態(tài)記憶能力,而且快速的權(quán)值修正速度可以在較短的時(shí)間內(nèi)逼近任意函數(shù)。本文利用預(yù)處理后的TEC序列作為Elman神經(jīng)網(wǎng)絡(luò)模型的訓(xùn)練樣本進(jìn)行建模及預(yù)測(cè)。
Elman神經(jīng)網(wǎng)絡(luò)的空間結(jié)構(gòu)[13],定義第k步系統(tǒng)的實(shí)際輸出若為yd(k),式(5)可用來(lái)表示Elman網(wǎng)絡(luò)的目標(biāo)函數(shù)。
(5)
根據(jù)梯度下降算法,分別計(jì)算E(k)對(duì)權(quán)值的偏導(dǎo)數(shù)并使其為0,所以Elman的算法為:
(6)
(7)
(8)
(j=1,2,…,n;l=1,2,…n).
(9)
式中:η1,η2,η3分別是w1,w2,w3的學(xué)習(xí)步長(zhǎng)。詳細(xì)Elman神經(jīng)網(wǎng)絡(luò)原理可參考文獻(xiàn)[8]。
結(jié)合以上原理方法,本文提出的SSA與Elman神經(jīng)網(wǎng)絡(luò)組合模型的電離層TEC預(yù)報(bào)大體思路為:首先利用SSA算法對(duì)TEC原始序列進(jìn)行預(yù)處理,提取出原始TEC序列中主要特征分量,將其作為Elman神經(jīng)網(wǎng)絡(luò)輸入層元素,進(jìn)而進(jìn)行神經(jīng)網(wǎng)絡(luò)的訓(xùn)練與預(yù)測(cè),得到預(yù)報(bào)的電離層TEC值。然后通過(guò)引入GIM模型的TEC產(chǎn)品值驗(yàn)證預(yù)報(bào)精度。
本文選取國(guó)際GNSS服務(wù)組織(International GNSS Service, IGS)提供的2017年5°N, 120°E位置處全年的TEC進(jìn)行實(shí)驗(yàn)處理。實(shí)際處理過(guò)程中發(fā)現(xiàn),在2017年9月發(fā)生了強(qiáng)磁暴過(guò)程,因此本文基于SSA-Elman組合模型的方法進(jìn)行電離層TEC平靜期與磁暴期的預(yù)報(bào)分析,同時(shí)引入全球電離層格網(wǎng)圖GIM的TEC產(chǎn)品值驗(yàn)證本文所建立模型的TEC預(yù)報(bào)精度。
為了進(jìn)一步驗(yàn)證本文提出的SSA-Elman組合模型的預(yù)報(bào)精度,本文選取GIM模型的相同觀測(cè)日TEC產(chǎn)品值進(jìn)行精度對(duì)比。圖1為平靜期電離層TEC原始序列SSA分解圖,圖中藍(lán)色實(shí)線為TEC原始序列,紅色虛線為經(jīng)過(guò)SSA分解后的主要特征分量,黑色虛線為SSA分解后的噪聲分量。從圖中可以看出,TEC原始序列經(jīng)過(guò)SSA分解處理后,有效地將原始序列中存在的噪聲分量剔除掉,噪聲分量的幅值達(dá)到了正負(fù)2個(gè)TEC左右,可見(jiàn)噪聲分量對(duì)原始序列存在較大的影響,剔除噪聲后便可以得到保留了包含數(shù)據(jù)核心特征信息的主要特征分量。通過(guò)SSA預(yù)處理方法,為后一步Elman神經(jīng)網(wǎng)絡(luò)模型提供質(zhì)量更高的輸入層數(shù)據(jù)。
圖1 平靜期SSA預(yù)處理TEC原始序列圖
通過(guò)SSA預(yù)處理后,將得到的包含原始TEC序列核心信息的主特征分量作為Elman神經(jīng)網(wǎng)絡(luò)的輸入數(shù)據(jù),對(duì)其進(jìn)行模型預(yù)測(cè)。為了驗(yàn)證SSA-Elman組合模型的精度,選取GIM的TEC產(chǎn)品值進(jìn)行精度驗(yàn)證,同時(shí)選取單一Elman模型的TEC預(yù)測(cè)值作為精度對(duì)比驗(yàn)證。圖2為不同模型與GIM的TEC產(chǎn)品值對(duì)比圖。從圖中可以看出:平靜期電離層TEC變化趨勢(shì)較為穩(wěn)定,幅值穩(wěn)定在5~20 TECu左右,未出現(xiàn)明顯的擾動(dòng)突變;SSA-Elman組合模型連續(xù)5 d的TEC預(yù)測(cè)值相比于單一Elman模型變化趨勢(shì)更加穩(wěn)定且與GIM模型的TEC產(chǎn)品值更加接近。以上實(shí)驗(yàn)結(jié)果表明,在平靜期SSA-Elman組合模型TEC預(yù)報(bào)精度與GIM模型相近,相比于單一Elman模型有著較優(yōu)的提升。
圖2 平靜期不同模型TEC預(yù)報(bào)精度對(duì)比
為進(jìn)一步分析SSA-Elman組合模型的TEC預(yù)報(bào)性能,選取不同模型與TEC實(shí)際值的殘差作為精度指標(biāo)進(jìn)行對(duì)比,圖3為平靜期不同模型TEC殘差對(duì)比圖。從圖中可以看出,在平靜期電離層TEC的預(yù)測(cè)上,SSA-Elman組合模型的整體預(yù)報(bào)精度略優(yōu)于單一模型的精度,并且組合模型的殘差變化趨勢(shì)更加穩(wěn)定,幅值保持在1.5~2 TECu以內(nèi),只有個(gè)別預(yù)測(cè)值大于2 TECu。單一模型的預(yù)測(cè)殘差值約在2 TECu,且部分預(yù)測(cè)值殘差值約為4 TECu。綜上所述,平靜期SSA-Elman組合模型的TEC預(yù)報(bào)精度較單一模型更高,預(yù)測(cè)值穩(wěn)定性也更高。
圖3 平靜期不同模型TEC殘差對(duì)比
電離層磁暴是一種由地球磁場(chǎng)變化而造成的帶電粒子劇烈擾動(dòng)的現(xiàn)象,一般是由于太陽(yáng)風(fēng)攜帶的能量沿行星際磁場(chǎng)南方向傳輸至地球磁層,與地磁場(chǎng)產(chǎn)生作用進(jìn)而對(duì)電離層產(chǎn)生擾動(dòng)[14]。研究表明,當(dāng)發(fā)生磁暴時(shí),電離層也會(huì)相應(yīng)產(chǎn)生劇烈的擾動(dòng)變化并對(duì)無(wú)線電通信系統(tǒng)產(chǎn)生影響,因此在進(jìn)行磁暴電離層異常探測(cè)之前,首先需要對(duì)磁暴前后幾日的地磁環(huán)境指數(shù)進(jìn)行分析。本文選取2017年9月6日至10日赤道環(huán)電流指數(shù)Dst及地磁指數(shù)Kp進(jìn)行磁暴發(fā)生過(guò)程的分析。圖4為地磁指數(shù)Dst、Kp的變化趨勢(shì),從圖中可以明顯看出,在9月8日當(dāng)天Dst指數(shù)快速減小并降低到最小值,幅值約為150 nT。與此同時(shí),Kp指數(shù)在9月8日達(dá)到了最大值,幅值約為7。根據(jù)文獻(xiàn)[15]對(duì)Dst指數(shù)的變化分類,當(dāng)磁暴指數(shù)Dst幅值小于100 nT時(shí)認(rèn)為發(fā)生了強(qiáng)磁暴。因此從以上兩類地磁指數(shù)的變化趨勢(shì)可知在9月8日發(fā)生了強(qiáng)磁暴現(xiàn)象。
圖4 地磁指數(shù)Dst、Kp變化趨勢(shì)
為驗(yàn)證本文提出的SSA-Elman組合模型在磁暴期間電離層TEC的預(yù)報(bào)性能,本文對(duì)發(fā)生磁暴時(shí)對(duì)應(yīng)的連續(xù)5 d的電離層TEC進(jìn)行預(yù)報(bào),并選取單一Elman模型作為模型對(duì)比,GIM提供的TEC實(shí)際值作為精度驗(yàn)證。圖5為磁暴發(fā)生期間不同模型電離層TEC預(yù)測(cè)結(jié)果與實(shí)際值的對(duì)比,可看出該組合模型的預(yù)測(cè)結(jié)果與TEC實(shí)際值更加吻合;由于受磁暴的影響,電離層TEC值在9月8日當(dāng)天幅值有明顯的增大,而SSA-Elman組合模型TEC預(yù)測(cè)值對(duì)TEC幅值的增大做出精準(zhǔn)的預(yù)測(cè);單一Elman模型對(duì)磁暴日的TEC預(yù)報(bào)效果較差,無(wú)法準(zhǔn)確預(yù)測(cè)出TEC增大的趨勢(shì)。
圖5 磁暴期不同模型TEC預(yù)報(bào)精度對(duì)比
圖6為利用不同模型對(duì)磁暴日電離層TEC殘差值的對(duì)比圖。從圖中可以看出,SSA-Elman組合模型TEC的殘差基本在3~4 TECu左右,只有個(gè)別TEC預(yù)測(cè)值達(dá)到了5 TECu以上,且殘差的變化趨勢(shì)較為穩(wěn)定;單一Elman模型TEC殘差值較大,平均在5 TECu左右,尤其在磁暴日的精度更低,殘差值最大達(dá)到了接近10 TECu。以上實(shí)驗(yàn)結(jié)果表明,SSA-Elman組合模型在磁暴期電離層TEC預(yù)測(cè)上有著較好的精度,相比于單一模型來(lái)看,組合模型在磁暴日發(fā)生當(dāng)天的TEC預(yù)報(bào)上有著更加可靠的精度。
圖6 磁暴期不同模型TEC殘差對(duì)比
本文針對(duì)電離層TEC具有的非平穩(wěn)性、非周期性等特性,提出一種基于SSA與Elman神經(jīng)網(wǎng)絡(luò)相結(jié)合的電離層TEC預(yù)報(bào)方法。同時(shí)引入全球電離層格網(wǎng)圖GIM模型的TEC產(chǎn)品值作為精度驗(yàn)證。實(shí)驗(yàn)結(jié)果表明,本文建立的SSA-Elman組合模型能有效預(yù)報(bào)電離層TEC序列,平靜期電離層TEC的預(yù)報(bào)精度控制在2 TECu以內(nèi);磁暴期組合模型電離層TEC的預(yù)報(bào)精度在3~4 TECu左右;相比于單一模型,SSA-Elman組合模型的預(yù)報(bào)性能更加穩(wěn)定,有助于對(duì)電離層TEC的變化進(jìn)行監(jiān)測(cè)及預(yù)報(bào)。