《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于AdaBoost-PSO-ELM算法的滑坡位移預測研究
基于AdaBoost-PSO-ELM算法的滑坡位移預測研究
2019年電子技術應用第2期
張曉明1,曹國清1,2,陳增強1,何佳康1,2
1.北京石油化工學院 信息工程學院,北京102617;2.北京化工大學 信息科學與技術學院,北京100029
摘要: 礦山排土場滑坡的過程是一個動態(tài)、大延遲、高度非線性的特性問題,影響礦山排土場滑坡的因素眾多,各個特性指標間相互影響,關于排土場滑坡預警并沒有嚴格的劃分標準。對此,提出一種自適應提升算法(Adaptive Boosting,AdaBoost)、改進的粒子群算法(Particle Swarm Optimization,PSO)和極限學習機(Extreme Learning Machine,ELM)相結合的礦山排土場滑坡短期預測方法。該方法首先利用粒子群優(yōu)化算法得出ELM模型的最佳輸入?yún)?shù),再通過自適應提升算法將得到的多個極限學習機弱預測器組成新的強預測器并進行預測,最后以某礦山排土場采集的數(shù)據(jù)為算例,結果表明改進的組合方法的預測精度明顯優(yōu)于由粒子群優(yōu)化算法優(yōu)化參數(shù)的極限學習機模型和單獨的極限學習機模型的預測精度,其預測結果接近于真實值,為實現(xiàn)礦山排土場滑坡預警提供了可能。
中圖分類號: TP181
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.182981
中文引用格式: 張曉明,曹國清,陳增強,等. 基于AdaBoost-PSO-ELM算法的滑坡位移預測研究[J].電子技術應用,2019,45(2):84-87,92.
英文引用格式: Zhang Xiaoming,Cao Guoqing,Chen Zengqiang,et al. Landslide displacement prediction based on AdaBoost-PSO-ELM algorithm[J]. Application of Electronic Technique,2019,45(2):84-87,92.
Landslide displacement prediction based on AdaBoost-PSO-ELM algorithm
Zhang Xiaoming1,Cao Guoqing1,2,Chen Zengqiang1,He Jiakang1,2
1.School of Information Engineering,Beijing Institute of Petrochemical Technology,Beijing 102617,China; 2.School of Information Science and Technology,Beijing University of Chemical Technology,Beijing 100029,China
Abstract: The process of landslides in mine dumps is a dynamic, large-delay, highly nonlinear characteristic problem. There are many factors affecting the landslide of mine dumps, and each characteristic index has mutual influence. But there is no strict division standard of landslide warning for dumping sites, this paper proposes a method of combining Adaptive Boosting(AdaBoost), improved Particle Swarm Optimization(PSO) and Extreme Learning Machine(ELM) for short-term prediction of mine dumps. Firstly, the particle swarm optimization algorithm is used to obtain the optimal input parameters of the ELM model. Then, the adaptive learning algorithm is used to form a plurality of extreme learning machine weak predictors into a new strong predictor and predict it. The data collected by the soil field is taken as an example. The results show that the improved particle swarm optimization algorithm, adaptive lifting algorithm and extreme learning machine model combination method have better prediction accuracy than the extreme learning machine model optimized by particle swarm optimization algorithm and separate one. The prediction accuracy of the extreme learning machine model is close to the true value, which provides a possibility to realize the landslide warning of mine dumps.
Key words : particle swarm optimization;adaptive lifting algorithm;extreme learning machine;landslide prediction;mine dumping site

