留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

基于信噪比检验的病态总体最小二乘谱修正迭代法

上一篇

下一篇

郭杰, 郭淑妹, 张宁. 基于信噪比检验的病态总体最小二乘谱修正迭代法[J]. 西南师范大学学报(自然科学版), 2020, 45(3): 10-15. doi: 10.13718/j.cnki.xsxb.2020.03.002
引用本文: 郭杰, 郭淑妹, 张宁. 基于信噪比检验的病态总体最小二乘谱修正迭代法[J]. 西南师范大学学报(自然科学版), 2020, 45(3): 10-15. doi: 10.13718/j.cnki.xsxb.2020.03.002
Jie GUO, Shu-mei GUO, Ning ZHANG. Iteration Method of Correcting Characteristic Value to Ill-Posed Total Least Squares Based on Signal-to-Noise Ratio[J]. Journal of Southwest China Normal University(Natural Science Edition), 2020, 45(3): 10-15. doi: 10.13718/j.cnki.xsxb.2020.03.002
Citation: Jie GUO, Shu-mei GUO, Ning ZHANG. Iteration Method of Correcting Characteristic Value to Ill-Posed Total Least Squares Based on Signal-to-Noise Ratio[J]. Journal of Southwest China Normal University(Natural Science Edition), 2020, 45(3): 10-15. doi: 10.13718/j.cnki.xsxb.2020.03.002

基于信噪比检验的病态总体最小二乘谱修正迭代法

  • 基金项目: 国家自然科学基金项目(41174005,41474009)
详细信息
    作者简介:

    郭杰(1979-), 女, 副教授, 主要从事统计学应用及数据处理的研究 .

  • 中图分类号: P207

