国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ARMA-GMDH的水利工程變形預(yù)測模型

2022-04-12 10:20:10李莉貞曾志全宋錦燾
水資源與水工程學(xué)報 2022年1期
關(guān)鍵詞:大壩線性水利工程

李莉貞, 曾志全, 黃 勇, 楊 杰, 宋錦燾

(1.西安理工大學(xué) 水利水電學(xué)院, 陜西 西安 710048; 2.西北旱區(qū)生態(tài)水利工程國家重點實驗室,陜西 西安 710048; 3.中國電建集團華東勘測設(shè)計研究院有限公司, 浙江 杭州 311122)

1 研究背景

目前我國共修建水利工程10萬余座,這些工程在防洪、灌溉以及發(fā)電等方面發(fā)揮著重要的作用,產(chǎn)生了巨大的社會經(jīng)濟效益與環(huán)境效益[1]。但隨著工程運行時間的增加,其安全問題也愈發(fā)嚴重。水利工程安全監(jiān)測是對其變形、滲流、應(yīng)力應(yīng)變等效應(yīng)量進行全面的觀測,是分析水利工程運行性態(tài)、評價水利工程結(jié)構(gòu)安全的有效手段之一。

水利工程變形預(yù)測是水利工程安全監(jiān)測領(lǐng)域一個重要的研究方向,通過構(gòu)建水利工程變形與水位、溫度等影響因素間的非線性關(guān)系,定量評價其安全性態(tài)。針對水利工程變形預(yù)測問題,相關(guān)學(xué)者已經(jīng)利用時間序列法、灰色理論、人工神經(jīng)網(wǎng)絡(luò)、貝葉斯等方法進行了深入的研究,取得了豐富的成果。例如李明軍等[2]針對傳統(tǒng)粒子群算法搜索時間長的缺點,調(diào)整學(xué)習(xí)因子,提出了改進的ELM-IPSO模型;陳詩怡等[3]針對傳統(tǒng)模型中預(yù)報因子的選擇問題,采用Copula函數(shù)結(jié)合隨機森林理論,提出了Copula-RF模型。Li等[4]提出了一種大壩變形監(jiān)測模型,融合了主成分分析、模糊均值和高斯過程回歸等方法。Chen等[5]針對拱壩的變形,提出了一種目標疊加法,側(cè)重于監(jiān)測數(shù)據(jù)的空間相關(guān)性。Chen等[6]對向量機進行了改進,引入了螞蟻獅子算法對其進行優(yōu)化,可以用來預(yù)測混凝土大壩的變形。Qu等[7]提出了基于粗糙集和長短時記憶的預(yù)測模型,可以對大壩的單測點和多測點進行預(yù)測,并提出了一種新的預(yù)測模型評價體系。謝全敏等[8]利用薄殼理論對隧道圍巖進行了變形預(yù)測。郭延輝等[9]構(gòu)建了GM(1,1)模型,對溢洪道邊坡變形進行了預(yù)測。

目前提出的變形預(yù)測模型,大部分都是將變形信號作為一個整體,通過引入人工智能算法及相關(guān)組合模型對荷載集與荷載效應(yīng)集的關(guān)系進行學(xué)習(xí)并預(yù)測,而未充分考慮水利工程變形信號的內(nèi)部特征,且變形影響因素復(fù)雜,水位分量、溫度分量以及時效分量中既有線性成分又有非線性成分。因此,將線性分析模型與非線性分析模型相結(jié)合,對變形的預(yù)測分析具有較好的研究意義。

數(shù)據(jù)分組處理方法(group method of data handling, GMDH)已經(jīng)被廣泛應(yīng)用于經(jīng)濟、軍事、人口等領(lǐng)域,顯示出其研究非線性問題的有效性,但是此方法很少應(yīng)用于水利工程數(shù)據(jù)分析領(lǐng)域。GMDH屬于自組織的系統(tǒng)建模方法,能夠利用不完全的歸納算法實現(xiàn)最優(yōu)復(fù)雜度模型的自動選取。與一般的人工智能算法相比,GMDH建模所需要的訓(xùn)練樣本較少,不需要提前設(shè)定模型。但是GMDH建模過程是一個基于樣本劃分的有原則性的操作過程。自回歸移動平均模型算法(auto regressive moving average, ARMA)是時間序列模型的一種,善于處理分析線性信號。通過將收集的數(shù)據(jù)按時間先后順序排成一組序列,基于一種回歸預(yù)測方法,可以預(yù)測出將來任意時間的變化。所以,引入ARMA算法,可以對GMDH算法無法處理的線性信號進行分析。

