趙金霞
一種改進的粒子群優化超快速BDS衛星鐘差預報方法
趙金霞
(重慶三峽職業學院,重慶 404155)
針對現有全球衛星導航系統(GNSS)衛星鐘差預測模型預報精度不高的問題,提出一種預測北斗衛星導航系統(BDS)衛星鐘差數據的方法:構建一種將集合經驗模態分解(EEMD)模型和改進的粒子群優化結合的隨機森林預測算法,并采用全球定位系統(GPS)鐘差數據來驗證算法的正確性;然后利用改進的粒子群優化的隨機森林模型對集合經驗模態分解后的各分量進行預測,并將各分量預測的結果疊加為最終預測結果。實驗結果表明,GPS鐘差預測數據與超快速的GPS鐘差數據產品(國際GNSS服務組織(IGS)超快速產品(IGU-P))比較,精度提升幅度在3.7%~14.5%之間;BDS鐘差預測數據與超快速的BDS鐘差數據(國際GNSS監測與評估系統(iGMAS)超快速產品(ISU-P))比較,精度提升幅度在12.7%~21.5%之間。證明了該組合預測模型在鐘差預測方面的可行性。
集合經驗模態分解(EEMD);改進的粒子群優化算法;隨機森林回歸算法;北斗衛星導航系統(BDS);超快速鐘差
在衛星導航與授時功能中,星載原子鐘的穩定性關乎導航電文中的鐘差參數質量,并決定了實時精密單點定位的精度,同時與衛星自主導航中不斷更新的位置信息相關。目前成熟的衛星導航定位系統有美國全球定位系統(global positioning system,GPS)、俄羅斯格洛納斯全球衛星導航系統(global navigation satellite system,GLONASS)、歐盟伽利略衛星導航系統(Galileo satellite navigation system,Galileo)[1]。我國自主設計的北斗三號全球衛星導航系統(BeiDou-3 global navigation satellite system,BDS-3),在我國重視程度較高,其相關的應用產業呈現井噴式發展。在軌運行的BDS衛星大都配備了國產銣原子鐘,其頻率穩定性較差。國際全球衛星導航系統(global navigation satellite system,GNSS)監測與評估系統(international GNSS monitoring & assessment system,iGMAS)發布的超快速鐘差產品精度較低(3 ns 左右)[2],在一定程度上制約了BDS衛星實時精密單點定位與授時的精度。因此建立高效、快捷的鐘差預報模型迫在眉睫。
關于衛星鐘差預報,國內外專家學者做過大量研究,并取得了豐碩的成果。成熟且傳統的單模型有二次多項式模型、灰色模型、神經網絡模型等方法,不同的單模型具有各自的優點和局限性。其中二次多項式模型在預測不規則數據時預測能力較差,且預報隨時間推移預測能力減弱;灰色模型在預測時,數據必須平滑且呈類指數變化,對非指數變化數據預測效果較差;神經網絡模型容易陷入局部極小化的缺點,造成預測數據失真。同時根據相關文獻可知,衛星鐘差會受到自身因素影響與外界干擾,很難通過單一模型掌握其發展變化規律。為此諸多學者嘗試將2個甚至3個模型取長補短結合構建組合預測模型。如文獻[3]中將灰色模型與最小二乘向量機組合,引入慣性權值和加速度因子優化粒子群算法,通過實例驗證了組合模型優于傳統的灰色理論模型、誤差反向傳播(error back propagation training,BP)神經網絡模型。文獻[4]中將核極限學習機算法與粒子群算法有機結合,通過粒子群算法來選擇核極限學習機所需的核參數與正則化參數;最后將優化后的方法應用到BDS超快速鐘差預報中,取得了優良的預測效果。文獻[5]中考慮到衛星鐘差存在非線性、非平穩變化的特性,利用經驗模式分解出鐘差中的不同頻率分量,選擇合適的核函數和相關參數構造不同的最小二乘向量機模型,分別預報各分量;最后在GPS衛星與BDS衛星鐘差預報中應用,取得了較滿意的預測結果。
基于以上研究,考慮到衛星鐘差中存在趨勢項與隨機項誤差的成分,同時為提高預測效率,提出一種結合集合經驗模式分解模型和改進粒子群優化的隨機森林算法來預測衛星鐘差的方法,即利用改進的粒子群優化算法優化的隨機森林模型對集合經驗模式分解分量進行預測,并將各分量疊加為最終預測結果,將該方法應用在GPS衛星與BDS衛星的超快速衛星鐘差預報中,以期取得較好的預測精度。
為了克服數據在量級方面的差異,改善各預測模型的預測能力,在對數據建模前進行歸一化預處理,有
本文考慮到常規經驗模態分解(empirical mode decomposition,EMD)模型在分解中存在模態混淆的可能,于是將集合經驗模態分解(ensemble empirical mode decomposition,EEMD)模型方法應用在原始鐘差分解工作中[6-10]。EEMD方法是將原始時間序列信號平穩化處理,并依靠序列自身的頻譜特性。它將復雜的序列數據分解為有限個本征模函數(intrinsic mode function,IMF),不同的本征函數表達了原時間序列不同頻率的部分信號。該方法較直觀、自適應地分解原信號的不同頻率特性,所以在處理非平穩、非線性信號中具有很大的優勢。文獻[11-13]闡述了EEMD模型的工作原理。
為驗證EEMD模型分解效果,同時將原始的衛星鐘差時間序列分解出趨勢項與殘差項的不同特征,從iGMAS官網上下載2022年第152天,采樣間隔為15 min的鐘差24 h數據。如圖1所示為G08、G23衛星原始鐘差趨勢。
圖1 原始鐘差數據
由圖1可知,原始鐘差時間序列存在一定的趨勢項。殘差項為平穩、非線性序列。這證明鐘差預測中采用單一模型很難準確預測鐘差值。而EEMD模型可將原始鐘差數據分解為若干趨勢項與殘差項,利用其特點構建組合預測模型,應用在BDS衛星鐘差預測模型中。
粒子群優化((particle swarm optimization,PSO))算法是一種模擬鳥類尋找食物的飛行過程的全局最優進化算法,該算法在解決多變量、多目標、非線性問題上有著顯著的優勢[14-16]。每個粒子的位置代表著待優化問題的可能解。粒子在飛行過程中速度向量決定了飛行的方位與飛行距離。與此同時粒子在飛行過程中不斷調整速度向量,直至獲得滿足符合要求的輸出值。該搜索過程的適應度決定了粒子的優勢,每個粒子的適應度取決于目標函數。粒子的飛行速度與位置通過式(2)與式(3)進行更新計算,即:
考慮到粒子群算法在運行中容易陷入局部最優的狀態,并且在搜索過程后期容易出現收斂慢的問題,提出改進的粒子群優化(improved particle swarm optimization,IPSO)算法,在加權系數與自學習系數、社會學習系數2個方面進行改進優化。
1)優化加權系數。在全局搜索與局部搜索中權值大小決定了性能。假如在搜索過程中權值為一定值,會存在很多不足。因此通過式(4)進行最優化調節,提高搜索算法后期的搜索能力,即
在衛星運行中,衛星鐘差受到多種因素的影響,鐘差序列表現出非線性、非穩定波動的趨勢。考慮到鐘差這種特性,采用集合經驗模式分解出若干不同頻率分量,各分量突出了序列的不同局部特征。根據各分量的變化規律,采用隨機森林算法針對分量進行預測;但考慮到隨機森林中決策數較多時,會有模型預測失敗的可能。引用改進的粒子群優化算法計算決策樹的合適數目,并充分發揮隨機森林不容易過擬合,且有很好的抗噪能力,訓練速度快等優勢。該組合預測模型過程如下:
3)對粒子群進行初始化設置,根據適應度值對全局和個體最優值進行更新。
4)根據最優粒子位置和速度建立隨機森林回歸模型。
5)不斷迭代計算,最終得到各分量的預測值,反歸一化后進行疊加輸出最終預測結果。基于3種模型的預測鐘差流程如圖2所示,圖中PSO-RF1~PSO-RFn+1分別表示改進的粒子群優化的隨機森林預測模型。
圖2 鐘差預測流程
當前GPS衛星星座是由31顆在軌衛星及備用衛星構成,其中包括Block IIR衛星8顆、Block IIR-M衛星7顆、Block IIF衛星12顆與最新發射的Block IIIA衛星4顆。絕大多數衛星以銣鐘作為主鐘。為突出原子鐘不同類型的授時精度,本文選擇搭載銣鐘偽隨機噪聲識別碼(pseudo random noise code,PRN)23、PRN5,銫鐘PRN24、PRN8共計4顆GPS衛星進行實驗分析。實驗數據來源于國際GNSS服務組織(International GNSS Service,IGS)官網發布的GPS衛星鐘差數據,數據采樣間隔為15 min,選取時間為衛星周第1948周,為一周IGS超快速產品(IGS ultra-rapid product,IGU-P)的GPS鐘差數據產品。在計算模型參數時,利用1 d的數據建模,預報之后24、6 h的數據。本文的組合預測模型預測結果與IGU預報精度的比較如圖3~圖6所示。用均方根(root meansquare,RMS)指標統計各預測模型結果,如表1所示。
由圖表可知,24 h鐘差預報精度最高提高了14.5%,6 h預報精度最高提高了11.4%。24 h的預測精度較6 h的預測精度提高明顯。大部分衛星預報精度都有提高,個別預測精度降低是因為數據質量無法達到要求。相同預報周期內銫鐘的預測精度較銣鐘預測精度高,并且預測穩定性更好。本次實驗直接證明本文的組合預測模型在GPS衛星鐘差預測方面與IGU提供的鐘差數據精度處于同一量級,并呈現較高的態勢。目前我國運行的BDS-3衛星搭載了高精度銣原子鐘,所以該組合預測模型在BDS衛星鐘差預測中同樣適用。后文將通過鐘差數據闡述該組合模型在BDS衛星鐘差中的應用。
圖3 GPS衛星鐘24 h預報殘差
圖4 GPS衛星鐘6 h預報殘差
圖5 GPS衛星鐘24 h預報精度
圖6 GPS衛星鐘6 h預報精度
表1 GPS衛星鐘差預報精度統計
為驗證本文提出的組合預測模型在BDS衛星鐘的應用效果,選取iGMAS發布的2021年年積日第214—243天共計30 d的iGMAS超快速產品(iGMAS ultrarapid product,ISU-P)鐘差數據為實驗數據。選取地球靜止軌道(geostationary Earth orbit,GEO)衛星C01、傾斜地球同步軌道(inclined geosynchronous orbit,IGSO)衛星C09、中圓地球軌道(medium Earth orbit,MEO)衛星C14進行實驗,采用24 h的鐘差數據建模來預測之后的24、12、6 h的鐘差數據。將預測結果與iGMAS發布的超快速鐘差產品的預測鐘差精度進行對比分析。如圖7~圖12與表2所示為預測結果,其中采樣間隔為15 min。
圖7 BDS衛星鐘24 h預報殘差
圖8 BDS衛星鐘12 h預報殘差
圖9 BDS衛星鐘6 h預報殘差
如圖7~圖9所示分別為BDS衛星24、12、6 h鐘差預測差值與ISU-P殘差的對比,如圖10~圖12及表2所示為各衛星鐘差預測不同時長精度統計。通過24 h的鐘差數據建模分析了本文的組合預測模型預測精度高于ISU-P預測的鐘差精度,其中鐘差24 h預測的精度分別提高了12.7%、13.1%、15.8%,12 h預報精度分別提高了14.5%、16.9%、12.7%;6 h預報精度分別提高了21.5%、17.5%、20.2%。各時間段預測中發現,預測時長越長,ISU-P預測部分越容易存在誤差累積出現漂移的現象。而本文提出的組合模型預測誤差積累較慢,取得了較好的結果。C14衛星為MEO類衛星,由圖10~圖12及表2可知,GEO衛星和IGSO衛星鐘差的預測精度不及MEO類衛星鐘差預測的精度。證明了MEO衛星搭載的原子鐘較穩定,與上文GPS衛星的穩定性分析相符。同時考慮到鐘差中存在不穩定性,非線性誤差之后,本文鐘差預測效果提升顯著。在選擇的33 d的實驗數據中,有些天預報精度較差是由于數據質量不好無法進行準確的集合經驗模態分解導致的。
圖10 C01衛星24 h預報殘差精度統計
圖11 C09衛星12 h預報殘差精度統計
圖12 C14衛星6 h預報殘差精度統計
表2 BDS衛星鐘差預報精度統計
(續)
為提高BDS衛星鐘差預報精度,本文提出了一種結合集合經驗模式分解模型和改進粒子群優化的隨機森林算法來搭建組合鐘差預測模型。用GPS鐘差數據驗證該組合模型的可行性與正確性,隨后將該組合模型應用在BDS衛星鐘差預報中。采用文中的組合預測模型對GPS衛星鐘差進行預報,并與IGS發布的IGU-P鐘差數值進行對比分析,其中24、6 h鐘差預測精度對比IGS提供的鐘差預測結果分別提高了7.8%、11.5%、14.5%、13.4%和11.4%、-5.3%、3.7%、6.5%,充分證明了該組合模型對GPS衛星鐘差預報的有效性。最后將該組合預測模型應用在BDS衛星鐘差預報中,采用1 d的數據建模預測接下來6、12、24 h的鐘差數據,預測結果比iGMAS提供的BDS衛星鐘差超快速預報部分分別提高12.7%~21.5%、13.1%~17.5%、12.7%~20.2%。結果表明本文構建的組合預測模型有較高的穩定性,能夠較大幅度提高BDS衛星鐘差的預測精度。
[1] 押少帥. 北斗星載原子鐘性能分析與鐘差預報研究[D]. 安徽理工大學, 2022: 55-60.
[2] 程佳慧, 繆新育, 趙婧妍, 等. 基于GM(1,1)和D-MECM的鐘差預報方法[J]. 北京郵電大學學報, 2022, 45(2): 44-49.
[3] 劉贊, 陳西宏, 薛倫生, 等. 改進粒子群優化最小二乘向量機衛星鐘差預報[J]. 測繪科學, 2015, 40(9): 115-119.
[4] 李文濤, 邊少鋒, 任青陽, 等. 基于粒子群優化核極限學習機的北斗超快速鐘差預報[J]. 宇航學報, 2019, 40(9): 1080-1088.
[5] 雷雨, 趙丹寧. 基于經驗模式分解和最小二乘支持向量機的衛星鐘差預報[J]. 天文學報, 2014, 55(3): 216-227.
[6] 王德盛, 崔太岷, 胡燕, 等. 多核相關向量機的BDS衛星鐘差預報算法[J]. 測繪科學, 2022, 47(1): 40-48.
[7] 王旭, 柴洪洲, 石明琛, 等. 衛星鐘差預報模型的分析與比較[J]. 測繪科學技術學報, 2021, 38(4): 350-354.
[8] 押少帥, 趙興旺, 胡豪杰, 等. 北斗三號衛星鐘差短期預報與穩定性分析[J]. 全球定位系統, 2021, 46(3): 39-46.
[9] 王威, 許芬, 王宇譜. 一種基于小波分析的衛星鐘差數據粗差處理方法[J]. 大地測量與地球動力學, 2021, 41(6): 623-627.
[10] 雷雨, 趙丹寧. 基于經驗模式分解和最小二乘支持向量機的衛星鐘差預報[J]. 天文學報,2014, 55(3): 216-227.
[11] 梅長松, 李天智, 李銘, 等.基于熵權法的衛星鐘差預報研究[J]. 計量學報, 2022, 43(9): 1208-1215.
[12] 田先才, 張龍平, 原亮, 等. 北斗三號系統PPP-B2b信號定位服務模型及性能分析[J]. 導航定位與授時, 2022, 9(5): 162-170.
[13] 王昶, 王旭. 異常值對鐘差預報模型的影響分析[J]. 測繪與空間地理信息, 2023, 46(10): 1-3.
[14] 雷雨, 趙丹寧. 基于奇異譜分析的BDS衛星鐘差周期項提取[J]. 中國慣性技術學報, 2023, 31(9): 909-917. DOI:10.13695/j.cnki.12-1222/o3.2023.09.008.
[15] 王旭. BD/GPS衛星鐘差短期預報模型分析[J]. 遼寧科技學院學報, 2023, 25(3): 9-14.
[16] 邊奇海, 鄭奕宏, 裘嘉豪. 基于遺傳算法優化的衛星鐘差預報模型研究[J]. 測繪技術裝備, 2023, 25(2): 56-61. DOI:10.20006/j.cnki.61-1363/P.2023.02.011.
[17] 謝威. GNSS實時衛星鐘差估計關鍵技術研究[D]. 長安大學, 2023. DOI:10.26976/d.cnki.gchau.2023.000073.
[18] 王井利, 佟曉宇, 張梅. 基于PSO-Elman神經網絡BDS導航衛星鐘差預報[J]. 全球定位系統, 2023, 48(2): 120-126.
[19] 譚粵. GNSS實時精密衛星鐘差估計算法研究[D]. 長安大學, 2023.DOI:10.26976/d.cnki.gchau.2023.001651.
[20] 武子謙, 唐成盼, 張京奎, 等. 基于WUM精密鐘差產品的BDS-3星載原子鐘性能評估[J]. 無線電工程, 2023, 53(5): 1032-1040.
Ultra-fast BDS satellite clock error prediction method based on improved particle swarm optimization
Zhao Jinxia
(Chongqing Three Gorges Vocational College, Chongqing 404155, China)
Aiming at the problem of low prediction accuracy of existed satellite clockoffset prediction models in global navigation satellite system (GNSS), the paper proposed a prediction method of satellite clock offset data for BeiDou navigation satellite system (BDS): a random forest prediction algorithm that combines ensemble empirical mode decomposition (EEMD) and improved particle swarm optimization was constructed, and the clock errors of global positioning system (GPS) were used to verify the correctness of the algorithm; then, the improved particle swarm optimization random forest model was used to predict each component of the EEMD, and the predicted results of each component were superimposed into the final prediction result. Experimental result showed that compared with International GNSS Service (IGS) ultra-rapid product (IGU-P) data, the accuracy of GPS clock difference prediction data would be improved by between 3.7%~14.5% by the proposed algorithm, and compared with international GNSS monitoring & assessment system (iGMAS) ultrarapid product (ISU-P) data, the accuracy of BDS clock difference prediction data would be improved by 12.7%~21.5% by the proposed algorithm, which could prove the feasibility of the combined prediction model in clock deviation prediction.
ensemble empirical mode decomposition (EEMD); improved particle swarm optimization algorithm; stochastic forest regression algorithm; BeiDou navigation satellite system (BDS); ultra-fast clock difference
趙金霞. 一種改進的粒子群優化超快速BDS衛星鐘差預報方法[J]. 導航定位學報, 2023, 11(6): 156-163.(ZHAO Jinxia. Ultra-fast BDS satellite clock error prediction method based on improved particle swarm optimization[J]. Journal of Navigation and Positioning, 2023, 11(6): 156-163.)DOI:10.16547/j.cnki.10-1096.20230619.
P228
A
2095-4999(2023)06-0156-08
2023-02-10
趙金霞(1983—),女,甘肅民勤人,工程碩士,講師,研究方向為GNSS數據處理。