Iteration Method of Correcting Characteristic Value to Ill-Posed Total Least Squares Based on Signal-to-Noise Ratio

  • 摘要: 针对病态总体最小二乘谱修正迭代算法的不足,基于复共线性综合诊断,合理判断参数估计是否受到复共线性危害及危害程度,然后制定精准的正则化策略,提出了基于信噪比检验的病态总体最小二乘谱修正迭代算法,根据信噪比检验结果确定谱修正矩阵,根据改造的L曲线法确定谱修正参数.最后通过模拟算例验证了该算法求解病态总体最小二乘问题的数值稳定性和有效性.
  • 加载中
  • 图 1  函数f(x)

    图 2  最小二乘解

    图 3  总体最小二乘解

    图 4  总体最小二乘谱修正解

    图 5  总体最小二乘谱修正改进解

    图 6  基于信噪比检验的总体最小二乘谱修正迭代解

    表 1  LS估计及信噪比估值

    参数 x11 y11 z11 x12 y12 z12 x13 y13 z13
    真值 0 0 0 68 -26 9 14 41 -11
    信噪比估值 65 144 4 649 26 114 51 262 0 1 678 504
    下载: 导出CSV

    表 2  未知点的坐标估值

    方案 x11 y11 z11 x12 y12 z12 x13 y13 z13 相对误差
    真值 0 0 0 68 -26 9 14 41 -11
    LS估值 -0.033 2 0.064 8 0.799 8 67.982 8 -26.007 4 9.258 4 14.026 6 41.198 9 -10.340 2 1.145 2
    方法1 -0.030 5 0.066 8 0.806 2 67.970 8 -26.046 1 9.119 0 14.022 7 41.122 3 -10.593 3 1.053 2
    方法2 -0.006 0.128 5 0.488 68.060 -25.830 6 9.113 14.012 41.611 -9.034 0 1.959 5
    方法3 -0.003 7 0.135 9 0.949 0 68.053 3 -25.669 9 9.773 6 13.996 9 41.032 3 -10.874 9 1.058 6
    方法4 -0.001 8 0.103 5 0.642 3 68.032 1 -25.456 8 9.071 14.003 7 41.023 3 -10.889 5 0.929 9
    下载: 导出CSV

    表 3  5种解的精度比较

    方法 解的精度 矩阵A1对应参数的精度 矩阵A2对应参数的精度
    方法1 0.975 4 2.390 2 0.231
    方法2 0.135 1 0.390 3 0.202
    方法3 0.133 3 0.302 1 0.251
    方法4 0.125 4 0.295 2 0.230
    方法5 0.123 0 0.240 3 0.212
    下载: 导出CSV
  • [1] 丁克良.整体最小二乘理论及其在测绘数据处理中的若干应用研究[D].武汉: 中科院测量与地球物理研究所, 2006.
    [2] DAVIS T G.Total Least Squares Curve Fitting[D].Tampa: University of South Florida, 1998.
    [3] doi: http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=9e9d9b520dc9c246e29cc9e142a72f32 FELUS Y A.Application of Total Least Squares for Spatial Point Process Analysis[J].Journal of Surveying Engineering, 2004, 130(3):126-133.
    [4] doi: http://d.old.wanfangdata.com.cn/Periodical/hwjs201510007 HIRAKAWA K, PARKS T W.Image Denoising Using Total Least Squares[J].IEEE Transactions on Image Processing, 2006, 15(9):2730-2742.
    [5] JAEHOONK. High Resolution Image Reconstruction from Multiple Degraded Image[D].Pennsylvania: the Pennsylvania State University, 2003.
    [6] 杨旭海, 卢晓春, 胡永辉, 等.GPS共视接收机短期观测资料处理算法研究[J].武汉大学学报(信息科学版), 2004, 29(3):205-209. doi: http://d.old.wanfangdata.com.cn/Periodical/whchkjdxxb200403005
    [7] JEON C W, JEE G I, LACHAPELLE G.Development of a Sequential Algorithm for GNSS-Based Multi-Sensor Vehicle Navigation System[J].International Journal of Control Automation and Systems, 2004, 2(2):165-170.
    [8] doi: http://d.old.wanfangdata.com.cn/Conference/8762093 JUANG J C.On GPS Positioning and Integrity Monitoring[J].IEEE Transactions on Aerospace and Electronic Systems, 2000, 36(1):327-336.
    [9] 刘经南, 曾文宪, 徐培亮.整体最小二乘估计的研究进展[J].武汉大学学报(信息科学版), 2013, 38(5):505-512. doi: http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=whchkjdxxb201305001
    [10] 鲁铁定.总体最小二乘平差理论及其在测绘数据处理中的应用[D].武汉: 武汉大学, 2010.
    [11] 王振杰.测量中不适定问题的正则化解法[M].北京:科学出版社, 2006:70-71.
    [12] 王新洲, 刘丁酉, 张前勇, 等.谱修正迭代法及其在测量数据处理中的应用[J].黑龙江工程学院学报, 2001, 15(2):3-6. doi: http://d.old.wanfangdata.com.cn/Periodical/hljjtgdzkxxxb200102001
    [13] 黄德伦, 史经俭, 廉琦, 等.基于法方程病态的谱修正迭代算法的探讨[J].测绘科学, 2013, 38(2):35-37. doi: http://d.old.wanfangdata.com.cn/Periodical/chkx201302011
    [14] 潘朝毅.谱修正迭代法的收敛分析及其改进[J].四川教育学院学报, 2009, 25(5):112-113. doi: http://d.old.wanfangdata.com.cn/Periodical/scjyxyxb200905039
    [15] 邱蕾.谱修正迭代法在快速静态定位中的应用[J].地理空间信息, 2005, 3(6):41-42, 45. doi: http://d.old.wanfangdata.com.cn/Periodical/dlkjxx200506016
    [16] 邓兴升, 孙虹虹.自适应谱修正LU分解法解算高病态法方程[J].大地测量与地球动力学, 2014, 34(6):135-139. doi: http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=dkxbydz201406027
    [17] 于冬冬, 王乐洋.病态总体最小二乘问题的谱修正迭代法[J].大地测量与地球动力学, 2015, 35(4):702-706 doi: http://d.old.wanfangdata.com.cn/Conference/8869486
    [18] 顾勇为, 归庆明, 张磊.基于复共线性诊断的正则化方法[J].信息工程大学学报, 2007, 8(4):497-500. doi: http://d.old.wanfangdata.com.cn/Periodical/xxgcdxxb200704031
    [19] 崔希璋, 於宗俦, 陶本藻.广义测量平差[M].武汉:武汉大学出版社, 2009.
    [20] 李功胜, 于杰.一种新的求解第一类Fredholma积分方程正则化的数值分析[J].山东理工大学学报(自然科学版), 2003, 17(2):5-8.
  • 加载中
图( 6) 表( 3)
计量
  • 文章访问数:  2614
  • HTML全文浏览数:  2614
  • PDF下载数:  72
  • 施引文献:  0
出版历程
  • 收稿日期:  2018-08-21
  • 刊出日期:  2020-03-20

基于信噪比检验的病态总体最小二乘谱修正迭代法

    作者简介: 郭杰(1979-), 女, 副教授, 主要从事统计学应用及数据处理的研究
  • 信息工程大学 基础部, 郑州 450001
基金项目:  国家自然科学基金项目(41174005,41474009)