本文提出一種基于ARMA和GMDH模型的水利工程變形組合預(yù)測方法,先用ARMA算法對變形數(shù)據(jù)進行分析,得到線性成分的預(yù)測結(jié)果,再依據(jù)GMDH算法對剩余的非線性殘差序列進行分析,得到非線性成分的預(yù)測結(jié)果。將兩組結(jié)果合并即為組合預(yù)測方法的預(yù)測結(jié)果。組合模型發(fā)揮了兩者各自的優(yōu)勢,可以實現(xiàn)水利工程變形的高精度預(yù)測。

2 算法介紹

2.1 GMDH算法

GMDH算法是烏克蘭人Ivaknenko A.G.提出的。GMDH以參考函數(shù)構(gòu)成的初始模型為基礎(chǔ),模仿生物的遺傳、變異、選擇、進化的方式,輸入的數(shù)據(jù)通過兩兩交叉重組的方式產(chǎn)生新的中間模型集合,依據(jù)一定的準則,選擇最優(yōu)的中間模型并保留,再令其兩兩結(jié)合,不斷地重復(fù)上述方式,直至產(chǎn)生一個最佳模型[10-13]。

GMDH算法的優(yōu)點在于它能夠依據(jù)輸入和輸出的原始數(shù)據(jù)構(gòu)建一個模型,不需要設(shè)定函數(shù)關(guān)系式。其網(wǎng)絡(luò)結(jié)構(gòu)是隨機的,在訓(xùn)練的過程中不斷進行自我優(yōu)化,具有神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu),在結(jié)構(gòu)上具有自組織的特點,因此模型的擬合精度高于其他模型。

GMDH算法的基本建模步驟如下:

(1)將建模數(shù)據(jù)的N個樣本數(shù)據(jù)分為兩部分,訓(xùn)練集A(NA個數(shù)據(jù))和檢測集B(NB個數(shù)據(jù)),N=NA+NB。訓(xùn)練樣本用來產(chǎn)生模型,檢測樣本用來對產(chǎn)生的模型進行檢驗。一般情況下,假設(shè)有N個樣本數(shù)據(jù),選取2/3的樣本數(shù)據(jù)作為訓(xùn)練樣本,剩下的1/3樣本作為檢測樣本[14]。訓(xùn)練集A用于訓(xùn)練模型的生成,檢測集B用于檢驗中間模型。

(2)各層的輸入變量兩兩交叉重組產(chǎn)生下一層的中間模型。一般采用Kolmogorov-Gabor(K-G)多項式作為傳遞函數(shù)產(chǎn)生中間模型:

(1)

式中:xi(i=1,2,…,m)為輸入變量;a為參數(shù)。

(5)每一層均重復(fù)步驟(2)~(4),直到生成唯一的模型,停止GMDH網(wǎng)絡(luò)的擴展構(gòu)建,得到最終的GMDH網(wǎng)絡(luò)。

GMDH算法的網(wǎng)絡(luò)結(jié)構(gòu)示意圖如圖1所示:

圖1 GMDH算法的網(wǎng)絡(luò)結(jié)構(gòu)示意圖

2.2 ARMA模型

時間序列是指數(shù)據(jù)按照時間的先后順序而形成的一個動態(tài)數(shù)列。ARMA(p,q)模型是研究時間序列的一個重要方法,是由自回歸模型(auto regressive,AR)與移動平均模型(moving average,MA)為基礎(chǔ)組合而成的[15]。

ARMA模型的基本原理是:將一組數(shù)據(jù)看成是一個序列,用已知的數(shù)學(xué)模型刻畫此序列。模型和序列匹配成功后,就可以根據(jù)已知的數(shù)據(jù)對其進行預(yù)測[16-17]。其數(shù)學(xué)公式為:

