加权总体最小二乘和RBF神经网络的三维坐标转换

2023-02-12 04:29郭春喜孟静娟耿晓燕王文超
大地测量与地球动力学 2023年1期
关键词:残差坐标系神经网络

赵 辉 郭春喜 孟静娟 耿晓燕 王文超

1 自然资源部大地测量数据处理中心,西安市友谊东路334号,710054

大地测量中不同大地坐标系间的转换可通过三维七参数模型实现:选择一定数量且分布较为均匀的公共点数据求取坐标转换参数,建立坐标系间的转换关系。通常基于最小二乘原理,以转换残差加权平方和最小为目标条件进行平差计算。由于2000国家大地坐标系的精度比传统参心坐标系高1~2个数量级[1],因此对已有参心坐标系成果进行转换时,需要考虑参心坐标系下坐标成果存在的误差。

总体最小二乘法(TLS)能够求解受随机误差影响的变量误差模型(EIV),由于系数矩阵中各随机元素的精度不同,因此TLS可进一步扩展为加权总体最小二乘法(WTLS)。WTLS常用的求解方法是基于拉格朗日乘数法的条件极值建立的迭代算法[2]。目前,WTLS方法已被广泛应用于坐标转换、高程拟合、线性回归等[3-5]。由于EIV模型假定系数矩阵中每个元素都存在误差,而三维七参数转换模型的系数矩阵中存在常数项,因此可设置系数矩阵协因数阵相应元素为0,进而使常数项元素改正数为0。但上述方法无法解决系数矩阵中存在重复元素的问题。部分变量误差模型(Partial EIV)对EIV模型进行了扩展,使得系数矩阵中部分元素存在误差,进而形成统一的模型形式[6]。

采用Partial EIV模型的加权总体最小二乘法WTLS能够提高三维七参数的精度,但在对参数进行转换时,待转换坐标的误差是未知的。基于此,本文采用RBF神经网络建立源坐标系坐标的误差分布模型,从而更有效地发挥七参数加权总体最小二乘解的作用。

1 三维坐标转换的加权总体最小二乘法WTLS

1.1 三维坐标转换模型

不同空间直角坐标系转换的布尔莎模型为:

(1)

式中,(XS,YS,ZS)为源坐标系下的坐标,(XT,YT,ZT)为目标坐标系下的坐标,ΔX0、ΔY0、ΔZ0为3个平移参数,εX、εY、εZ为3个旋转参数,m为尺度参数。

令a1=m+1、a2=a1εX、a3=a1εY、a4=a1εZ,则式(1)可改写为:

(2)

式中,n为控制点个数。

(3)

式中,x0为参数近似值,Qy为观测值向量协因数阵。

1.2 Partial EIV模型的加权总体最小二乘法

考虑到系数矩阵受随机误差影响,且存在非随机元素或重复随机元素,需采用Partial EIV模型[6]:

(4)

(5)

其中,Qa为系数向量a的协因数阵。

1)设置初值:x(0)=xLS,ea(0)=0。

三维坐标转换的Partial EIV模型中,向量h和固定矩阵B为[9]:

(6)

2 顾及源坐标系坐标误差的RBF组合解法

2.1 RBF神经网络

RBF神经网络是一种3层前馈局部逼近网络,将输入层数据非线性变化到高维空间的隐含层中,实现低维度空间内线性不可分问题在高维度空间内的线性可分,再将隐含层线性变换到输出层中[10]。

通常选用高斯函数作为径向基函数的激活函数:

(7)

式中,φj(X)为隐含层第j个神经元的输出值,X为输入向量,μj为隐含层神经元中心参数,σj为高斯函数的扩展参数。

输出层估计值为:

(8)

式中,wkj为输出层第k个神经元与隐含层第j个神经元之间的权重。

对于坐标改正数,可建立隐含层有m个神经元的(3×m×3)神经网络。

2.2 组合解法的建立

使用Partial EIV模型的加权总体最小二乘法求解三维坐标转换参数,在考虑系数矩阵误差的情况下,求出七参数以及源坐标的改正数。由于使用七参数进行转换时无法确定待转换坐标的误差大小,因此本文基于RBF神经网络建立源坐标的误差分布模型,从而更有效地发挥加权总体最小二乘法对七参数求解的作用。