摘要: 针对病态总体最小二乘谱修正迭代算法的不足,基于复共线性综合诊断,合理判断参数估计是否受到复共线性危害及危害程度,然后制定精准的正则化策略,提出了基于信噪比检验的病态总体最小二乘谱修正迭代算法,根据信噪比检验结果确定谱修正矩阵,根据改造的L曲线法确定谱修正参数.最后通过模拟算例验证了该算法求解病态总体最小二乘问题的数值稳定性和有效性.

English Abstract

  • 经典最小二乘只考虑观测向量的随机误差,假设设计矩阵没有误差或者不考虑其误差.但是设计矩阵包含误差的情况确实存在,此时需用到总体最小二乘算法.总体最小二乘解的几何特性可以用统计学上的正交距离回归来解释,应用于线性回归模型时则同时兼顾了自变量和因变量方向上的误差,达到了整体最优[1].经过近二十年的发展,总体最小二乘广泛应用于曲线拟合[2-3]、图像处理[4-5]、GPS数据处理[6-8]等.总体最小二乘算法主要有两大类:一是基于奇异值分解(SVD)的方法,二是基于拉格朗日求极值的迭代方法[9].而病态情形下的总体最小二乘平差的处理方法也是两大类:一是在Tikhonov正则化基础上演变而来的各种正则化算法,另一种是基于总体最小二乘奇异值分解算法的截断奇异值方法[10].正则化方法是通过附加条件,补充(先验)信息来克服病态性,使得解唯一且稳定[11],也即是以近似解去逼近问题的真值,因此,在处理的过程中破坏了法方程原有的等量关系,进而得到的是有偏估计.奇异值分解的基本思想是将奇异值依据大小顺序排列,而异常小的奇异值引起解的严重失真.截断奇异值算法则直接去掉小奇异值而得到相对稳定解,但是截断奇异值算法中需人为给定截断参数,没有严密的理论根据,过于主观.

    文献[12]提出的病态问题的最小二乘谱修正迭代法不仅保持了法方程的等量关系,也不附加任何条件,而且理论上迭代总是收敛于最优解,因而是解决病态问题的较好算法.文献[13-14]讨论了迭代速度与谱修正参数的关系及收敛于精确值的性质.目前谱修正迭代算法及其改进方法在快速静态定位[15]、解高病态法方程[16]等众多方面得到应用.文献[17]借用岭估计的思想得到了总体最小二乘谱修正迭代的改进算法,正像岭估计一样,谱修正参数是对所有待估参数不加区别统一进行修正,这个过程可能会严重影响解的精确性.为了实施更精准有效的修正方案,必须弄清楚法方程的病态性到底危害了哪些待估参数,而哪些是没有受到污染的,在修正过程中要避开没有受到污染的参数,仅仅对受到污染的且亟需改进的参数进行估计,提高解的稳定性和有效性.由此本文提出基于信噪比检验的病态总体最小二乘谱修正迭代算法.

  • 考虑函数模型

    其中:Ln×1维观测向量,An×t维设计矩阵,rank(A)=rtXt×1未知参数向量,n×1维向量Δ为随机向量的观测误差.依据最小二乘原理得到法方程为

    其中:N = ATAW = ATL. (2)式两边加上$\boldsymbol{\hat X} $,利用迭代求解得[12]

    若记q =(N + E)-1,则(3)式转化为

    (3),(4)式称为谱修正迭代公式.谱修正迭代法既改善法方程的病态性,又不改变方程的等量关系,而且保留了最小二乘估计无偏的优良性质.

    总体最小二乘平差函数模型为

    其中ΔL,ΔA分别为观测向量随机误差和系数矩阵误差.为了便于讨论问题,设

    vec(·)表示矩阵的拉直变换算子.将(5)式表示为误差方程式形式

    E =(EA e),限制约束条件$ \|\boldsymbol{E}\|_{F}=\left(\operatorname{tr}\left(\boldsymbol{E}^{\mathrm{T}} \cdot \boldsymbol{E}\right)\right)^{\frac{1}{2}}=\min $等价于

    整理得

    将(9)式两边加上$\boldsymbol{\hat X} $整理得

    其中$\mu=1+\frac{(\boldsymbol{A} \boldsymbol{\hat X} -\boldsymbol{L})^{\mathrm{T}}(\boldsymbol{A} \boldsymbol{\hat X} -\boldsymbol{L})}{1+ \boldsymbol{\hat X} ^{\mathrm{T}} \boldsymbol{\hat X} }$,由此得到病态总体最小二乘的谱修正迭代法计算公式.从(10)式可以看出,病态总体最小二乘的谱修正迭代解在一定程度上减少了法矩阵的条件数,从而法方程的病态性得到相应的改善,但是病态性仍然存在.在此基础上文献[17]借用岭估计的思想对(10)式进行了修正,得到了总体最小二乘谱修正迭代的改进算法.将(9)式两边加上δ$\boldsymbol{\hat X} $整理得

    其中:$ \mu=\delta+\frac{(\boldsymbol{A} \boldsymbol{\hat X} -\boldsymbol{L})^{\mathrm{T}}(\boldsymbol{A} \boldsymbol{\hat X} -\boldsymbol{L})}{1+ \boldsymbol{\hat X} ^{\mathrm{T}} \boldsymbol{\hat X} } $δ为谱修正参数.谱修正迭代的改进算法很大程度上减少了法矩阵的条件数,使得法方程的病态性得到有效改善.

  • 上述两种病态总体最小二乘谱修正迭代算法减少了法矩阵的条件数,改善了法方程的病态性,但是过于粗略,降低了解的精确性.线性模型中的病态性则表现为复共线性,这些算法明显缺乏对复共线性危害的诊断和度量.为了实施更精准的正则化策略,必须理清哪些参数估计受到复共线性危害.文献[18]通过计算如下的信噪比估计量将每个待估参数的估计效果区分开来,

    其中:$ {\hat X _k} $为第k个参数的LS估计,$\boldsymbol{\hat e} = \mathit{\boldsymbol{L}} - \mathit{\boldsymbol{A}}\boldsymbol{\hat X} $为残差向量.文献[18]给出检验法则为:当FkF1,nrχ12(γ)(α)时,复共线性对相应参数估计${\hat X _i}$的危害比较严重,其估计效果不好;当Fk>F1,nrχ12(γ)(α)时,复共线性对相应参数估计${\hat X _i}$的危害比较小,其估计效果较好(α为显著性水平,F1,nrχ12(γ)(α)是非中心F分布F1,nrχ12(γ)的上侧α分位点).

    由此对(9)式两边加上$\sigma \mathit{\boldsymbol{R}}\boldsymbol{\hat X} $整理得

    其中:$ \mu = \frac{{{{(\mathit{\boldsymbol{A}}\boldsymbol{\hat X} - \mathit{\boldsymbol{L}})}^{\rm{T}}}(\mathit{\boldsymbol{A}}\boldsymbol{\hat X} - \mathit{\boldsymbol{L}})}}{{1 + {{\boldsymbol{\hat X} }^{\rm{T}}}\boldsymbol{\hat X} }} $σ为谱修正参数,R为谱修正矩阵.根据信噪比检验,谱修正矩阵$\boldsymbol{R}=\left(\begin{array}{cc} \boldsymbol{\theta}_{t_{1}} & \boldsymbol{o} \\ \boldsymbol{o} & \boldsymbol{I}_{t-t_{1}} \end{array}\right) $位于法矩阵中亟待修正的部位,修正达到什么程度取决于谱修正参数σ. (13)式称为基于信噪比检验的病态总体最小二乘谱修正迭代法,该方法针对设计阵的部分数据列的复共线性关系构建了精准有效的修正策略,从而有节制地减少法矩阵的条件数,最大程度上改善法方程的病态性.

    基于信噪比检验的病态总体最小二乘谱修正迭代法的算法步骤如下:

    1) 选取适当的参数初始迭代值$\boldsymbol{\hat X} $(0)

    2) 计算$\mathit{\boldsymbol{M}} \buildrel \Delta \over = \frac{{{{\left( {\mathit{\boldsymbol{A}}{{\boldsymbol{\hat X} }^{(i)}} - \mathit{\boldsymbol{L}}} \right)}^{\rm{T}}}\left( {\mathit{\boldsymbol{A}}{{\boldsymbol{\hat X} }^{(i)}} - \mathit{\boldsymbol{L}}} \right)}}{{1 + {{\boldsymbol{\hat X} }^{(i)}}{\;^{\rm{T}}}{{\boldsymbol{\hat X} }^{(i)}}}}{\boldsymbol{\hat X} ^{(i)}} + \sigma \mathit{\boldsymbol{R}}{\boldsymbol{\hat X} ^{(i)}}$

    3) 计算$\boldsymbol{\hat X} $(i+1)=(ATA +σR)-1(ATL + M);

    4) 重复2),3)两个过程,当‖$\boldsymbol{\hat X} $(i+1)$\boldsymbol{\hat X} $(i)‖ < ε时,迭代停止,ε为给定的较小阈值.

  • 算例1  考虑模拟空间测边网[19]P1,…,P10为10个已知点,而且知道10个已知点到3个未知点P11P12P10(假设模拟值分别为(0,0,0),(68,-26,9),(14,41,-11))的观测距离及3个未知点之间的观测距离.要求根据33个观测距离确定3个未知点的9个坐标,其中观测量为等精度,中误差为±0.01 m.令设计阵A和观测量L模拟均值都为零,单位权方差分别为0.001,0.01,满足正态分布的偶然误差.若计算中3个坐标近似值分别取为P11(-0.01,0.02,0.00),P12(68.01,-25.98,8.98),P13(14.02,41.02,-10.98),则法矩阵的奇异值为11.264 8,8.830 0,7.997 5,3.932 4,2.677 3,1.243 6,0.045 6,0.003 7,0.000 5,其法矩阵的条件数约为2.4×104,病态性严重.通过计算LS估计的信噪比估值,根据文献[18]中的做法取阈值d=121.34,显著性水平α=0.05,临界值c=F1,24,121.34(0.05)=71.88,结果如表 1所示,其中3个LS估计的分量所对应的信噪比估值(0,26,65)较小,而有6个LS估计的分量所对应的信噪比估值较大,超过临界值.说明有6个参数的估计效果较好,3个参数的估计效果不好.谱修正矩阵$\mathit{\boldsymbol{R}}{\rm{ = }} \left(\begin{array}{ll} \boldsymbol{o}_{6} & \boldsymbol{o} \\ \boldsymbol{o} & \boldsymbol{I}_{3} \end{array}\right)$,L曲线法的谱修正参数σ=1.95.对未知点的坐标估值结果见表 2,其中:方法1为总体最小二乘解法;方法2为总体最小二乘谱修正迭代解法;方法3为总体最小二乘谱修正迭代改进解法;方法4为基于信噪比检验的总体最小二乘谱修正迭代解法.从表 2看出,基于信噪比检验的总体最小二乘谱修正迭代解法的相对误差最小,效果最好.

    例2  卫星导航定位、信号图像处理等问题模型为如下第一类Fredholm积分方程[20]

    核函数为K(xy)=exyf(x)的精确解函数为f(x)=ex,在区间[0,2.5]内的形状如图 1所示.采用数值解法离散核函数算子,得到线性方程组y = AxA的元素为aij=exiyjxy分别是在x∈[0, 1]区间内采用间隔为0.02的f(xi),z(yj).采样点数i=201,j=101.构造201×51的矩阵A1,条件数为6.11×102A1为病态矩阵;构造201×50的随机矩阵A2的元素,条件数为2.34,A2为非病态矩阵.对设计阵与z(yj)分别模拟零均值,单位权方差为0.001,满足正态分布的偶然误差,得到总体最小二乘平差模型. 5种解的精度比较见表 3,其中:方法1为最小二乘解法;方法2为总体最小二乘解法;方法3为总体最小二乘谱修正迭代解法;方法4为总体最小二乘谱修正迭代改进解法;方法5为基于信噪比检验的总体最小二乘谱修正迭代解法.利用以上5种解法求解离散化的函数f(xi),计算结果如图 2-6所示.

    对于病态积分方程,最小二乘和总体最小二乘的计算效果都不理想,通过谱修正迭代之后得到的函数解有所改善,相比较而言基于信噪比检验的总体最小二乘谱修正迭代算法的效果最好,得到的函数图形和真值最接近.另外,由表 3可以看出,基于复共线性诊断的谱修正迭代法仅仅是对受到复共线性危害的参数起作用,而对没受到危害的参数尽量减少修正过程对其产生的负面影响,相应的谱修正方案精准而有效.

  • 分析算例1中的表 1表 2和算例2中的表 3图 2-6可以得出如下结论:

    1) 法矩阵病态时,最小二乘解和总体最小二乘解严重偏离函数真值,谱修正迭代算法对函数估值有所改善,而基于信噪比检验的总体最小二乘谱修正解效果最优.

    2) 法矩阵严重病态时,最小二乘解和总体最小二乘解很不稳定,一般谱修正迭代算法也没有很好提高数值稳定性,而是更具针对性的修正策略方法达到误差最小.

    3) 法矩阵严重病态时,基于复共线性诊断的谱修正迭代法所得估值的相对误差最小,说明估计效果较好,有效地减少了法矩阵的条件数,很好消除了法矩阵病态性的危害,提高了参数估值的有效性和稳定性.

    4) 在实施谱修正迭代的过程中要避开没有受到复共线性危害的参数,正常求解算法已经很好,不需要干扰这些参数求解过程.

参考文献 (20)

目录

/

返回文章
返回