正则化方法在变形监测中的应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
正则化方法在变形监测中的应用
摘 要
病态问题广泛存在于实际测量中,并且其危害十分严重。在变形监测中,往往因为测量数据不足或平差时过多选择附加参数,使未知参数最小二乘估值偏差太大且不稳定。
本文依据MATLAB 软件,结合实际测量数据,比较了各种不同正则化方法和直接解算方法削弱病态性的能力。根据比较结果,在设计矩阵病态性严重的情况下,常规最小二乘解根本不可靠,其变化规律为随着常数项误差扰动的大小而变化,误差越大,参数解扰动越大;常数项扰动误差不同,正则参数值不同。误差越小,所求的正则化参数越小,反之越大。求解效果好坏与法矩阵条件数大小不是完全对应的,常数项误差大时正则化参数值大,而法矩阵条件数小,但求解效果不如误差小的情况。即降低法矩阵条件数的同时应该兼顾考虑降低常数项扰动大小。最后以东山煤矿71505工作面变形监测数据为例,论述了正则化方法在测量实际中的应用。
关键词:正则化方法,病态性,变形监测,方法比较
1 绪论
通常称“解不连续依赖数据”的问题为不适定问题。它不满足:(1)解存在;(2)解唯一;(3)解稳定中的任何一个。而不满足条件(3)的问题,称为病态问题。
病态问题的研究主要有以下几个方面: 1.病态问题机理分析 对于Gauss Markov -模型[1]:
21
()0,()L AX E D P
σ-=+∆
⎧⎨∆=∆=⎩ (1-1)
通常采用最小二乘估计可以得到最优解[2]。但是,在一些情况下,如设计矩阵存在病态时,LS 估计解并不一定好,有时可能很不好。
病态性设计矩阵引起的病态效应主要表现在两个方面:一是计算方面,二是统计方面[3]。当条件数较大时,设计矩阵微小扰动造成LS 解大的变化;同时法矩阵中最小特征值相对于最大特征值较小,使得LS 估计值方差膨胀,影响LS 估计估值精度。
2.病态诊断方法研究
最小二乘估计在病态问题求解中变劣的原因主要为:矩阵T A A 存在很小的特征值和矩阵T A A 的最大特征值远远大于其最小特征值,即()cond N 远远大于1[4-9],设计矩阵的列向量间存在严重的复共线性,LS 估计显著变劣,因此,在病态性的诊断中,主要在于确定设计矩阵复共线性存在位置。
3.病态减弱方法研究
病态问题减弱方法主要包括两大类:利用法方程解算[10-13]和设计矩阵直接解算[14-16]。利用法方程解算平差模型方法主要位岭估计。从设计矩阵直接解算平差模型,主要包括正交化方法和奇异值分解技术。
2 病态问题减弱方法研究
2.1 解的正则化表达
对于线性化模型:
L CZ =
(2-1)
式中Z 为待估参数;C 是系数阵。为使上式有唯一的稳定的解,构造光滑泛函:
2(,)()n
P M Z L CZ L
Z αα=-+Ω (2-2)
求解: 22=()min n
n
T Z P P CZ L
Z CZ L
Z P Z ααΦ-+Ω=-+=
(2-3)
令0Z
∂Φ
=∂,得到:
1ˆ()T T n z n
Z C PC P C P L α-=+ (2-4)
对于病态问题:
L AX V =+ (2-5)
其最小二乘解为:
1ˆ()T T X
A PA A PL -= (2-6)
岭估计解为:
1ˆ()T T X
A PA kI A PL -=+ (2-7)
广义岭估计解为:
1ˆ()T T T X
A PA QKQ A PL -=+ (2-8)
对应正则化解的一般形式,可知病态方程的解为正则化统一解的特例。
2.2 正则化方法比较
2.2.1 算例分析
算例2-1:以1010⨯阶Hilbert 矩阵为设计矩阵A ,权阵P E =。易知其法矩阵()T N A A 的条件数18() 1.043210cond N =⨯,为严重病态问题。
A = 1.0000 0.5000 0.3333 0.2500 0.2000 0.1667 0.1429 0.1250 0.1111 0.10000.5000 0.3333 0.2500 0.2000 0.1667 0.1429 0.1250 0.1111 0.1000 0.09090.3333 0.2500 0.2000 0.1667 0.1429 0.1250 0.1111 0.1000 0.0909 0.08330.2500 0.2000 0.1667 0.1429 0.1250 0.1111 0.1000 0.0909 0.0833 0.07690.2000 0.1667 0.1429 0.1250 0.1111 0.1000 0.0909 0.0833 0.0769 0.07140.1667 0.1429 0.1250 0.1111 0.1000 0.0909 0.0833 0.0769 0.0714 0.06670.1429 0.1250 0.1111 0.1000 0.0909 0.0833 0.0769 0.0714 0.0667 0.06250.1250 0.1111 0.1000 0.0909 0.0833 0.0769 0.0714 0.0667 0.0625 0.05880.1111 0.1000 0.0909 0.0833 0.0769 0.0714 0.0667 0.0625 0.0588 0.05560.1000 0.0909 0.0833 0.0769 0.0714 0.0667 0.0625 0.0588 0.0556 0.0526⎡⎤
⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥
⎢
⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎢⎣⎦
⎥⎥ 假设参数真值为1,即[]1111111111T
X =,根据L AX =,可知
[]
L=2.9290 2.0199 1.6032 1.3468 1.1682 1.0349 0.9307 0.8467 0.7773 0.7188T
为无误差的观测值,利用随机误差模拟函数生成随机误差,用观测值的真值减去相应的随机误差即得到模拟观测值,利用最小二乘法解算,结果见表2-1。
表2-1观测数据最小二乘解算结果 Table 2-1 Least square results of observation data
序号
观测值 LS 解 序号 观测值 LS 解