国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于BP神經(jīng)網(wǎng)絡(luò)的偽距觀測值電離層誤差分離

2015-02-01 01:17:25李陽林黃文德盛利元
全球定位系統(tǒng) 2015年6期
關(guān)鍵詞:偽距BP神經(jīng)網(wǎng)絡(luò)

李陽林,黃文德,盛利元

(1.中南大學(xué)物理與電子學(xué)院,長沙 410083;

2.國防科技大學(xué)機(jī)電工程與自動化學(xué)院,長沙 410073)

?

基于BP神經(jīng)網(wǎng)絡(luò)的偽距觀測值電離層誤差分離

李陽林1,2,黃文德2,盛利元1

(1.中南大學(xué)物理與電子學(xué)院,長沙 410083;

2.國防科技大學(xué)機(jī)電工程與自動化學(xué)院,長沙 410073)

摘要:針對單頻接收機(jī)用戶偽距觀測值中電離層延遲誤差分離難的問題,提出了基于BP神經(jīng)網(wǎng)絡(luò)的誤差分離方法,以接收機(jī)連續(xù)一周的觀測數(shù)據(jù)作為訓(xùn)練樣本,將樣本中時(shí)間、衛(wèi)星高度角、方位角及偽距觀測值作為BP神經(jīng)網(wǎng)絡(luò)的輸入單元,利用CODE提供的高精度GIM計(jì)算出對應(yīng)的電離層延遲誤差,并將其作為輸出單元對BP神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練。最后,利用訓(xùn)練好的模型對接下來一周各可見星偽距觀測值的電離層延遲誤差進(jìn)行分離。實(shí)例表明:利用BP神經(jīng)網(wǎng)絡(luò)模型對偽距觀測值的電離層延遲誤差進(jìn)行分離,分離精度均在80%以上,最佳可達(dá)90%.該方法是從大數(shù)據(jù)的角度解決導(dǎo)航問題的一次有益嘗試。

關(guān)鍵詞:BP神經(jīng)網(wǎng)絡(luò);單頻接收機(jī);偽距;電離層延遲誤差

0引言

電離層延遲誤差是衛(wèi)星導(dǎo)航定位系統(tǒng)中的主要誤差源之一[1-2],目前,解決電離層延遲誤差的方法主要有:雙頻改正法和電離層模型法。雙頻改正法主要根據(jù)電離層時(shí)延效應(yīng)與信號頻率平方呈反比的關(guān)系,直接利用雙頻組合的方式計(jì)算得到電離層時(shí)延,適用于雙頻接收機(jī)用戶。而雙頻接收機(jī)價(jià)格較為昂貴,市面上使用較多的是單頻接收機(jī)。單頻接收機(jī)用戶只能接收到單頻偽距觀測值,通常需采用有效的電離層延遲模型來削弱電離層時(shí)延的影響。目前,全球定位系統(tǒng)(GPS)導(dǎo)航電文中采用的電離層模型為Klobuchar模型,Klobuchar模型結(jié)構(gòu)簡單,計(jì)算方便,但總體精度不高,其全球改正精度約為50%~60%[3]。

偽距觀測值中電離層延遲誤差的影響因素較多,是個(gè)復(fù)雜的非線性系統(tǒng)。人工神經(jīng)網(wǎng)絡(luò)(ANN)可以模擬人的大腦神經(jīng)處理信息方式,能夠比較輕松地實(shí)現(xiàn)非線性映射過程,且具有大規(guī)模的計(jì)算能力,解決了很多利用傳統(tǒng)方法難以解決的問題[4]。近年來,神經(jīng)網(wǎng)絡(luò)已經(jīng)廣泛應(yīng)用于電離層短期預(yù)報(bào)研究及測站天頂方向總電子含量(VTEC)的預(yù)報(bào)等[5-8]研究,但將神經(jīng)網(wǎng)絡(luò)用于單頻接收機(jī)偽距觀測值中電離層延遲誤差分離的研究較少。

反向傳播神經(jīng)網(wǎng)絡(luò)(BPNN)是一種經(jīng)典的ANN算法,具有很強(qiáng)的非線性動態(tài)處理能力,能夠較好地表達(dá)各輸入與輸出的隱式非線性對應(yīng)關(guān)系[9-10]。本文根據(jù)國際地球動力服務(wù)組織(IGS)的歐洲定軌中心(CODE)提供的高精度全球電離層圖(GIM)計(jì)算出偽距觀測值中的電離層延遲誤差,提出利用BP神經(jīng)網(wǎng)絡(luò)對單頻接收機(jī)偽距觀測值的電離層延遲誤差進(jìn)行分離的方法,并結(jié)合實(shí)例,將分離所得電離層延遲誤差與利用GIM計(jì)算得到的高精度電離層延遲誤差進(jìn)行比對,驗(yàn)證了該方法的可行性和有效性。