0 引言

    礦山排土場滑坡是一種非常普遍發(fā)生的地質(zhì)災害,由于滑坡的頻繁發(fā)生,每年都會造成大量的人員傷亡和巨額的財產(chǎn)損失。很多排土場都存在著滑坡風險,排土場的堆放位置以及堆放方式和管理方式的不合適可能會造成滑坡事故的發(fā)生。隨著傳感器技術的發(fā)展,各種類型的傳感器相繼被應用到了礦山排土場的安全監(jiān)測當中,傳感器能長時間保持不間斷地采集排土場的相關指標,這些相關指標對排土場的安全指標具有重大意義,在一定程度上體現(xiàn)著排土場的穩(wěn)定狀態(tài)。傳感器傳輸?shù)膶崟r數(shù)據(jù)代表排土場的某一時刻相關特征指標的值,但是當技術人員接收到異常數(shù)據(jù)時,排土場滑坡或許已經(jīng)發(fā)生了,若能夠提前預測出傳感器下一時刻的信息,可以有效降低排土場滑坡造成的財產(chǎn)損失和人員傷亡,到目前為止,礦山排土場滑坡災害預警仍然是一個處于探索階段的世界性難題[1]

    目前關于滑坡預測方法主要是分析滑坡位移隨時間變化的曲線及各類直接或間接影響滑坡產(chǎn)生的環(huán)境影響因子的監(jiān)測信息[2],來反演滑坡內(nèi)在的非線性動力學變化過程,進而建立起滑坡位移同各個環(huán)境影響因子之間的非線性映射關系,最終達到預測滑坡位移的變化趨勢的效果。傳統(tǒng)的滑坡預測模型主要以時間序列分析方法和各類統(tǒng)計方法預測為主[3],這些方法在智能性、精確性和及時性方面都存在著較大的缺陷。為了有效提高對滑坡的預測能力,本文提出了一種AdaBoost的粒子群優(yōu)化極限學習機的集成學習方法實現(xiàn)滑坡位移預測(AdaBoost-PSO-ELM),與以往方法相比,其具有以下優(yōu)點:(1)利用粒子群優(yōu)化算法(Particle Swarm Optimization,PSO)來優(yōu)化極限學習機(Extreme Learning Machine,ELM)的輸出權重和隱層偏置,解決了人工參數(shù)整定困難的問題[4],提高了預測效率;(2)采用多神經(jīng)網(wǎng)絡集成學習算法,提高網(wǎng)絡預測泛化能力;(3)引入AdaBoost算法極大降低了ELM陷入局部最優(yōu)的風險,進一步提高了預測精度。

1 算法分析與設計

1.1 極限學習機模型

    極限學習機(Extreme Learning Machine,ELM)是HUANG G B等在2006年提出的一種單隱含層前饋神經(jīng)網(wǎng)絡(Single Hidden Layer Feedforward Neural Networks,SLFNN)的算法,該算法隨機產(chǎn)生輸入層與隱含層的連接權值及隱含層神經(jīng)元的偏置[5],構建無需任何迭代的單隱層神經(jīng)網(wǎng)絡,與傳統(tǒng)神經(jīng)網(wǎng)絡相比,通過一步計算即可解析出網(wǎng)絡的輸出權值,大大提高了網(wǎng)絡的泛化能力和學習速度,具有較強的非線性擬合能力。ELM的網(wǎng)絡結構如圖1所示。

jsj3-t1.gif

jsj3-gs1.gif

jsj3-gs2-5.gif

1.2 粒子群優(yōu)化算法

    粒子群優(yōu)化算法(Particle Swarm Optimization,PSO)的基本思想源于鳥群的覓食行為,每個粒子在初始階段都會被初始化為一定的速度、位置和一個由適應度函數(shù)決定的適應值,同時每個粒子都被賦予記憶功能。在每一次迭代尋優(yōu)的過程中,粒子通過比較適應度值和兩個邊界值來更新自己的速度和位置,通過不斷的更新速度和位置,粒子本身最終能找到個體最優(yōu)解和整個種群全局最優(yōu)解[6]

    利用動態(tài)慣性權重ω的方法提高粒子群的尋優(yōu)能力進而加快極限學習機(ELM)的預測效率和提高預測精度,較高的慣性權重ω會使粒子群算法有更好的全局的尋優(yōu)能力,而較低的慣性權重ω則對于局部尋優(yōu)效果更好[7],粒子速度和位置更新表述如下:

jsj3-gs6-8.gif

    本文中以實際值與預測值的均方誤差(MSE)作為粒子尋優(yōu)的適應度函數(shù)[8]

jsj3-gs9.gif

    利用PSO尋找ELM中最優(yōu)的隱含層節(jié)點數(shù)、輸入權值和隱含層偏置,使獲得的模型更能準確預測滑坡的地表位移。

