病态不确定性平差模型的岭估计算法

2019-06-10 02:40鲁铁定吴光明周世健
测绘学报 2019年4期
关键词:病态范数算例

鲁铁定,吴光明,周世健

1. 东华理工大学测绘工程学院,江西 南昌 330013; 2. 流域生态与地理环境监测国家测绘地理信息局重点实验室,江西 南昌 330013; 3. 江西省数字国土重点实验室,江西 南昌 330013; 4. 南昌航空大学,江西 南昌 330063

测绘数据常存在复杂的不确定性,不确定性是不精确性、模糊性、不明确性等概念的总称。不确定性与误差意义接近,但它涵盖的内容更广,如属性不确定性、模糊不确定性等[1]。不确定度是不确定性的度量,是不确定性的一种指标[2]。不确定度与测量界的精度度量方式几乎完全一致,不确定度可以用方差、均方差、误差区间、误差椭圆、误差椭球表示[1]。测量数据的不确定性不再是一个具体的数值,有时仅知道它们各自在一定的区间内变动,有时仅是一个模糊数,沿用随机误差的分布限定会给测量平差数据处理带来困难[3]。在测绘数据处理领域,应用不确定度理论,研究不确定度评定方法,研究有效降低不确定性的影响等成为研究热点[4-7]。文献[8]在不确定度理论下构建海底数字高程模型;文献[9]从几何的角度分析了最大不确定度对数据的影响,并提出不确定性平差模型解算方法;文献[10—11]应用广义拉格朗日法构造目标函数,更为具体地分析了不确定度的各种情况,并推导了相应的求解公式。在传统最小二乘方法中,由于系数矩阵的病态性进而会导致因观测量微小波动而造成解算结果产生巨大波动,参数估值已严重失真,不是最优解[12],很多学者对此展开了研究,诸如提出了Tikhonov正则化法[13-14]、岭估计法[15-16]等解决病态问题的方法。对于病态情形下的EIV模型应用总体最小二乘进行解算,解算受系数矩阵误差和观测值误差的影响将更加严重[17],学者也提出了病态总体最小二乘的正则化法[18-20]、病态加权总体最小二乘的岭估计解法[21],得到参数估值更加稳定。

当不确定性平差模型出现病态,如何解决病态问题的相关研究较少。考虑到不确定性平差模型中系数矩阵可能出现接近于0的奇异值,如何处理此模型的病态问题是本文研究重点。基于对病态G-M模型、EIV模型下的岭估计法和不确定性平差模型的平差准则分析,以及文献[10]对不确定性平差模型迭代解算算法,本文建立了相应的病态不确定性平差模型及平差准则,该准则加入了稳定泛函,对法矩阵的奇异值进行修正,将模型由严重病态变成病态性较弱或无病态,使得法矩阵求逆变得稳定,并推导了病态不确定性平差岭估计法的迭代解算公式,通过算例对算法进行验证及讨论。

1 不确定性平差模型及平差准则

不确定平差模型为

(1)

文献[10]总结出不确定性平差模型的不同情形并对其加以讨论,从而建立的不确定性最小二乘(uncertainty least squares,ULS)平差准则

(2)

构造广义拉格朗日目标函数

(3)

式中,λ、μ、u是拉格朗日乘子,ΔA、ΔL的不确定度用代数式表示,整理得到法方程

(4)

(5)

当不确定性平差模型病态时,法方程系数矩阵ATA求逆会变得极不稳定,在以均方误差作为估值参考依据,当法矩阵存在特征值接近于零时,方差将会非常大,导致求解出的参数估值不可靠。

2 病态不确定性平差模型的岭估计

根据不确定性平差模型,当系数矩阵A接近0的奇异值,模型的计算公式(5)中,法矩阵求逆将极不稳定,导致求解参数估值可靠性降低。为了降低病态对不确定性平差模型平差结果的影响,在ULS平差准则式(2)中加入稳定泛函,即

(6)