1偽距中的電離層延遲誤差

電離層分布于地球表面以上60~1 000 km的空間,是一種彌散性介質(zhì)。電離層中的大氣分子在太陽光的照射下會分解成大氣離子和電子,衛(wèi)星導(dǎo)航信號穿過充滿電子的電離層時(shí),會發(fā)生反射、折射、散射及吸收,使得信號路徑產(chǎn)生彎曲且傳播速度會發(fā)生變化。接收機(jī)偽距觀測值中的電離層時(shí)延與電子總量成正比,與信號頻率的平方成反比,以米為單位的電離層時(shí)延Iρ為

資助項(xiàng)目: 第二代衛(wèi)星導(dǎo)航重大專項(xiàng)(編號:GFZX0301010105)

聯(lián)系人: 李陽林 E-mail: li1008686@qq.com

(1)

式中: f為信號頻率; Ne為單位面積的橫截面在信號傳播途徑上所攔截的電子總量。

CODE每天根據(jù)IGS分布在全球約200個(gè)GPS/GLONASS測站和其它機(jī)構(gòu)的數(shù)據(jù),解算發(fā)布兩種GIM。GIM產(chǎn)品給出時(shí)間間隔為2 h,地理緯度范圍為87.5°S~87.5°N,分辨率為2.5°;地理經(jīng)度范圍為180°W~180°E,分辨率為5°的電離層VTEC分布[11]。其中一種是每天的快速解,推遲一天發(fā)布,命名為CORG文件;一種是綜合了若干個(gè)VTEC歸算中心的結(jié)果得到的綜合解,一般推遲五天發(fā)布,命名為CODG文件。IGS發(fā)布的CODG文件時(shí)間精度合適,數(shù)據(jù)可靠性高,可將其視為實(shí)測VTEC值,且利用格網(wǎng)電離層模型內(nèi)插可計(jì)算出任意穿刺點(diǎn)的VTEC值。此外,根據(jù)VTEC可計(jì)算得到Ne,即利用IGS提供的VTEC值對電離層延遲誤差分離效果進(jìn)行評定具有很好的客觀性。Ne與VTEC的關(guān)系為

(2)

式中:VTEC為電離層穿刺點(diǎn)處的垂直電子總含量;θ為穿刺點(diǎn)處的天頂角。

2基于BP神經(jīng)網(wǎng)絡(luò)的電離層誤差分離模型

2.1BP神經(jīng)網(wǎng)絡(luò)基本原理

BP神經(jīng)網(wǎng)絡(luò)是人工神經(jīng)網(wǎng)絡(luò)中最重要的網(wǎng)絡(luò)之一,體現(xiàn)了人工神經(jīng)網(wǎng)絡(luò)的精華,其本質(zhì)是以網(wǎng)絡(luò)誤差的平方和為目標(biāo)函數(shù),按梯度下降算法求其目標(biāo)函數(shù)達(dá)到最小值的算法。根據(jù)Kolmogorov定理,對于任何一個(gè)閉區(qū)間內(nèi)的連續(xù)函數(shù)都可以用單隱層的BP網(wǎng)絡(luò)逼近,即一個(gè)三層BP神經(jīng)網(wǎng)絡(luò)就可以完成任意的N維到M維的映射,其拓?fù)浣Y(jié)構(gòu)如圖1所示。

圖1 3層BP神經(jīng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖

設(shè)BP神經(jīng)網(wǎng)絡(luò)的輸入向量X=(x1,x2,…,xN),N為輸入分量的個(gè)數(shù);隱含層神經(jīng)元個(gè)數(shù)為S,其輸出向量為Y=(y1,y2,…,yS);輸出層輸出向量為Z=(z1,z2,…,zM),M為輸出分量的個(gè)數(shù)。輸入層到隱含層的權(quán)值為{wji}(j=1,2,…,S;i=1,2,…,N),閾值為θj;隱含層到輸出層的權(quán)值為{vkj}(k=1,2,…,M;j=1,2,…,S),閾值為γk,各輸出節(jié)點(diǎn)的期望值為gk.該學(xué)習(xí)過程由信號的正向傳播和誤差的反向傳播組成,主要計(jì)算步驟為

3) 根據(jù)誤差E,修正權(quán)值wji和vkj、閾值θj和γk.