1.3 AdaBoost的粒子群優(yōu)化極限學習機算法(AdaBoost-PSO-ELM)設計

    AdaBoost算法是Boosting思想的機器學習算法,其核心思想先從初始訓練集訓練出一個基學習器,根據(jù)基學習器的表現(xiàn)對訓練樣本進行調(diào)整,使得先前基學習器做錯的訓練樣本在后續(xù)受到更多的關注,然后基于調(diào)整后的樣本分布來訓練下一個基學習器,重復進行,直至基學習器數(shù)目達到指定的值[9]

    本文提出的AdaBoost-PSO-ELM算法基本思想是:初始化一個ELM基學習器,反復訓練得到多個ELM的弱預測器,使用AdaBoost算法將得到的多個ELM弱預測器組成一個強預測器,進一步提高ELM網(wǎng)絡的預測準確率,降低ELM網(wǎng)絡陷入局部最優(yōu)的風險[10],提高ELM的泛化能力。AdaBoost-PSO-ELM算法流程如圖2所示。其詳細步驟如下:

jsj3-t2.gif

    (1)給定輸入樣本。對ELM網(wǎng)絡、PSO相關參數(shù)進行初始化,從輸入樣本數(shù)據(jù)中選取訓練集中的m組數(shù)據(jù),初始化測試數(shù)據(jù)分布權值D1=(1/g,…,1/g)1×m,根據(jù)輸入輸出樣本的特性指標維度確定ELM網(wǎng)絡結構。

    (2)輸入樣本數(shù)據(jù)預處理。其中包括異常值處理、空缺值填補、無量綱化等,對異常值作為缺失值處理,通過拉格朗日插值法對所有空缺值進行插值填補;排土場數(shù)據(jù)集中每個特性指標間的單位存在量綱差異,為消除不同量綱間對預測精度的影響,對排土場數(shù)據(jù)進行無量綱化處理[11];

    (3)通過PSO優(yōu)化ELM的輸入?yún)?shù),同時得到多個ELM弱預測器,在訓練第n個ELM弱預測器時,使用ELM對訓練集數(shù)據(jù)進行訓練,得到預測序列的預測誤差和errorn,誤差和errorn的公式如式(10)所示:

jsj3-gs10-11.gif

jsj3-gs12-14.gif

2 試驗研究與結果分析

    為驗證本文提出的AdaBoost的粒子群優(yōu)化極限學習機算法的有效性和準確性,采用中國貴州某礦山排土場在2016年12月~2017年11月間從傳感器中采集到的該礦山排土場的各特性指標數(shù)據(jù),各指標數(shù)據(jù)每隔半小時到一小時更新一次,總共含有14 423條數(shù)據(jù),其中被選取的特性指標有地表位移(Mp)、土壓力(Dm)、土壤含水率(Smc)、降雨量(Rg)、孔隙水壓力(St)、濕度(Hum)、溫度(Tpr)、內(nèi)部位移(Ep)共8個指標。

    8個指標中,地表位移是最直觀、最能反映排土場邊坡變化趨勢的觀測性指標;邊坡內(nèi)部位移最能反映滑坡體多層變形和滑帶的位置,是滑坡監(jiān)測的一個非常重要的監(jiān)測對象;同時降雨量、土壤含水率、土壓力、孔隙水壓力、濕度和溫度也會直接或間接地影響到前面指標的變化。本文將地表位移作為判斷排土場滑坡的直接因素,其余特性指標作為間接判斷排土場滑坡的綜合因素。本文主要進行了3個模型的驗證分析,將數(shù)據(jù)集的前70%作為訓練數(shù)據(jù),后30%作為驗證數(shù)據(jù),以均方根誤差(RMSE)作為性能評價指標。

jsj3-gs15.gif

    本文做了3組對比試驗,分別為ELM、PSO-ELM、AdaBoost-PSO-ELM模型對地表位移的預測,其他7個特性指標作為目標的輸入。首先,采用ELM進行地表位移的預測,圖3所示的是ELM對地表位移的預測效果曲線圖,該模型隨機初始化一組輸入權值和隱含層偏置,采用sigmoid函數(shù)作為激活函數(shù),神經(jīng)元的個數(shù)為100,從圖中可以看出,預測效果不是很好,RMSE的值為2.89。