式中,α是岭参数。构建广义拉格朗日目标函数

(7)

求一阶偏导得

(8a)

(8b)

(8c)

(8d)

(8e)

(8f)

(9)

根据式(9)可以求得

(10)

法方程式

(11)

从式(8d)可知

(12)

将式(12)代入式(11)得

(13)

再把式(10)代入式(13)得

(14)

(15)

可以看出式(15)为病态总体最小二乘岭估计解算方法,与文献[17]相一致,因此,病态总体最小二乘岭估计是本文病态不确定性平差模型岭估计的特例。

3 病态不确定性平差模型岭估计解算步骤

解算步骤如下:

(1) 在计算时先给出系数矩阵A、观测向量L、不确定度φ、β。

(3) 在一范围[a,b]内按一定步长Δd选择α。

(4) 确定u、μ,确定公式参考文献[10]的方法,计算公式为

(16a)

(16b)

通过式(16)求出u、μ,要保证迭代值u(i)、μ(i)为非负数,u(i)、μ(i)求解参考文献[10]中的解算步骤部分:

(a) 当u、μ均大于0时

u(i)=u、μ(i)=μ;

(b) 当u、μ均小于等于0时

u(i)、μ(i)均为0;

(c) 当u>0、μ≤0时

(d) 当u≤0、μ>0时

(5) 根据式(14)进行迭代计算

(17)

4 算例及分析

4.1 算例1

采用文献[17]中的模拟病态问题算例,法矩阵条件数为2.083 8×104,严重病态。未知参数有5个,X=[x1x2x3x4x5]T,真值为X=[11111]T。为验证病态不确定最小二乘岭估计法,分别用LS、TLS、ULS、岭估计LS(R-LS)、岭估计TLS(R-TLS)和岭估计ULS(R-ULS)进行解算。由于该数据的不确定度未知,计算时φ、β从不同区间((0,5]、(0,2.5]、(0,1]、(0,0.5]、(0,0.1])随机取值,分别重复计算1000次,比较不同不确定度对结果的影响,结果如表1所示。

表1 不同方法参数估计结果

图1 各方法L-曲线图Fig.1 The L-curve of each methods

图2 不同区间结果Fig.2 Different interval results

图3 不同区间结果Fig.3 Different interval results

4.2 算例2

采用文献[23]空间测边网算例。P1、P2、…、P10为10个已知点,其坐标具体数据略去。10个已知点到3个未知点P11、P12、P13(假设模拟坐标真值分别为(0,0,0)、(68,-26,9)和(14,41,-11))的距离,以及3个未知点间的距离假定已通过测量得到。设各距离为等精度观测,中误差为±0.01 m。根据33个距离观测值确定3个未知点坐标。计算中3个未知点坐标近似值分别取(0.03 m,-0.025 m,0.01 m)、(68.03 m,-25.97 m,8.98 m)和(14.04 m,40.97 m,-11.04 m)。该测边网所建立观测方程的系数阵A严重病态,法矩阵条件数为89 543。为验证病态不确定最小二乘岭估计法,分别用LS、TLS、ULS、R-LS、R-TLS和R-ULS进行解算,由于该数据的不确定度未知,计算时φ、β也从不同区间((0,5]、(0,2.5]、(0,1]、(0,0.5]、(0,0.1])随机取值重复计算1000次,比较不同不确定度对结果的影响,结果见表2。

图4 φ、β(0,0.1]结果Fig.4 φ、β(0,0.1) results

表2 不同方法参数估计结果

应用L-曲线法确定岭参数,岭参数变化如图5所示,确定岭参数后,φ、β随机取值计算中发现R-ULS最低的差值范数为0.112 2,但出现的次数太少,而出现最多的差值范数是0.116 1,所以把差值范数为0.116 1时的参数估值作为最优估值。为验证不同不确定度时R-ULS的可行性,本文在给定5个取值区间再次分别重复计算1000次,并将所得差值范数减去0.112 2并作出相应的散点图(横坐标为计算次数,纵坐标为差值范数减0.112 2),纵坐标为0时差值范数则为0.112 2,结果如图6、图7和图8所示。