4) 判斷誤差E是否滿足設(shè)定值,滿足則結(jié)束訓(xùn)練,不滿足則重復(fù)以上步驟。

2.2電離層誤差分離模型輸入因子確定

由式(1)和式(2)可知,單頻接收機(jī)偽距觀測值中電離層延遲誤差主要由穿刺點(diǎn)處的天頂角和VTEC所決定,其中,天頂角可根據(jù)衛(wèi)星高度角及方位角計(jì)算得出。影響電離層VTEC的因素很多,從短期來看,對于固定的時(shí)間點(diǎn),電離層VTEC隨穿刺點(diǎn)空間位置分布的不同而不同;對于固定的穿刺點(diǎn),電離層VTEC隨地方時(shí)具有明顯的周日變化規(guī)律,約呈余弦曲線變化。為了增加電離層延遲誤差分離的準(zhǔn)確性,不同時(shí)段的BP神經(jīng)網(wǎng)絡(luò)模型應(yīng)以不同時(shí)段的數(shù)據(jù)樣本為訓(xùn)練樣本,而在一個(gè)較短的時(shí)段內(nèi)(如2h)電離層VTEC數(shù)據(jù)相對較為穩(wěn)定,因此,用本文提出的方法進(jìn)行偽距觀測值電離層延遲誤差的分離時(shí),以2h為一個(gè)時(shí)段將一天24h分為12個(gè)時(shí)段。綜上所述,本文利用3層BP神經(jīng)網(wǎng)絡(luò)來建立偽距觀測值的電離層誤差分離模型,選取時(shí)間、偽距、可見星高度角及方位角這4個(gè)和偽距觀測值電離層誤差分離相關(guān)性很大的因素作為神經(jīng)網(wǎng)絡(luò)的輸入因子。

3算例分析

太少的隱含層神經(jīng)元會導(dǎo)致網(wǎng)絡(luò)“欠適配”,太多的隱含層神經(jīng)元又會導(dǎo)致“過適配”,根據(jù)經(jīng)驗(yàn),本文選取隱含層節(jié)點(diǎn)數(shù)為10?;谝陨戏治?首先整理中國長春站(CHAN)2014年1月2號-2014年1月8號2~4h時(shí)段的觀測數(shù)據(jù),然后以30s為周期,根據(jù)各可見星播發(fā)的廣播星歷計(jì)算出相應(yīng)的衛(wèi)星位置,最后在此基礎(chǔ)上計(jì)算整理出各顆衛(wèi)星的可見時(shí)間(天內(nèi)秒)、高度角、方位角及單頻偽距值并將其作為學(xué)習(xí)輸入;利用IGS提供的GIM進(jìn)行插值計(jì)算得出以m為單位的單頻偽距值的電離層時(shí)延I作為輸入目標(biāo)對BP神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練。其中,隱含層和輸出層均采用tansig型激活函數(shù);BP網(wǎng)絡(luò)的學(xué)習(xí)算法采用Levenberg-Marquardt算法;權(quán)值和閾值的BP學(xué)習(xí)算法為learngdm;網(wǎng)絡(luò)的性能函數(shù)采用mse;設(shè)置最小均方誤差為0.001;學(xué)習(xí)速率為0.05;且所有數(shù)據(jù)均利用premnmx函數(shù)將其歸一化到-1~1。

對BP神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練收斂之后,對CHAN2014年1月9日至1月15號2~4h時(shí)段的偽距進(jìn)行電離層延遲誤差分離。以根據(jù)IGS提供的VTEC綜合解計(jì)算得出的電離層時(shí)延I為真實(shí)值,真實(shí)值與基于BP神經(jīng)網(wǎng)絡(luò)所得分離值之差為分離殘差。本文利用分離殘差的平均值、均方差和誤差改正精度來對分離效果進(jìn)行評價(jià),其中誤差改正精度v的計(jì)算公式為

(3)

圖2 基于BP神經(jīng)網(wǎng)絡(luò)的電離層誤差分離值2014年(a)1月9日; (b)1月10日; (c)1月11日;(d)1月12日; (e)1月13日; (f)1月14日; (g)1月15日

式中:I分離值為利用本文所提方法得出的電離層時(shí)延;I真實(shí)值為利用實(shí)測VTEC計(jì)算得到的電離層時(shí)延??紤]到篇幅所限,本文只給出接收機(jī)前1 500個(gè)偽距數(shù)據(jù)的分離結(jié)果,如圖2和表1所示。