yt=φ1yt-1+φ2yt-2+…+φpyt-p+εt-θ1εt-1-

θ2εt-2-…-θqεt-q

(2)

式中:yt為一個平穩(wěn)的時間序列;p為自回歸模型的階數(shù);φi(i=1,2,…,p)為模型的待定系數(shù);εt為誤差;q為滑動平均模型的階數(shù);θj(j=1,2,…,q)為模型的待定系數(shù)[18]。

ARMA模型主要分為3種類型,分別是AR(p)模型、MA(q)模型以及ARMA(p,q)模型。需要根據(jù)時間序列的自相關(guān)系數(shù)和偏自相關(guān)系數(shù)選擇模型類別。自相關(guān)系數(shù)計算的是時間序列之間在不同時期之間的相關(guān)性;一時間序列中假設(shè)點xi+1與前p個點是線性相關(guān)的,偏自相關(guān)系數(shù)計算的是點xi與點xi-p的相關(guān)性。AR(p)模型的特點為該序列的偏自相關(guān)系數(shù)在p階后為0,稱之為p階截尾;MA(q)模型的特點為該序列的自相關(guān)系數(shù)在q階后為0,稱之為q階截尾;ARMA(p,q)模型的特點是該序列的自相關(guān)系數(shù)q和偏自相關(guān)系數(shù)p均表現(xiàn)出拖尾性。ARMA模型的識別方法歸納于表1。

表1 ARMA模型識別方法

2.3 ARMA-GMDH組合預(yù)測模型

GMDH算法能夠依據(jù)輸入和輸出的原始數(shù)據(jù)構(gòu)建一個模型,只需要數(shù)據(jù)和準則,不需要人為設(shè)定函數(shù)關(guān)系式。但是GMDH算法擅長預(yù)測的是非線性信號,不能準確反映出預(yù)測數(shù)據(jù)中的線性成分情況。因此引入ARMA模型可以有效地預(yù)測出數(shù)據(jù)中的線性信號。將水利工程變形位移構(gòu)成的時間序列看成是由線性信號和非線性信號兩部分組成的。分別發(fā)揮ARMA模型和GMDH模型對線性模型和非線性模型處理的優(yōu)勢,將二者組合構(gòu)建ARMA-GMDH預(yù)測模型,實現(xiàn)對水利工程變形的預(yù)測[19]。利用組合模型進行預(yù)測的操作步驟如下:

(1)采集一段時間水利工程原始的變形位移監(jiān)測數(shù)據(jù),構(gòu)成歷史位移時間序列。

(2)首先對已有的時間序列數(shù)據(jù)進行平穩(wěn)性檢驗,若數(shù)據(jù)符合平穩(wěn)性要求,則得出位移監(jiān)測數(shù)據(jù)的自相關(guān)系數(shù)和偏自相關(guān)系數(shù);若數(shù)據(jù)不符合平穩(wěn)性要求,則對數(shù)據(jù)先進行取對數(shù)的操作,然后再進行平穩(wěn)性檢驗[20]。

(3)根據(jù)數(shù)據(jù)的自相關(guān)系數(shù)和偏自相關(guān)系數(shù)得到ARMA模型。利用ARMA模型進行數(shù)據(jù)預(yù)測,得到線性部分預(yù)測結(jié)果序列L1;

(4)將上一步得到的預(yù)測結(jié)果序列L1與水利工程原始的變形位移監(jiān)測數(shù)據(jù)相減,得到殘差序列N;

(5)將非線性殘差序列N作為GMDH模型的數(shù)據(jù)輸入。將輸入數(shù)據(jù)分為訓(xùn)練樣本和測試樣本,利用GMDH網(wǎng)絡(luò)對輸入數(shù)據(jù)進行訓(xùn)練,得到非線性部分預(yù)測結(jié)果L2;

(6)將線性部分預(yù)測結(jié)果L1和非線性部分預(yù)測結(jié)果L2組合,得到最終預(yù)測結(jié)果Y=L1+L2。

綜上所述,ARMA-GMDH算法的流程如圖2所示。

3 工程實例

