由式(13)可知,PU是一个正定矩阵,因此a还必须满足 tr[(I-KA)Q]>0 (21)a在满足式(20)和式(21)的条件下,直接利用搜索算法(a从0开始到1止,通过增量Δa,逐步搜索得到使tr(PU)达到最小的a)求出a的值,从而求出参数估计值和PU。 4 算例分析
算例1 为了便于画出椭圆进行分析说明,特设计如下的平差模型 L1=A1X+e1 (22)
式中,X的真值为[47]T
误差向量e1的不确定性和参数向量X的椭圆约束信息分别定义如下
e1∈E(e)={e:eTP-1e≤1} (23)
X∈E(c,Q)={X:(X-c)TQ-1(X-c)≤1} (24) 式中
计算采用Matlab的随机函数生成的满足式(23)的随机数,e1=[0.033 90.012 9]T,利用式(19)算得:a=0.059 2,利用式(16)和式(17)计算得到
图2给出了3个相应的不确定性椭圆,其中,E(e)通过(3)变换以后的椭圆{X:(X-X0)TATP-1A(X-X0)T≤1},其中[3.943 87.041 7]T,E(c,Q)为约束椭圆。这两个椭圆的交集中的每一个点都可以作为参数估计的解,交集的最小迹外包椭球为可以作为解的不确定度,通常可以将看成是带有椭球不确定性平差模型的解,它的不确定度由确定。
图2 算例1中的误差椭圆,X的约束椭圆及解的不确定性椭圆Fig.2 Error ellipse,constrained ellipse of X and the uncertainty ellipse of solution in example 1
算例2 在算例1中,为了验算病态模型下算法的效率,取
此算例中,A2的病态性相较于算例1有了适当的增加(为了图形的效果,没有进行更大的增加,对于较严重的病态情形,参见算例3)。计算中采用Matlab的随机函数生成的满足式(23)的随机数,e2=[0.021 60.039 3]T,利用式(19)算得:
a=0.057 0,利用式(16)和式(17)计算得到
图3给出了3个相应的不确定性椭圆,其中,E(e)通过式(3)变换以后的椭圆{X:(X-X0)TATP-1A(X-X0)T≤1},这里[3.823 07.131 1]T,E(c,Q)为约束椭圆。由于椭圆变换中牵涉到了逆矩阵运算,使得变换后的矩阵形状有了较大的变化。交集的最小迹外包椭球为可以作为解的不确定度,可以看成是带有椭球不确定性平差模型的解,它的不确定度由确定。
算例3 设有一测边网,P1、P2为已知点,其坐标分别为(48 580.285 m,600 500.496 m)和(48 570.013 m,60 555.845 m)。为了便于分析比较,算例中的点P3、P4、P5、P6的真实坐标假设为已知(表1),边长的观测值是利用真实坐标计算,再加上误差得到的,观测边长视为同精度(表2)。
图3 算例2中的误差椭圆,X的约束椭圆及解的不确定性椭圆Fig.3 Error ellipse,constrained ellipse of X and the uncertainty ellipse of solution in example 2
表1 真实坐标与近似坐标Tab.1 The true coordinates and approximate coordinates点名真实坐标近似坐标
P3P4P5P6P3P4P5P6x/m53743.15148681.39843767.23440843.23953743.67448680.493768.79440840.905y/m61003.81055018.27057968.590867.87661006.56855018.80657966.087870.541
表2 边长观测值Tab.2 The observations on edge length边号观测边长/m边号观测边长
/m145.07565731.75625222.05675438.38335187.39187493.317838.86798884.60355483.162108839.687
为了便于分析,假设由前期的观测得到了P3、P4、P5、P6的近似坐标(表1),以及它们相应的点位精度。相对于近似坐标的改正数构成的未知向量为
X=[x3y3x4y4x5y5x6y6]T,可以得到相应的平差模型的系数矩阵A和观测向量L。由于已知点P2的坐标非常靠近P1点,导致算法中的系数矩阵病态。
相应的平差模型为 L=AX+e (25)
误差向量e的不确定性和参数向量X的椭圆约束信息分别定义如下 e∈E(e)={e:eTP-1e≤1} (26)
X∈E(c,Q)={X:(X-c)TQ-1(X-c)≤1} (27) 式中 P=0.005I9
Q=0.01I8c=[-1.523 0-2.758 01.902 0-1.530 0 -1.560 03.503 03.334 0-3.665 0]T
由于在平差算法中没有直接解算带有椭球约束的平差方法,在数学上通常是拉格朗日函数求极值的方法,转化成岭估计方法。如文献[25],将带椭球约束的线性模型估计写成
min (L-AX)TP-1(L-AX) s.t. (X-c)TQ-1(X-c)≤1 其拉格朗日函数为
f(X,λ)=(L-AX)TP-1(L-AX)+
λ((X-c)TQ-1(X-c)-1) 求得椭球约束下的广义岭估计
文献[25]给出了其岭参数的计算方法,但同时说明“当设计阵病态时,使用这种类似于两步估计的做法应该格外小心,理论上已经表明此时不宜采用广义最小二乘估计”。因此,在本算例中,采用通常的岭参数计算方法求出岭估计再与本文的方法进行比较。
利用式(19)求得a=0.052 8,利用式(16)和式(17)可以得到 [-0.510 7-2.677 41.034 0-0.540 6 -1.480 02.368 22.184 4-2.907 2]T
综上,对实例解算有如下说明与分析:
(1) 可看作是带有椭球约束不确定信息平差模型式(25)的解,此解包含的不确定度可以用椭球
来进行计算也可以看作是对解的精度评估。
(2) 从加权混合估计的角度来看,因为计算得到a=0.052 8,说明参数约束先验信息式(27)在参数估计中的作用更大。这也正好说明当模型出现病态时,利用参数先验信息可以改善其病态性。 (3) 令
f(X)=(L-AX)TP-1(L-AX) M(X)=(X-Xtrue)TP-1(X-Xtrue)
式中,Xtrue是参数的真值。从表3可以看出,最小二乘算法的目标函数值是最小的。但因为系数矩阵病态,使得得到的最小二乘解严重偏离了真值,因此M(X)值
是最大的。本文给出的算法中,是利用两种不确定信息进行了加权融合,因此,结果接近真值,M(X)=0.129 7。
(4) 本文算法中不确定度的最小化是通过求椭球最小特征矩阵的迹来实现的,也可以通过最小化的椭球体积(对应的是特征矩阵的行列式最小),相关的算法可参看文献[8]。
(5) 算法中,a=0.052 8是一个近拟值。a从0开始,通过增量Δa=0.000 1,逐步搜索得到使tr(PU)达到最小的a。
(6) 对于病态模型的其他算法,如表3中的截断奇异值算法和岭估计算法,它们是利用数学原理来处理病态系数矩阵,不能有效地利用先验信息,计算的结果不如本文的算法。更重要的是,本文算法不仅能给出参数估计的值,而且还能对参数估计的不确定度进行估计。 5 结束语
不论是观测过程,还是未知参数本身,都存在不确定性噪声的干扰。然而,不确定性噪声非常复杂,难以确切了解诸如噪声的分布或均值和方差等统计特性。本文在椭球集合描述不确定性的基础上建立一个新的不确定性平差模型,以两个集合的交集来研究不确定度的传递。基于椭球集合特征矩阵的迹最小化建立最小不确定度平差准则,得到了在最优准则下的最优解。它与文献[27]提出的加权混合估计在形式上是一致的,都是对先验信息的利用。a的确定方法可以看作加权混合估计的权的一种新的确定方法。不确定性因素会以不确定度的形式反映在测绘数据中,其统计特性难以准确获得,需要在平差解算的同时,尽量使不确定度达到最小。不同于误差用数值来描述和度量不确定性,本文尝试用一个椭球来描述不确定性,然后用椭球特征矩阵的迹来度量不确定性的大小,这是对于不确定性描述与度量的一种尝试。 表3 法矩阵病态时算法的结果比较Tab.3 Algorithm comparison when normal equation matrix is ill-posed真值最小二乘方法截断奇异值法岭估计法(L曲线法)
本文算法^X-0.5230-1.3473-0.5350-0.5527-0.5107-2.75806.1625-2.3729-2.2639-2.67740.902010.44391.35851.38261.0340-0.5360-0.35-0.5307-0.4975-0.5406-1.56002.8692-1.3313-1.3284-1.48002.5030-5.90842.06712.08082.36822.3340-5.33191.90711.93552.1844-2.6650-16.2141-3.3873-3.32-2.9072F(^X) 0.00431.6861×10-5 0.0012 0.0044 0.3068m0504.0441 1.3032 1.30 0.1297 参考文献:
【相关文献】
[1] 葛旭明, 伍吉仓. 误差限的病态总体最小二乘解算[J]. 测绘学报, 2013, 42(2): 196-202.
GE Xuming, WU Jicang. A regularization method to ill-posed total least squares with error limits[J]. Acta Geodaetica et Cartographica Sinica, 2013, 42(2): 196-202.
[2] 宋迎春, 谢雪梅, 陈晓林. 不确定性平差模型的平差准则与解算方法[J]. 测绘学报, 2015, 44(2): 135-141.DOI: 10.11947/j.AGCS.2015.20130213.
SONG Yingchun, XIE Xuemei, CHEN Xiaolin. Adjustment criterion and algorithm in adjustment model with uncertain[J]. Acta Geodaetica et Cartographica Sinica, 2015, 44(2): 135-141. DOI: 10.11947/j.AGCS.2015.20130213.
[3] 王志忠, 陈丹华, 宋迎春. 具有不确定性平差算法[J]. 测绘学报, 2017, 46(7): 334-340. DOI:10.11947/j.AGCS.2017.20160522.
WANG Zhizhong, CHEN Danhua, SONG Yingchun. An algorithm in adjustment model with uncertainty[J]. Acta Geodaetica et Cartographica Sinica, 2017, 46(7): 334-340. DOI:10.11947/j.AGCS.2017.20160522.
[4] ELDAR Y C, BECK A, TEBOULLE M. A minimax Chebyshev estimator for bounded error estimation[J]. IEEE Transactions on Signal Processing, 2008, 56(4): 1388-1397.
[5] GARULLI A, VICINO A, ZAPPA G. Optimal induced-norm and set membership state smoothing and filtering for linear systems with bounded disturbances[J]. Automatica, 1999, 35(5): 767-776.
[6] GARULLI A, VICINO A, ZAPPA G. Conditional central algorithms for worst case set-membership identification and filtering[J]. IEEE Transactions on Automatic Control, 2000, 45(1): 14-23.
[7] BAI Erwei, FU Minyue, TEMPO R, et al. Convergence results of the analytic center estimator[J]. IEEE Transactions on Automatic Control, 2000, 45(3): 569-572.
[8] 梁礼明, 钟敏. 集员辨识理论发展及算法综述[J]. 自动化技术与应用, 2007, 26(11): 7-9, 18. LIANG Liming, ZHONG Min. A survey of the set membership identification[J]. Techniques of Automation and Applications, 2007, 26(11): 7-9, 18.
[9] ALAMO T, BRAVO J M, REDONDO M J, et al. A set-membership state estimation algorithm based on DC programming[J]. Automatica, 2008, 44(1): 216-224. [10] BRAVO J M, ALAMO T, REDONDO M J, et al. An algorithm for bounded-error identification of nonlinear systems based on DC functions[J]. Automatica, 2008, 44(2): 437-444.
[11] WALTER É, KIEFFER M. Guaranteed nonlinear parameter estimation in knowledge-based models[J]. Journal of Computational and Applied Mathematics, 2007, 199(2): 277-285.
[12] OTANEZ P G, CAMPBELL M E. Bounded switched linear estimator for smooth nonlinear systems[J]. IEEE Transactions on Control Systems Technology, 2007, 15(2): 358-368.
[13] JOACHIM D, DELLER J R. Multiweight optimization in optimal bounding ellipsoid algorithms[J]. IEEE Transactions on Signal Processing, 2006, 54(2): 679-690. [14] CHERNOUSKO F, POLYAK B. Special issue on the set membership modelling of uncertainties in dynamical systems[J]. Mathematical and Computer Modelling of Dynamical Systems, 2005, 11(2): 123-124.
[15] SCHWEPPE F C. Recursive state estimation: unknown but bounded errors and system inputs[J]. IEEE Transactions on Automatic Control, 1968, 13(1): 22-28.
[16] FOGEL E. System identification via membership set constraints with energy constrained noise[J]. IEEE Transactions on Automatic Control, 1979, 24(5): 752-758. [17] FOGEL E, HUANG Y F. On the value of information in system identification-bounded noise case[J]. Automatica, 1982, 18(2): 229-238.
[18] 梁礼明, 吴莉, 李钟侠. 一种改进型椭球外定界集员辨识算法[J]. 自动化技术与应用, 2009, 28(11): 11-13, 50.
LIANG Liming, WU Li, LI Zhongxia. An improved set-membership identification algorithm based on ellipsoid outside[J]. Techniques of Automation and Applications, 2009, 28(11): 11-13, 50.
[19] 黄一, 陈宗基, 魏晨. 最小迹扩展集员估计[J]. 中国科学: 信息科学, 2010, 40(4): 526-538. HUANG Yi, CHEN Zongji, WEI Chen. Least trace extended set-membership filter[J]. Scientia Sinica Informationis Sciences,2010, 40(4): 526-538.
[20] 周波, 戴先中. 自适应噪声定界的改进集员辨识算法[J]. 控制理论与应用, 2012, 29(2): 167-171. ZHOU Bo, DAI Xianzhong. Improved set-membership identification algorithm with
adaptive noise bounding[J]. Control Theory & Applications, 2012, 29(2): 167-171. [21] 刘大杰, 华慧. GIS位置不确定性模型的进一步探讨[J]. 测绘学报, 1998, 27(1): 45-49.DOI:10.3321/j.issn:1001-1595.1998.01.007.
LIU Dajie, HUA Hui. The more discussion to the modeling uncertainty of line primitives in GIS[J]. Acta Geodaetica et Cartographica Sinica, 1998, 27(1): 45-49. DOI:10.3321/j.issn:1001-1595.1998.01.007.
[22] 范爱民, 郭达志. 误差熵不确定带模型[J]. 测绘学报, 2001, 30(1): 48-53.DOI:10.3321/j.issn:1001-1595.2001.01.010.
FAN Aimin, GUO Dazhi. The uncertainty band model of error entropy[J]. Acta Geodaetica et Cartographica Sinica, 2001, 30(1): 48-53. DOI:10.3321/j.issn:1001-1595.2001.01.010. [23] 蓝悦明, 陶本藻. 以点位误差描述线元位置不确定性的误差带方法[J]. 测绘学报, 2004, 33(4): 2-292.DOI:10.3321/j.issn:1001-1595.2004.04.002.
LAN Yueming, TAO Benzao. End points accuracy based error band method for
determination of a line segment position uncertainty[J]. Acta Geodaetica et Cartographica Sinica, 2004, 33(4): 2-292. DOI:10.3321/j.issn:1001-1595.2004.04.002.
[24] 孙先仿, 范跃祖, 宁文如. 有界误差模型的一种结构辨识方法[J]. 自动化学报, 1999, 25(2): 242-246.
SUN Xianfang, FAN Yuezu, NING Wenru. A structure identification method for bounded- error models[J]. ActaAutomatica Sinica, 1999, 25(2): 242-246.
[25] 杨婷, 杨虎. 椭球约束与广义岭型估计[J]. 应用概率统计, 2003, 19(3): 232-236.
YANG Ting, YANG Hu. Ellipsoidal restriction and generalized ridge estimation[J]. Chinese Journal of Applied Probability and Statistics, 2003, 19(3): 232-236.
[26] DURIEU C, WALTER É, POLYAK B. Multi-input multi-output ellipsoidal state bounding[J]. Journal of Optimization Theory and Applications, 2001, 111(2): 273-303. [27] SCHAFFRIN B, TOUTENBURG H. Weighted mixed regression[J]. Zeitschrift für Angewandte Mathematik und Mechanik,1990, 70(6): T735-T738.