jsj3-t3.gif

    為避免ELM輸入?yún)?shù)隨機化,利用PSO得到ELM的輸入權值和隱含層偏置,種群為100的粒子群,其預測效果如圖4所示,預測效果比ELM網(wǎng)絡有了一定的提高,同時也基本擬合了真實曲線的趨勢,其RMSE的值為2.62,但是在精度方面還有上升的空間。圖5表示的是PSO在尋優(yōu)過程中的迭代次數(shù)和均方誤差的關系,從圖中可以看出在迭代的初期,粒子群的收斂速度很快,變化率很大,隨著迭代次數(shù)的增加,粒子群的收斂速度趨于平緩,PSO在尋優(yōu)過程中迭代到100次左右已開始收斂。

jsj3-t4.gif

jsj3-t5.gif

    PSO尋優(yōu)過程無法完全避免種群陷入局部最優(yōu)風險,本文提出在PSO優(yōu)化ELM的基礎上,采用AdaBoost算法進一步提升ELM預測的準確性,構造10個由ELM組成的弱預測器,利用AdaBoost算法將10個ELM弱預測器構成一個強預測器。實驗結果表明,該方法可以大幅度提升ELM預測精度,如圖6所示,從圖中可以發(fā)現(xiàn)經(jīng)AdaBoost的粒子群優(yōu)化的預測值與真實值的曲線趨勢基本處于同步,真實值與預測值曲線的間隔比起前兩種模型處理的效果有明顯的提高,預測結果能很好地擬合真實值,其RMSE的值為1.17。3組對比實驗的RMSE如表1所示。

jsj3-t6.gif

jsj3-b1.gif

3 結論

    礦山排土場滑坡的過程是一個動態(tài)、大延遲、高度非線性的特性問題,影響礦山排土場滑坡的因素眾多,同時PSO無法避免陷入局部最優(yōu)風險。對此,本文提出AdaBoost-PSO-ELM算法構成的強預測器方法,利用PSO算法確定了ELM的輸入權值,提高了ELM的學習效率,解決了人工參數(shù)整定難的問題。本文的具體思路是將ELM作為基學習器,經(jīng)過反復訓練ELM的預測輸出,得到由多個ELM的弱預測器組成的強預測器。實驗結果表明,該方法具有較高的預測精度,有效地提高了礦山排土場滑坡位移預測精度。

參考文獻

[1] 秦宏楠.紫金山金銅礦排土場滑坡誘發(fā)機理及監(jiān)測預警技術研究[D].北京:北京科技大學,2016.

[2] 張艷博,張國鋒,田寶柱,等.露天煤礦邊坡穩(wěn)態(tài)影響因子敏感性分析及滑坡控制對策[J].煤炭工程,2011,1(5):105-107.

[3] 徐峰,汪洋,杜娟,等.基于時間序列分析的滑坡位移預測模型研究[J].巖石力學與工程學報,2011,30(4):746-751.

[4] 楊向萍,吳玉丹.基于PSO-BP神經(jīng)網(wǎng)絡的人體穴位定位系統(tǒng)設計[J].電子技術應用,2018,44(9):75-78.

[5] HUANG G B,WANG D H,LAN Y.Extreme learning machines:a survey[J].International Journal of Machine Learning & Cybernetics,2011,2(2):107-122.

[6] 楊錫運,關文淵,劉玉奇,等.基于粒子群優(yōu)化的核極限學習機模型的風電功率區(qū)間預測方法[J].中國電機工程學報,2015,35(S1):146-153.

[7] 李艷,楊華芬.一種改進的動態(tài)慣性權重粒子群優(yōu)化算法[J].長春工程學院學報(自然科學版),2014(4):116-119.

[8] ABREU L D,ROMERO J L.MSE estimates for multitaper spectral estimation and off-grid compressive sensing[J].IEEE Transactions on Information Theory,2017,PP(99):1.

[9] GUO H,LI Y,LI Y,et al.BPSO-Adaboost-KNN ensemble learning algorithm for multi-class imbalanced data classification[J].Engineering Applications of Artificial Intelligence,2016,49(C):176-193.

[10] 趙英剛,龔壘.基于行為識別和SVM的短信過濾方法研究[J].微計算機信息,2012(1):176-177.

[11] 曹國清,張曉明,陳亞峰.基于PCA-LSTM的多變量礦山排土場滑坡預警研究[J].計算機系統(tǒng)應用,2018,27(11):252-258.



作者信息:

張曉明1,曹國清1,2,陳增強1,何佳康1,2

(1.北京石油化工學院 信息工程學院,北京102617;2.北京化工大學 信息科學與技術學院,北京100029)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。