實例分析選取水利工程中典型的水電站大壩作為研究對象。某水電站位于福建省周寧縣境內(nèi),是福建省穆陽溪梯級的二級電站。該大壩變形監(jiān)測包括壩頂水平位移、垂直位移等項目。大壩的測點(EX1~EX9)布置如圖3所示,選取其中的EX1測點2016年6月2日至2017年7月6日的400個樣本數(shù)據(jù)進行訓(xùn)練和預(yù)測。該測點的水平位移過程線以及相應(yīng)的上游水位過程線如圖4所示。

圖3 實例工程大壩的測點布置圖

首先對已有的400個數(shù)據(jù)進行平穩(wěn)性檢驗,由圖4可以看出,水平位移量是非平穩(wěn)的??梢酝ㄟ^取對數(shù)的方式將位移量轉(zhuǎn)化為線性趨勢。ARMA模型需要確定p與q的值,可以利用自相關(guān)系數(shù)和偏自相關(guān)系數(shù)這兩個統(tǒng)計量來確定ARMA(p,q)模型中的階數(shù)[21]。

圖4 EX1測點的水平位移過程線以及相應(yīng)的上游水位過程線

圖5為EX1測點水平位移量的自相關(guān)和偏自相關(guān)系數(shù)隨滯后階數(shù)衰減過程。由圖5可以看出,自相關(guān)系數(shù)不是從某一階突然跳變?yōu)?,而是逐漸衰減趨于0,表現(xiàn)出拖尾現(xiàn)象;偏自相關(guān)系數(shù)在1階之后開始衰減,并迅速趨于0,所以該時間序列采取的模型為AR(1)。利用AR(1)模型對數(shù)據(jù)樣本進行預(yù)測,得到的線性部分預(yù)測結(jié)果如圖6所示。

圖5 EX1測點水平位移量的自相關(guān)和偏自相關(guān)系數(shù)隨滯后階數(shù)衰減過程

圖6 AR(1)模型對數(shù)據(jù)樣本線性部分預(yù)測結(jié)果

再將預(yù)測結(jié)果與大壩變形監(jiān)測數(shù)據(jù)相減得到非線性殘差序列,將其作為GMDH模型的輸入數(shù)據(jù),分為訓(xùn)練樣本和檢驗樣本,并選取了影響大壩水平位移的因素指標,如表2所示。

表2 大壩水平位移的影響因素指標

將前390個樣本數(shù)據(jù)用于模型的訓(xùn)練,后10組數(shù)據(jù)作為模型的檢驗,得到非線性部分的預(yù)測結(jié)果。組合模型的預(yù)測結(jié)果即線性部分預(yù)測結(jié)果和非線性部分預(yù)測結(jié)果的整合,組合模型的預(yù)測誤差如表3所示。

表3 ARMA-GMDH組合模型預(yù)測誤差

為了對比分析ARMA-GMDH變形預(yù)測模型的預(yù)測精度,本文引入偏最小二乘回歸PLSR(partial least squares regression)算法、BP(back propagtion)算法和GMDH算法分別建立預(yù)測模型,其中PLSR是經(jīng)典的統(tǒng)計回歸模型,BP算法是常用的人工智能算法,GMDH算法可以對比單一模型與組合模型的預(yù)測效果。采用的4種算法均由基于MATLAB2020的自帶程序?qū)崿F(xiàn),圖7為BP算法的相關(guān)參數(shù)及PLSR算法自變量系數(shù)直方圖。

圖7 BP算法的相關(guān)參數(shù)及PLSR算法自變量系數(shù)直方圖

利用4種算法對相同的400個數(shù)據(jù)進行訓(xùn)練和預(yù)測,圖8為4種算法的預(yù)測結(jié)果對比圖,圖9為4種算法的絕對誤差對比圖。

圖8 4種不同算法的預(yù)測結(jié)果對比圖

圖9 4種不同算法的絕對誤差對比圖

為了驗證ARMA-GMDH組合模型的預(yù)測性能,將其分別與基于PLSR模型、基于BP模型和基于GMDH模型的大壩位移預(yù)測模型進行對比,采用平均絕對誤差(mean absolute error,MAE)、平均相對誤差(mean relative error,MRE)、均方根誤差(root mean square error,RMSE)和耗時4個評價指標來進行評價,4個模型的評價指標計算結(jié)果如表4所示。

