徐晶鑫,黃其歡
(1. 河海大學 地球科學與工程學院,江蘇 南京210098)
主元反距離加權迭代在病態平差模型中的應用
徐晶鑫1,黃其歡1
(1. 河海大學 地球科學與工程學院,江蘇 南京210098)
主元加權法在一定程度上克服了最小二乘估計稀疏方差較大的問題,但并沒有較好的方法能準確選取權重參數,一定程度上制約了該方法的可用性。引入測量數據中反距離作為增加權重,降低了原主元權重參數的影響,使該方法在解決病態平差線性方程中具有更好的穩定性。
反距離加權;測量平差;主元加權迭代法;病態線性方程

在大數據時代背景下,解算大量線性模型時會遇到一些病態的線性方程組,而通過最小二乘估計等方法對方程進行求解時,估計值會出現嚴重的偏差,極大地影響了相關科技工作的進展[1]。在測量平差工作中,解決數據之間的病態性,加強數據整體的穩定性是當前不可忽視的一個重要問題。
測量平差中,通過已有觀測數據求解擬合模型的系數矩陣時,由于觀測數據中存在誤差,一旦矩陣行或列向量間有較強的相關性,這些觀測矩陣則會呈現病態,即XTX的奇異程度高,使得最小二乘估計的系數方差較大,其模型的普適性較低。現有的解決方法主要包括嶺估計、奇異值分解法、遺傳算法和誤差方程正交化等。嶺估計,又稱嶺回歸,是Hoerle于1962 年提出,并由他和Kennard于1970年做了系統的發展[2]。嶺估計是一種有偏估計,利用有偏換取平差模型的穩定性。奇異值分解法、遺傳算法和誤差方程正交化原理復雜,在實際工作中應用不便。文獻[3]將主元加權迭代法引入了測量數據的平差處理,采用主元加權的預處理手段,降低系數矩陣的條件數,改善矩陣的病態性;再經過一組迭代公式求解,提高了測量數據的準確性。但是,該方法在選取主元權重參數α時存在確定困難的關鍵問題,一旦權重參數選取不當,平差數據的精度會大大降低。
本文引入測量數據中的反距離作為增加權重,降低了權重參數α對該方法的決定性作用,根據測量的實際情況選取相應的反距離權重參數P,增強了模型的穩定性。本文分別就良態和病態兩種情況選擇實例計算,并與高斯約化法、譜修正法進行了對比分析。
1.1 反距離權重
設估值點為Q,通過周圍測得的觀測值來估值計算Q點的近似值,每站觀測的距離為d。因為距離不同的觀測點對估值的貢獻不同,則賦予各參與平差點位數據不同的權重p,將反距離作為估值計算的權重,其一般形式為[4]:

式中,pi為權值;di為i點和待估點的水平距離;L為估值前確定的可變參數。
設估值點為i,則可得到關于距離的權陣為:

1.2 計算步驟
測量數據處理中存在諸多病態線性方程組,一般形式為:

線性方程組A的內部元素之間存在一定的共線性,即ATA的奇異程度較高,在利用最小二乘估計時其系數方差較大。同時可用矩陣的條件數cond(A)來衡量線性方程的病態性,當矩陣嚴重病態時,cond(A)>>1[5]。
將反距離的權重疊加到主元來改善ATA的奇異程度,即

式(4)兩邊都含有xa可以構造迭代公式:


針對平差方程良態和病態兩種情況,通過實例分別分析利用主元反距離加權迭代法、主元加權迭代法、高斯約化法和譜修正法的平差估值效果。
2.1 平差方程的良態問題
本算例取自文獻[3],其法方程為:

此方程為良態方程,利用主元反距離加權迭代法、高斯約化法和譜修正法對方程進行計算,結果見表1。

表1 良態方程計算結果
表1中計算結果完全相同,由此可見,當線性方程良態時,主元反距離加權迭代法可以得到與譜修正法、高斯約化法和主元加權迭代法一致的結果;且與主元加權迭代法相比,主元反距離加權迭代法大大弱化了權重參數α的影響。
2.2 平差方程的病態問題
本算例取自文獻[6],其法方程為:

此方程為病態方程,ATA奇異程度極高。利用高斯約化法、譜修正法和主元反距離加權迭代法分別進行了10次迭代計算,結果見表2。

表2 病態方程計算結果
由表2可知,主元反距離加權迭代法很好地改善了病態平差方程中最小二乘估計,且效果要優于譜修正法和高斯約化法。此外,在病態線性方程組的解算過程中,不在完全受權重參數α的制約,在本算例中,α的選取在1~4之間都能達到較高的方程解算精度。
主元反距離加權迭代法不僅在良態平差線性方程組中與譜修正法、高斯約化法有較為一致的精確解,而且在病態平差線性方程中,能夠較好地改善最小二乘估值的解算精度。主元反距離加權迭代法引入反距離作為解算方程的權值,改善了主元加權迭代法原有的解算問題:權重參數的選取。該方法更加具有選擇性,減少了對權重參數的依賴性,增加了迭代方程的穩定性,且達到了較高的解算精度。在平差線性方程解算的一般問題中,無論方程有無病態都能通過該方法解算得到較高精度,結合測量工作實際,迭代解算方程簡單實用,具有較好的適用性。
[1] 林勝良.病態線性方程組解法研究[D].杭州:浙江大學,2005
[2] 張勤,張菊清,岳東杰,等.近代測量數據處理與應用[M].北京:測繪出版社,2011
[3] 王永弟,趙好好.病態線性模型參數估計的主元加權迭代法[J].測繪通報,2014(2):23-25
[4] 馬晨旭,許才軍,張瓊,等. 引入變差函數的反距離加權法及應用研究[J] .大地測量與地球動力學,2010,30(1):83-87
[5] 唐麗,李鵬飛. 主元加權迭代法求解病態線性方程組[J].科學技術與工程,2012,12(2):381-383
[6] 王新洲, 黃海蘭, 劉丁酉, 等. 譜修正迭代法及其在測量數據處理中的應用[J].黑龍江工程學院學報,2001,15(2):3-6
[7] 張杰. 用地球位模型和BP神經網絡轉換GPS高程[J].測繪技術學報,2009,26(6):407-409,413
[8] 郭時光. 關于病態線性方程的最小二乘解[J].科協論壇(下半月),2010(12):76-77
P207
B
1672-4623(2017)01-0072-02
10.3969/j.issn.1672-4623.2017.01.022
徐晶鑫,碩士研究生,主要從事測量數據處理、三維激光掃描等方面的研究。
2015-09-06。
項目來源:國家自然科學基金青年基金資助項目(41304025)。