表1 1月9號-1月15號的分離誤差統(tǒng)計(jì)

分析圖2和表1可知,利用一周的實(shí)際數(shù)據(jù)對BP神經(jīng)網(wǎng)絡(luò)模型進(jìn)行訓(xùn)練,應(yīng)用訓(xùn)練后的模型對接下來一周時(shí)間內(nèi)的偽距觀測值進(jìn)行電離層延遲誤差分離,能夠很好的反應(yīng)各衛(wèi)星偽距觀測值中電離層延遲誤差的變化趨勢,總體來說效果較佳。且一周之內(nèi),最差的改正精度為82.63%,最優(yōu)的改正精度可達(dá)92.16%。該方法的關(guān)鍵在于獲取歷史的實(shí)測電離層延遲誤差值,而IGS給出的全球電離層圖精度高,可以通過插值算出全球任意點(diǎn)的VTEC值。本文提出的電離層延遲誤差分離方法很好的利用了大量較為精確的歷史實(shí)測數(shù)據(jù)。實(shí)例分析表明,利用該方法可以同時(shí)對大批量數(shù)據(jù)進(jìn)行處理,且分離效果好,改正精度高。

4結(jié)束語

針對單頻接收機(jī)電離層延遲誤差分離難的問題,本文將BP神經(jīng)網(wǎng)絡(luò)應(yīng)用于單頻接收機(jī)偽距觀測值電離層延遲誤差的分離中。以時(shí)間、衛(wèi)星高度角、方位角、偽距作為電離層延遲誤差的相關(guān)因素,提出了基于BP神經(jīng)網(wǎng)絡(luò)的電離層延遲誤差分離模型。實(shí)例分析表明,一周以內(nèi)偽距觀測值電離層誤差的改正精度最差為82.63%,最優(yōu)為92.16%。因此,該方法充分利用了BP神經(jīng)網(wǎng)絡(luò)的泛化能力,在不需要硬件支持的基礎(chǔ)上實(shí)現(xiàn)了電離層延遲誤差的分離,且所得模型比常規(guī)經(jīng)驗(yàn)?zāi)P托Ч?初步驗(yàn)證了利用BP神經(jīng)網(wǎng)絡(luò)進(jìn)行電離層延遲誤差分離的可行性和有效性。本文所作的研究,尚未考慮發(fā)生強(qiáng)烈電離層變化如電離層暴等時(shí)的情況,僅是對正常情況下偽距觀測值電離層延遲誤差分離的初步探討,所用方法尚待改進(jìn)與完善。

致謝:感謝IGS提供的GPS數(shù)據(jù)。

參考文獻(xiàn)

[1] 李耿浩, 趙夢琪. 北斗系統(tǒng)電離層模型參數(shù)改正精度分析[J].全球定位系統(tǒng),2014,39(5):79-81.

[2] 謝鋼.GPS原理與接收機(jī)設(shè)計(jì)[M].北京:電子工業(yè)出版社, 2009.

[3] 王斐, 吳曉莉, 周田, 等.不同Klobuchar模型參數(shù)的性能比較[J].測繪學(xué)報(bào),2014,43(11):1151-1157.

[4] 葛哲學(xué), 孫志強(qiáng). 神經(jīng)網(wǎng)絡(luò)理論與MATLABR2007實(shí)現(xiàn)[M].北京:電子工業(yè)出版社, 2007.

[5] 陳丹俊, 吳健, 王先義. 電離層暴時(shí)的foF2預(yù)報(bào)技術(shù)研究[J].地球物理學(xué)報(bào), 2007,50(1):18-23.

[6]HABARULEMAJB,MCKINNELLLA,CILLIERSPJ.Predictionofglobalpositioningsystemtotalelectroncontentusingneuralnetworksoversouthafrica[J].JournalofAtmosphericandSolar-TerrestrialPhysics.2007(69): 1842-1850.

[7]MCKINNELLLA,FRIEDRICHM.Aneuralnetwork-basedionosphericmodelfortheauroralzone[J].JournalofAtmosphericandSolar-TerrestrialPhysics. 2007(69):1203-1210.

[8]FRIEDRICHM,EGGERG,MCKINNELLLA, et al.PerturbationsinEISCATelectrondensitiesvisualisedbynormalisation[J].AdvancesinSpaceResearch. 2006(38):2413-2417.

[9] 范國清, 王威, 郗曉寧. 基于廣義回歸神經(jīng)網(wǎng)絡(luò)的電離層VTEC建模[J]. 測繪學(xué)報(bào), 2010, 39(1):16-21.

