您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 规章制度 > 基于标准化动量BP神经网络的GPS高程转换
书书书第30卷第1期2010年2月大地测量与地球动力学JOURNALOFGEODESYANDGEODYNAMICSVol.30No.1 Feb.,2010 文章编号:16715942(2010)01012303基于标准化动量BP神经网络的GPS高程转换朱卫东 李全海(同济大学测量与国土信息工程系,上海 200092)摘 要 采用动量BP神经网络算法拟合高程求解,训练样本的量纲存在一定的差异性,为改善不稳定性,通过对样本进行标准化处理,得到了理想的训练效果。将该方法得到的计算结果与平面拟合、二次曲面拟合及其他神经网络方法计算的结果进行对比得出:标准化动量BP神经网络算法求解高程,精度可靠且稳定。关键词 动量BP神经网络;大地高;正常高;高程异常;标准化中图分类号:P227 文献标识码:ACONVERSIONOFGPSHEIGHTBASEDONSTANDARDIZATIONMOMENTUMBPNEURALNETWORKZhuWeidongandLiQuanhai(DepartmentofSurveyingandGeoinformatics,TongjiUniversity,Shanghai 200092)Abstract WhensolvingfittingelevationbyusingcommonmomentumBPneuralnetworkalgorithmtherewillbedifferencebetweenthetrainingsamplesindimension.Inordertoimprovethestabilitywestandardizedthesamplesandobtainedtheidealresults.Itisshownthatfromthecomparisonamongtheresultswiththecalculationmethodsbysurfacefitting,quadricsurfacefitting,andotherneuralnetworkmethods,theaccuracybyusingthestandardizationofBPneuralnetworkalgorithmforelevationfittingismorereliableandstable.Keywords:momentumbackpropagationneuralnetwork;geodeticheight;normalheight;elevationanomaly;standardization1 前言GPS提供的高程是大地高,而我国普遍采用的是正常高系统。大地高在实际应用中需要将其转换为正常高。目前GPS大地高转换正常高常用的方法有区域重力模型改化GPS高程和各种拟合逼近法。虽然区域重力场模型已经在我国部分省市建立[1,2],但目前这些区域重力场模型并未覆盖到多数大型工程建设所在地[3]。采用拟合逼近方法更适合于区域重力场没有覆盖的地方,拟合逼近方法精度不高,只适合地势平坦的小区域,局限性较大[4-7]。神经网络方法对GPS水准联测点数目要求较少,能解决已知点较少的测区GPS高程转换问题,且效果较好[8-12]。但传统的BP算法易形成局部极小,使训练陷入瘫痪且收敛速度很慢,影响GPS高程拟合的效率。为此文献[8]对BP网络结构和算法进行了改进。但是上述两种方法面对复杂问题的时候,收敛速度不快,不如LM(Levenberg-Marquardt)算法,但LM算法在计算过程中会产生大量的中间结果矩阵,需要较多高内存[9]。收稿日期:20090808作者简介:朱卫东,男,博士生,研究方向为3S集成与应用.E-mail:3jiuhulu3@Tongji.edu.cn大地测量与地球动力学30卷针对上述算法的不足,本文在标准BP3层网络结构的基础上,增加一个数据输入转换层,先对输入样本进行标准化处理,然后再对样本进行训练或工作。基于文献[10,11]的经验,输入层的神经元数为2(为高程点的平面坐标x,y),输出层的神经元为1个(为高程异常ζ)。相对于文献[8~12]的5层网络结构,本文的4层网络更简单,添加的转换层也易实现。2 标准化动量BP神经网络通用BP神经网络存在许多问题,如学习算法的收敛速度很慢,存在局部极小值,网络学习不稳定等。而动量BP算法是一种无模型的计算机学习方法[13],其网络是带动量的批处理梯度下降的网络,它通过改变学习率来提高网络的性能,并且利用附加动量的作用自动避免陷入局部极小值。而且动量BP算法可使网络在修正其权值时,除考虑误差在梯度上的作用外,还会考虑在误差曲面上变化趋势的影响。令I=(I1,I2),I1=(x1,x2,…,xn)T,I2=(y1,y2,…,yn)T,(xi,yi)是某坐标系下点的坐标值。标准化的公式如下:zij=zij-珔Zivar(zi槡),i=1,2;j=1,2,…,n(1)式中,zij、珋zi、var(zi槡)分别是I的i行j列元素、i列平均值、i列标准差,变化后列的均值为0,标准差为1。标准化转换得到的样本为I′,zij是其i行j列元素。标准化动量BP算法计算步骤如下:1)样本I进行标准化处理转换;2)输入转化后的学习样本I′;3)对样本数据用动量BP算法进行学习;4)当学习误差满足精度要求时转入工作阶段,输入待求点坐标平面坐标x、y。输出待求点的高程异常ζ。否则把学习输出全反馈作为一个增加的输入,转步骤3)继续学习或工作。由于动量BP神经网络初始权值是随机的,标准化处理后,同一量纲的权比没有发生变化,不同量纲之间差异性缩小。它改善了样本的“稳定性”,因此也提高神经网络的稳定性;同时省去了阈值的设定。根据期望输出和已给定的样本误差,传输函数Sigmoid函数,调整权值进行,重复计算,直到误差满足要求时为止。3 实例计算与分析实例计算的数据来自于文献[14],是某沿江地形平缓地区GPS控制网,无粗差且同精度的水准高程点共17个,跨度范围8km2,点的坐标、高程异常列于表1。采用动量BP神经网络方法进行计算,选择前10个点为学习样本、后7个点为工作样本,得到的结果如表2所示。表2中有标准化输入转换动量BP方法、归一化输入转换的动量BP方法、中心化转换输入的动量BP方法、标准BP神经网络方法、二次曲面拟合方法、平面拟合等方法等6种方法计算的拟合值,及拟合值与表1中可认为是“真值”之间的差值和差值的中误差。从表2可以看出,不同的方法计算出来的结果是符合的,即用这些值画出走势图,他们的趋势是相同的。说明本文的方法可行,计算结果可靠;从总体数值上看,使用本方法所得结果优于其他方法的结果;从差值的标准差上看,本文方法的结果也优于其他方法的结果。表1 点的坐标、高程异常Tab.1 Coordinatesandelevationanomalyofpoints点号x(m)y(m)ζ(m)83566375.3460499179.740021.0344233566854.8490498567.506021.0076103566324.2510498659.474021.017253563826.3180499348.917021.056073564312.2030500321.498021.0856113564001.7620500035.270021.0789223567961.3960498691.018020.9978263567524.9090500219.017021.051643565549.0660498813.558021.0285283568016.2600499235.369021.013823565858.0800499248.000021.043233564029.5920499613.378021.065463566091.4010499632.434021.055493564827.1610500392.773021.0826213566814.6690499080.199021.027313564231.7860499937.723021.0744203567660.2470499189.334021.01704 结论通用BP神经网络存在着许多问题,如学习算法的收敛速度很慢,存在局部极小值,网络学习具有不稳定性等。文中增加了标准化输入转换层,对样本进行了“稳定性处理”;同时改进通用网络为4层动量BP网络。相对其他网络结构,简单、容易计算和实现,计算结果更稳定,精度较好且可靠。采用标准化方法进行样本转换后输入,得到的结果的精度421 第1期朱卫东等:基于标准化动量BP神经网络的GPS高程转换也高于其他方法。表2 不同方法的计算精度统计与比较(单位:mm)Tab.2 Statisticsandcomparisonamongtheaccraciescalculatedwithdifferentmethods(unit:mm)点号ζ(m)较差1较差2较差3较差4较差5较差6221.0432-1.85.014.10.8-1.80.1321.06540.1-0.92.60.6-0.97.6621.0554-2.17.515.42.5-3.7-1.7921.08261.7-0.42.8-2.42.8-7.12121.0273-1.43.12.51.3-1.4-7.3121.07440.9-0.12.5-0.20.00.22021.01700.5-2.80.0-2.41.3-4.7RMS±1.5±3.4±7.0±1.8±2.1±5.2注:较差1~6分别对应本文方法与标准化输入转换动量BP方法、归一化输入转换的动量BP方法、中心化转换输入的动量BP方法、标准BP神经网络方法、二次曲面拟合方法、平面拟合方法等结果的差参考文献1 宁津生,等.深圳市1km高分辨率厘米级高精度大地水准面的确定[J].测绘学报,2003,32(2):102-107.(NingJinsheng,etal.DeterminationofShenzhengeoidwith1kmresolutionandcentimeteraccuracy[J].ActaGeodaeticaetCartographicaSinica,2003,32(2):102-107)2 陈俊勇.GPS水准网格间距的设计[J].大地测量与地球动力学,2004,(1):1-3.(ChenJunyong.DesignofdensityofaGPSlevelinggriddednetwork[J].JournalofGeodesyandGeodynamics,2004,(1):1-3)3 张小红,程世来,许晓东.基于Kriging统计的GPS高程拟合方法研究[J].大地测量学与地球动力学,2007,(2):47-51.(ZhangXiaohong,etal.ResearchofGPSelevationfittingmodelsbasedonKrigingmethod[J].JournalofGeodesyandGeodynamics,2007,(2):47-51)4 薄志鹏,刘国辉.GPS水准计算的非参数回归法[J].武汉测绘科技大学学报,1993,18(1):27-32.(BoZhipengandLiuGuohui.NonparametricregressionmethodofGPS-levelingcomputation[J].GeomaticsandInformationScienceofWuhanUniversity,1993,18(1):27-32)5 乔仰文,等.GPS高程转换的若干问题的研究[J].测绘通报,1999,11:17-19.(QiaoYangwen,etal.ResearchonseveralproblemofconversionofGPSheight[J].BulletinofSurveyingandMapping,1999,11:17-19)6 刘大杰,
本文标题:基于标准化动量BP神经网络的GPS高程转换
链接地址:https://www.777doc.com/doc-1072285 .html