表4 4種算法預(yù)測指標結(jié)果對比

(3)

(4)

(5)

由表4可知:ARMA-GMDH算法預(yù)測結(jié)果的均方根誤差和平均相對誤差值分別為0.174 7和0.196 7;GMDH算法預(yù)測結(jié)果的均方根誤差和平均相對誤差值分別為0.205 4和0.275 2;PLSR算法預(yù)測結(jié)果的均方根誤差和平均相對誤差值分別為0.478 6和1.128 2;BP算法預(yù)測結(jié)果的均方根誤差和平均相對誤差值分別為0.265 9和0.345 0。4種算法中,BP算法耗時最久,為5.498 4 s;GMDH算法耗時最短,為0.829 9 s;ARMA-GMDH算法耗時為1.059 8 s,比單一的GMDH算法耗時略長。但由于ARMA-GMDH算法的均方根誤差和平均相對誤差都遠遠小于PLSR算法、BP算法和GMDH算法,且組合模型算法預(yù)測值的變化趨勢都與實測值的趨勢更為接近,可以忽略掉ARMA-GMDH組合模型的耗時略久。因此,所建立的基于ARMA-GMDH的大壩位移監(jiān)測模型是切實可行的。

4 結(jié) 論

將擅長處理線性信號的ARMA模型和對非線性信號處理有優(yōu)勢的GMDH模型引入水利工程預(yù)測模型領(lǐng)域,建立了基于ARMA-GMDH的組合預(yù)測模型。結(jié)合工程實例進行了應(yīng)用分析,得到了以下結(jié)論:

(1)與傳統(tǒng)的PLSR算法和BP算法相比,GMDH算法的預(yù)測精度具有明顯的優(yōu)勢。而ARMA-GMDH算法相較于GMDH算法,因為加入了善于處理線性信號的ARMA算法,彌補了GMDH算法的不足之處,具有較強的預(yù)測優(yōu)勢。

(2)提出的ARMA-GMDH水利工程變形預(yù)測模型能夠較好地反映大壩位移的變化,對短期內(nèi)大壩的位移預(yù)測具有一定優(yōu)勢,可以應(yīng)用于大壩的監(jiān)測系統(tǒng),為大壩的位移預(yù)測提供參考。

(3)將善于處理線性與非線性信號的ARMA-GMDH預(yù)測模型引入水利工程領(lǐng)域,可以豐富水利工程的變形預(yù)測理論,對水利工程健康狀態(tài)預(yù)測評估具有一定的工程指導(dǎo)意義。該預(yù)測模型不僅可以用于水利工程領(lǐng)域,還可以拓展運用于土木工程等其他領(lǐng)域的非線性信號預(yù)測,因此后續(xù)可以進一步開展基于ARMA-GMDH模型的土木工程結(jié)構(gòu)變形預(yù)測研究。

猜你喜歡
大壩線性水利工程
漸近線性Klein-Gordon-Maxwell系統(tǒng)正解的存在性
線性回歸方程的求解與應(yīng)用
重大水利工程復(fù)工風(fēng)采
營改增對水利工程造價的影響
二階線性微分方程的解法
大壩:力與美的展現(xiàn)
百科知識(2018年6期)2018-04-03 15:43:54
歡迎訂閱《ANSYS在水利工程中的應(yīng)用》
幫海貍建一座大壩
大壩
安徽小型水利工程改造提升創(chuàng)新實踐與思考
中國水利(2015年4期)2015-02-28 15:12:20
寻甸| 永康市| 航空| 阿巴嘎旗| 安新县| 乌鲁木齐县| 临江市| 巨鹿县| 华坪县| 瓦房店市| 安宁市| 额济纳旗| 项城市| 平阳县| 紫阳县| 安平县| 安乡县| 南溪县| 类乌齐县| 舒城县| 武穴市| 尼玛县| 专栏| 柘城县| 清远市| 绥江县| 竹溪县| 慈利县| 饶河县| 额济纳旗| 鄂温| 来宾市| 东阿县| 闻喜县| 巴楚县| 吴江市| 江津市| 康平县| 闵行区| 余干县| 侯马市|