[10]陳帥, 朱小玉, 王鵬,等. 回歸分析和BP神經(jīng)網(wǎng)絡(luò)在地表沉降監(jiān)測中的應(yīng)用[J]. 全球定位系統(tǒng), 2012, 37(1):92-94.

[11]尹光志, 李銘輝, 李文璞,等. 基于改進(jìn)BP神經(jīng)網(wǎng)絡(luò)的煤體瓦斯?jié)B透率預(yù)測模型[J]. 煤炭學(xué)報(bào), 2013, 38(7):1179-1184.

[12]HERNANDEZ-PAJARESM,JUANJM,SANZJ, et al.TheIGSVTECmaps:Areliablesourceofionosphericinformationsince1998[J].JournalofGeodesy. 2009, 83(11):263-275.

李陽林(1991-),女,碩士生,主要從事衛(wèi)星導(dǎo)航仿真系統(tǒng)及觀測數(shù)據(jù)處理研究。

黃文德(1981-),男,博士,講師,主要從事航天器軌道動力學(xué)及衛(wèi)星導(dǎo)航系統(tǒng)技術(shù)研究。

盛利元(1956-),男,教授,碩士生導(dǎo)師,主要研究領(lǐng)域?yàn)榉蔷€性系統(tǒng)與混沌加密理論。

Pseudo-range Observations Ionospheric Error

Separation Based on BP Neural Network

LI Yanglin1,2,HUANG Wende2,SHENG Liyuan1

(1.CollegeofPhysicandElectronic,CentralSouthUniversity,Changsha410083,China;

2.CollegeofMechatronicsEngineeringandAutomation,NationalUniversityof

DefenseTechnology,Changsha410073,China)

Abstract:Aiming at the problem of ionospheric delay error, proposed a new error separation method based on BP neural network. The training sample is based on a week of observation data and set the pseudo-distance ionospheric delay error separation-related factors-time, satellite elevation angle, azimuth and pseudo-range observations as BP neural network input unit, use CODE published high-precision GIM calculated corresponding ionospheric delay error as an output unit for BP neural network training. Finally, use the trained model for each satellite to separate next week ionospheric delay error of pseudorange observations. The results show that: the use of BP neural network model to separate ionospheric delay error of pseudo-range observations, both of the separation accurate is above 80%, and the best is up to 90%. The method used a large number of actual historical data, it is a good attempt to solve navigation problems from the perspective of big data.

Key words:BP neural network; single-frequency receivers; pseudorange; ionospheric delay error

作者簡介

收稿日期:2015-09-06

中圖分類號:P228.4

文獻(xiàn)標(biāo)志碼:A

文章編號:1008-9268(2015)06-0001-05

doi:10.13442/j.gnss.1008-9268.2015.06.001

猜你喜歡
偽距BP神經(jīng)網(wǎng)絡(luò)
BDS-3載波相位平滑偽距單點(diǎn)定位性能分析
載波和多普勒平滑偽距算法在智能手機(jī)單點(diǎn)定位中的應(yīng)用
北斗偽距觀測值精度分析
GNSS偽距粗差的開窗探測及修復(fù)
就bp神經(jīng)網(wǎng)絡(luò)銀行選址模型的相關(guān)研究
基于DEA—GA—BP的建設(shè)工程評標(biāo)方法研究
基于BP神經(jīng)網(wǎng)絡(luò)的旅行社發(fā)展方向研究
商情(2016年39期)2016-11-21 09:30:36
復(fù)雜背景下的手勢識別方法
BP神經(jīng)網(wǎng)絡(luò)在軟件質(zhì)量評價(jià)中的應(yīng)用研究 
BP神經(jīng)網(wǎng)絡(luò)算法在數(shù)值預(yù)報(bào)產(chǎn)品釋用中的應(yīng)用
科技視界(2016年20期)2016-09-29 14:15:12
灵丘县| 乃东县| 卢龙县| 汤原县| 灵武市| 安远县| 板桥市| 鸡东县| 建水县| 浑源县| 永和县| 扬中市| 桃江县| 黎平县| 金昌市| 秀山| 屯留县| 临海市| 万载县| 邯郸市| 华亭县| 镇原县| 英山县| 庆元县| 彰化市| 许昌县| 海门市| 白水县| 岳西县| 弥勒县| 芮城县| 天等县| 抚宁县| 吉首市| 石楼县| 山东省| 通渭县| 贡山| 灵石县| 福鼎市| 吉林市|