袁 豹,岳東杰,李成仁
(河海大學(xué) 測繪科學(xué)與工程系,江蘇 南京 210098)
灰色系統(tǒng)理論是研究系統(tǒng)分析、建模、預(yù)測、決策和控制的理論。利用灰色數(shù)列預(yù)測方法可以實現(xiàn)對系統(tǒng)的時間序列數(shù)量大小的預(yù)測,即對系統(tǒng)的主行為特征量或某項指標(biāo)發(fā)展變化到未來特定時刻出現(xiàn)的數(shù)值進行預(yù)測?;疑到y(tǒng)理論及其動態(tài)GM模型已經(jīng)廣泛用于社會經(jīng)濟等各個學(xué)科。1988年陳明東等首次在滑坡變形監(jiān)測中采用灰色系統(tǒng)理論中的GM(1,1)模型,此后該模型在滑坡監(jiān)測及相關(guān)變形監(jiān)測工作中得到廣泛研究和應(yīng)用[1]。基于傳統(tǒng)GM(1,1)模型中存在的一些缺陷,很多學(xué)者對此模型進行了改進。戴華將GM(1,1)和GM(1,N)模型聯(lián)合應(yīng)用于自來水廠的自動加礬系統(tǒng)[2];汪凡等將灰色關(guān)聯(lián)模型和主成分分析結(jié)合在一起應(yīng)用于公司績效評價和變形監(jiān)測等領(lǐng)域[3-4];李曉紅提出以優(yōu)化模型背景值為基礎(chǔ)重構(gòu)背景值的GM(1,1)模型[5];靳曉光根據(jù)非等間距模型和優(yōu)化背景值兩個角度提出滑坡變形預(yù)測的普適灰色模型[6];李秀珍等從改變模型背景值出發(fā)提出變形預(yù)測的中心逼近式GM(1,1)模型[7]。
上述GM(1,1)模型以及改進的GM(1,1)模型雖然在一定程度上提高了預(yù)測數(shù)據(jù)預(yù)測精度,但是都沒有考慮模型本身的數(shù)據(jù)結(jié)構(gòu),且針對不同數(shù)學(xué)特點的變形數(shù)據(jù),各改進模型的適用性有著一定的模糊性。針對傳統(tǒng)模型在求解模型或參數(shù)或是模型背景值時都采用的最小二乘方法,沒有能夠顧及所建立的微分方程中系數(shù)矩陣和觀測矩陣數(shù)據(jù)之前的自相關(guān)性,考慮采用總體最小二乘方法并對系數(shù)矩陣和觀測矩陣予以定權(quán)來求解模型灰參數(shù),這種方法更加嚴(yán)謹(jǐn)、科學(xué),可以獲得較為精確的預(yù)測效果。
假設(shè)有原始非負離散數(shù)列為x(0)={x(0)(1),x(0)(2),…,x(0)(n)},n為序列長度(GM(1,1)模型處理的數(shù)據(jù)序列一般取等時間間隔序列,若原始數(shù)據(jù)為非等時間間隔序列,則可以采用線性插值或是等間距處理來保證模型具有較高的濾波精度,對x(0)序列數(shù)據(jù)進行一次累加生成(1-AGO)處理,得到 一 個 新 的 序 列x(1)= {x(1)(1),x(1)(2),…,x(1)(n)}。
對x(1)建立一階白化微分方程為
一般稱式(1)為GM(1,1)一階模型,式中:t為時間變量,a,u為待定灰參數(shù),其白化值(即灰區(qū)間中可能的值)或者稱為估計值為α∧=[a,u]T。采用最小二乘平差法求得灰參數(shù)
將灰參數(shù)代入微分方程,可得
式中:e為常數(shù),對(k+1)進行一次累減生成,可得到還原數(shù)據(jù)
從上述GM(1,1)模型求解方法可以看出,在求解灰參數(shù)時采用的是最小二乘的方法,這樣做的前提是假設(shè)系數(shù)矩陣B中數(shù)據(jù)不含有誤差而只對觀測值矩陣l進行改正。從系數(shù)矩陣B的數(shù)據(jù)結(jié)構(gòu)
可以看出,系數(shù)矩陣中第1列數(shù)據(jù)是根據(jù)原始數(shù)據(jù)序列一次累加后的數(shù)據(jù)運算得到,如果原始數(shù)據(jù)含有測量的偶然誤差,則系數(shù)矩陣B中第1列數(shù)據(jù)也含有測量誤差,需要在平差時進行改正,這時就要采用能同時顧及系數(shù)矩陣和觀測值矩陣,同時含有誤差的總體最小二乘方法來求解模型灰參數(shù)。
針對線性方程組AX=L,經(jīng)典最小二乘的方法是在殘差平方和極小的條件下求出參數(shù)的最佳估計值。該方法的前提之一是假定系數(shù)矩陣A是由沒有誤差的精確值組成的,而只對觀測值L矩陣進行改正,事實上,觀測向量、系數(shù)矩陣均有擾動,因此,從理論上講應(yīng)該同時考慮L和A的擾動才嚴(yán)密,這就是總體最小二乘(TLS)的基本思想[8]。總體最小二乘的函數(shù)模型可歸結(jié)為
且有
其中:A∈Rn×m,L∈Rn,X∈Rm,rank(A)=m<n,n為觀測值個數(shù),m為待估參數(shù)個數(shù),QL和QA分別為eL和eA的對稱非負定協(xié)因素陣,EA為系數(shù)矩陣的誤差,eL為觀測值陣的誤差,誤差矩陣屬于相互獨立的白噪聲誤差。這一模型稱為EIV(Errors-in-Variables)模型。QA=Q0?Qx,“?”表示矩陣之間的直積,即“Kronecker-Zehfuss積”,具體表現(xiàn)為:M?N=[mijN],M=[mij],vec()表示矩陣的列向量化運算。QL,Q0,Qx,QA為非負正定協(xié)因素矩陣。在等權(quán)的情況下有:QL=In,QA=Im?In=Inm,Qx=In,Q0=Im,一般稱為總體最小二乘法(TLS);不等權(quán)的情況下有:QL=P-1L,QA=Q0?Qx=P-10?P-1x=P-1A,Qx=P-1x,Q0=P-10,P0為系數(shù)矩陣A的列向量權(quán)陣,Px為系數(shù)矩陣A的行向量權(quán)陣[9]。加權(quán)總體最小二乘(WTLS)的準(zhǔn)則為
隨機模型為
與最小二乘平差方法一樣,在總體最小二乘模型中當(dāng)觀測值數(shù)據(jù)之間不等精度或是不相互獨立以及系數(shù)矩陣和觀測值矩陣之間存在相關(guān)性時就要考慮采用加權(quán)總體最小二乘法,對系數(shù)矩陣和觀測值矩陣予以定權(quán)處理。在加權(quán)總體最小二乘問題中,權(quán)陣的確定是一個重要的部分。
灰色模型在變形監(jiān)測等數(shù)據(jù)預(yù)測領(lǐng)域中的應(yīng)用,所要處理的數(shù)據(jù)對象大多是具有時間特性的獨立數(shù)據(jù),即時間序列數(shù)據(jù)是在不同時間點采用相同精度儀器或是相同采集方法獲得的一些列數(shù)據(jù),可以近似認(rèn)為這些數(shù)據(jù)同精度,然而,GM(1,1)模型中系數(shù)矩陣中的數(shù)據(jù)來源于原始序列數(shù)據(jù),若原始數(shù)據(jù)序列存在測量偶然誤差,則系數(shù)矩陣必然受到這種誤差的影響,即誤差傳遞。假設(shè)系數(shù)矩陣B的協(xié)因數(shù)陣為QB,觀測值矩陣l的協(xié)因數(shù)陣為Ql。設(shè)有 原 始 序 列 數(shù) 據(jù)x(0)= {x(0)(1),x(0)(2),…,x(0)(n)},根據(jù)分析可以認(rèn)為σ1=σi=σn,其中σi(i=1,2,…,n)表示該數(shù)據(jù)的中誤差,則定義σ1為單位權(quán)中誤差,則可知Ql=I。根據(jù)系數(shù)矩陣B中數(shù)據(jù)所求得的計算方法,可知系數(shù)矩陣中的數(shù)據(jù)來源于原始數(shù)據(jù)的線性運算,采用協(xié)因數(shù)傳播定律可以求出。則有P0=Q0+,Px=Qx+,P1=Ql+(+表示偽逆),這樣便可較為精確地確定系數(shù)矩陣和觀測值矩陣的權(quán)陣,采用加權(quán)總體最小二乘方法求解參數(shù)。
首先采用一次累加方法對原始序列數(shù)據(jù)進行處理,建立改進的GM(1,1)模型,此時可以表示為
其中α=[a,u]T。根據(jù)Burkhard Schaffrin與Andreas Wieser[10]提出的迭代解算方法,求解改進GM(1,1)模型灰參數(shù)的具體步驟如下:
3)給定迭代限差δ0,重復(fù)2)直到,此時即為所要求得參數(shù),并且計算單位權(quán)方差,觀測值改正數(shù)和系數(shù)陣改正數(shù)。
灰色理論模型近年來在滑坡預(yù)報以及經(jīng)濟、人口預(yù)測方面得到了一定的應(yīng)用,通過引入總體最小二乘的方法來對GM(1,1)模型予以改進使得這一模型原理更加嚴(yán)謹(jǐn),方法更加準(zhǔn)確,應(yīng)用更加廣泛。改進的GM(1,1)模型將會受到各研究領(lǐng)域?qū)W者的關(guān)注并取得更加廣泛的實際應(yīng)用效果。
本文實例選取的是某一建筑物在施工期間測量得到的共18期的數(shù)據(jù),檢測周期為1周,利用前15期數(shù)據(jù)作為建模原始數(shù)據(jù),后3期數(shù)據(jù)用于模型預(yù)測效果的檢驗數(shù)據(jù)。為了比較采用總體最小二乘法建立的改進GM(1,1)模型與傳統(tǒng)GM(1,1)模型的區(qū)別,分別采用最小二乘(LS)和加權(quán)總體最小二乘(WTLS)方法求得模型灰參數(shù),見表1。
表1 模型灰參數(shù)結(jié)果
從模型灰參數(shù)來看,最小二乘法與總體最小二乘法有一定差別,比較最小二乘法與總體最小二乘法的擬合效果,計算出模型的擬合精度見表2。
表2 最小二乘法和總體最小二乘法的模型精度比較mm
建立準(zhǔn)確的模型是為了掌握數(shù)據(jù)序列的變化趨勢,發(fā)現(xiàn)數(shù)據(jù)序列的變化規(guī)律,以及更準(zhǔn)確地預(yù)測下一個時刻的變形值,從而可以及時對建筑物的安全狀態(tài)進行評價與預(yù)警,為監(jiān)測工作的決策提供有效的依據(jù)。表3是利用已建好的GM(1,1)模型對監(jiān)測點的16~18期沉降量進行預(yù)報的結(jié)果。
表3 沉降量預(yù)測 mm
從表3可以看出:采用總體最小二乘方法建立的改進GM(1,1)模型具有較好的預(yù)測效果,預(yù)測精度比傳統(tǒng)的最小二乘方法高。為了直觀比較最小二乘法與總體最小二乘法的優(yōu)劣性,圖1分別繪制出二者的沉降預(yù)測效果圖。
圖1 最小二乘法與總體最小二乘法的預(yù)測效果比較
從圖1可以看出,采用(加權(quán))總體最小二乘法的模擬值和預(yù)測值與實際值的差別普遍比采用最小二乘方法的小,說明前者具有較小的預(yù)測誤差,預(yù)測效果較好。
1)改進GM(1,1)模型灰參數(shù)求解的方法,采用嚴(yán)密的總體最小二乘法可以得到更高精度的模型灰參數(shù),建立的改進GM(1,1)模型可以達到更高的模型與預(yù)報精度。
2)在采用總體最小二乘方法時,如若系數(shù)矩陣和觀測值矩陣內(nèi)部以及相互之間不獨立或是存在數(shù)據(jù)相關(guān)性,則要考慮采用加權(quán)總體最小二乘法。
3)GM(1,1)模型適用于原始序列數(shù)據(jù)符合指數(shù)增長形式,適用性不足,對基于總體最小二乘方法的改進GM(1,1)模型做一些其他方面的改進,以使得灰色系統(tǒng)理論及動態(tài)GM模型達到更好的應(yīng)用效果,還需要進一步研究。
[1]陳明東,王蘭生.邊坡變形破壞的灰色預(yù)報方法[C]//全國第三次工程地質(zhì)大會論文選集(下).成都:成都科技大學(xué)出版社,1988:1226-1232.
[2]戴華.GM(1,1)和GM(1,N)聯(lián)合模型在自來水廠自動加礬系統(tǒng)預(yù)測中的應(yīng)用[J].湖北民族學(xué)院學(xué)報:自然科學(xué)版,2011,29(2):152-156.
[3]汪凡,趙軍.基于灰色關(guān)聯(lián)模型和主成分分析的上市公司績效評價研究[J].商業(yè)經(jīng)濟,2011(3):110-111.
[4]曹凱,許昌.GM(1,1)、GM(1,N)聯(lián)合模型在建筑物沉降預(yù)測中的應(yīng)用[J].水科學(xué)與工程技術(shù),2007(6):54-57.
[5]李曉紅,靳曉光,亢會明,等.GM(1,1)優(yōu)化模型在滑坡預(yù)測預(yù)報中的應(yīng)用[J].山地學(xué)報,2001,19(3):265-268.
[6]靳曉光,李曉紅.邊坡變形模擬預(yù)測的普適灰色模型[J].中國地質(zhì)災(zāi)害與防治學(xué)報,2001,12(2):51-55.
[7]李秀珍,孔紀(jì)名,王成華.中心逼近式灰色GM(1,1)模型在滑坡變形預(yù)測中的應(yīng)用[J].工程地質(zhì)學(xué)報,2007,15(5):673-676.
[8]Golub G H,Van Loan C F.An analysis of the Total Least Squares problem[J].SIAMJ Numer Anal,1980,17(6):883-893.
[9]袁慶,樓立志,陳瑋嫻.加權(quán)總體最小二乘在三維基準(zhǔn)轉(zhuǎn)換中的應(yīng)用[J].測繪學(xué)報,2011,40(5):116-117.
[10]Schaffrin B and Wieser A.On weighted total leastsquares adjustment for linear regression[J].Journal of Geodesy,2008,82:415-421.