具体流程如图1所示,算法步骤如下:

1)根据§1.1中公式,利用重合点坐标计算七参数加权最小二乘解,并将其作为初值;

2)根据§1.2中迭代过程计算Partial EIV模型的加权总体最小二乘解;

3)利用步骤2)计算出的源坐标系坐标改正数训练RBF神经网络;

4)基于RBF神经网络计算的待转换点坐标改正数,利用Partial EIV模型的加权总体最小二乘法求出的七参数进行转换。

图1 组合方法坐标转换流程Fig.1 Coordinate transformation process of composite method

3 实验分析

本文选取某地81个同时具有1980西安坐标系和2000国家大地坐标系成果坐标的重合点数据,利用其中69个点计算模型参数,12个点作为检核点,分别计算最小二乘解LS、加权总体最小二乘解WTLS、Partial EIV模型的加权总体最小二乘解PWTLS,并检验本文提出的PWTLS+RBF组合方法的有效性。

表1(单位m)为3种七参数解算模型的单位权中误差,可以看出,相比于经典最小二乘平差LS,考虑系数矩阵中存在误差的WTLS单位权中误差提高了29%,考虑系数矩阵中存在相关元素的PWTLS单位权中误差提高了55%。

表1 单位权中误差

表2(单位m)为3种求解参数方法的内符合精度,可以看出,PWTLS的内符合精度略高于LS,但低于WTLS。这是因为WTLS未考虑系数矩阵中的重复元素,所以能够自由调节改正数以满足目标函数。

表2 内符合精度比较

表3(单位m)为3种方法的外符合精度比较,由表可见,3种方法的外符合精度均相同,这主要是因为3种方法求出的七参数值差异较小,所以在未知检核点坐标误差的情况下,求解出的转换残差基本相同。而本文提出的PWTLS+RBF组合方法首先利用RBF神经网络计算检核点的坐标误差,然后根据PWTLS方法计算的转换参数进行转换,因此外符合精度较高。

表3 外符合精度比较

图2(a)、(b)为PWTLS方法直接解算得到的参数点源坐标改正数,以此为训练样本对RBF神经网络进行训练;图2(c)、(d)为利用训练完成的RBF神经网络检核点源坐标改正数,对源坐标进行改正后再根据七参数进行转换的过程图,转换结果如图3所示。

由图3(a)、(b)可见,PWTLS+RBF组合法计算参数点高斯投影平面坐标残差的绝对值小于0.1 m,大地高残差的绝对值小于0.5 m;由图3(c)、(d)可见,PWTLS+RBF组合法检核点高斯投影平面坐标残差的绝对值小于0.05 m,大地高残差的绝对值小于0.5 m,说明重合点的大地高精度较低。

图2 源坐标改正数Fig.2 Correction of source coordinate

图3 PWTLS+RBF组合法转换残差Fig.3 Residuals of coordinate transformation method combining PWTLS and RBF

4 结 语

本文顾及源坐标误差对转换参数求解的影响,对比分析LS、WTLS、PWTLS方法对七参数求解的不同影响。为解决实际转换过程中待转换坐标误差未知的问题,提出PWTLS+RBF组合坐标转换方法。实验结果表明,PWTLS能够更好地解决转换模型系数矩阵中同时存在常数元素和重复元素的问题,单位权中误差和内符合精度均小于LS,且源坐标改正数较WTLS更加合理。PWTLS+RBF方法能够使PWTLS求解参数得到有效使用,提高其在实际应用中的转换精度。

猜你喜欢
残差坐标系神经网络
基于双向GRU与残差拟合的车辆跟驰建模
独立坐标系椭球变换与坐标换算
基于残差学习的自适应无人机目标跟踪算法
神经网络抑制无线通信干扰探究
基于递归残差网络的图像超分辨率重建
基于神经网络的中小学生情感分析
解密坐标系中的平移变换
坐标系背后的故事
基于神经网络的拉矫机控制模型建立
综合电离层残差和超宽巷探测和修复北斗周跳