图5 各方法L-曲线图Fig.5 The L-curve of each method

图6 不同区间结果Fig.6 Different interval results

图7 不同区间结果Fig.7 Different interval results

图8 φ、β(0,0.1]结果Fig.8 Results of φ、β(0,0.1)

4.3 算例分析

病态情况是法矩阵出现几个接近于零的特征值,从而法矩阵求逆将变得极不稳定,导致参数估值与真值偏差较大。在两算例中,岭参数用L-曲线法确定。L-曲线图如图1、图5所示,岭参数则为图中的拐点处曲率最大的点对应的值。两算例LS估计差值范数均比TLS、ULS估计低,说明TLS和ULS均比LS受病态情况影响更为严重,对病态性更敏感。

岭估计削弱或消除法矩阵的病态性,使得法矩阵求逆变得稳定,有效地抑制住病态带来的影响。将岭估计运用于病态情况下的LS估计和TLS估计,算例1得到参数估值的差值范数分别是0.854 7、0.846 8,算例2得到结果分别是0.711 6、0.204 8,均优于相应的LS、TLS、ULS方法得到结果。病态不确定性平差模型应用岭估计法可以有效地提高了参数估计解算结果的稳定性。两算例中R-ULS最优的差值范数分别为0.838 9、0.116 1,较R-LS、R-TLS解算结果更优,说明岭估计可用于病态不确定性平差模型解算。

由于不确定度φ、β是未知的,在试验过程中不确定度是上述5个取值区间的随机数,分别重复计算1000次,发现R-ULS存在最优解。根据两算例的散点图,在(0,5]区间中,算例1的0.838 9出现次数最多且最低(纵坐标为参数差值范数减0.838 9);算例2的0.116 1出现次数最多(纵坐标为参数差值范数减0.112 2),存在最低的0.112 2,但出现次数太少。在参数真值已知情况下,可根据差值范数大小确定最优估值。随着区间进一步缩小,最优值出现概率在降低,不同的不确定度得出不同的结果,可从(0,1]、(0,0.5]、(0,0.1]3个取值区间相应图形看出最优值出现概率在降低。此外,从两算例的散点图发现不同不确定度参数估值的差值范数是在一定区间内变化,算例1是在区间范围[0.838 9,0.938 9],算例2是区间范围[0.112 2,0.182 2]。说明病态不确定性平差模型岭估计解受不确定性有界的约束,在不确定度较小时,不确定性约束更为明显。同时进一步说明随着不确定度增大,病态不确定性平差模型岭估计解对不确定度的敏感程度在降低。

5 结 论

本文分析了当不确定性平差模型出现病态时,ULS受病态情形的影响,提出基于岭估计,同时顾及系数矩阵和观测向量出现不确定性误差,推导了病态不确定性平差模型的岭估计平差准则,推导了迭代算法,以提高解的稳定性。通过算例结果表明,R-ULS能够有效地抑制病态的影响和降低差值范数,说明了提出的病态不确定性平差模型岭估计法具有一定的有效性。同时从算例得出,病态不确定性模型的岭估计解受不确定度影响,影响程度随着不确定度增大而降低。

猜你喜欢
病态范数算例
病态肥胖对门诊全关节置换术一夜留院和早期并发症的影响
病态肥胖对门诊关节置换术留夜观察和早期并发症的影响
向量范数与矩阵范数的相容性研究
近场脉冲地震下自复位中心支撑钢框架结构抗震性能评估
君子之道:能移而相天——王夫之《庄子解》对“社会病态”的气论诊疗
降压节能调节下的主动配电网运行优化策略
基于加权核范数与范数的鲁棒主成分分析
如何解决基不匹配问题:从原子范数到无网格压缩感知
基于振荡能量的低频振荡分析与振荡源定位(二)振荡源定位方法与算例
互补问题算例分析