亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于遺傳算法優(yōu)化支持向量機(jī)的大壩安全性態(tài)預(yù)測模型

        2020-09-24 10:39:38谷艷昌吳云星黃海兵
        關(guān)鍵詞:適應(yīng)度滲流大壩

        谷艷昌,吳云星,黃海兵,龐 瓊

        (1.南京水利科學(xué)研究院大壩安全與管理研究所,江蘇 南京 210029; 2.水利部大壩安全管理中心,江蘇 南京 210029)

        我國共有水庫9.8萬余座,其中土石壩占絕大部分。近年來,大壩安全越來越受到重視,大壩安全早期預(yù)警需求也越來越迫切[1-2]。如何根據(jù)大壩安全監(jiān)測數(shù)據(jù),挖掘大壩潛在安全運行信息,實現(xiàn)大壩安全準(zhǔn)確預(yù)警,對于大壩安全應(yīng)急管理非常重要。目前,在大壩安全預(yù)測預(yù)警領(lǐng)域,主要有傳統(tǒng)方法和智能方法。傳統(tǒng)方法有統(tǒng)計模型、確定性模型、混合模型,智能方法諸如支持向量機(jī)(support vector machines,SVM)模型[3]、神經(jīng)網(wǎng)絡(luò)模型[4]、小波分析[5]等已得到廣泛應(yīng)用。其中支持向量機(jī)模型基于結(jié)構(gòu)風(fēng)險最小原理,能有效地解決小樣本、高維數(shù)、非線性的問題,具有良好的泛化能力[6-9]。但支持向量機(jī)精度與懲罰參數(shù)c和核函數(shù)參數(shù)g密切相關(guān),其參數(shù)優(yōu)化方法有傳統(tǒng)的k-折交叉驗證法(k-CV)、遺傳算法(GA)[10-11]、粒子群算法(PSO)[12-13]、人工蜂群算法(ABCA)[14]、布谷鳥搜索算法(CS)[15]等啟發(fā)式算法。傳統(tǒng)的支持向量機(jī)在k-CV意義下,采用網(wǎng)格劃分尋找最佳參數(shù),其可以有效避免過學(xué)習(xí)和欠學(xué)習(xí)狀態(tài)的發(fā)生,但同時存在精度低、在更大范圍內(nèi)參數(shù)尋優(yōu)費時等缺點[16]。遺傳算法是一種適合復(fù)雜系統(tǒng)優(yōu)化的自適應(yīng)概率優(yōu)化技術(shù),收斂性快、精度高,尋優(yōu)能力和適應(yīng)性強(qiáng)[17],可以不必遍歷網(wǎng)格內(nèi)的所有參數(shù)點,即能搜索到全局最優(yōu)解,目前在參數(shù)尋優(yōu)中應(yīng)用普遍。

        為提高大壩安全性態(tài)預(yù)測效果,本文采用遺傳算法對支持向量機(jī)的懲罰參數(shù)c和核函數(shù)參數(shù)g進(jìn)行優(yōu)選,以影響量和效應(yīng)量歷史監(jiān)測數(shù)據(jù)對支持向量機(jī)進(jìn)行訓(xùn)練,建立GA-SVM預(yù)測模型,并擬定大壩安全性態(tài)三級指標(biāo)和判別準(zhǔn)則。將GA-SVM模型應(yīng)用于實際工程的滲流性態(tài)預(yù)測中,以驗證該模型的有效性。

        1 支持向量機(jī)和遺傳算法基本原理

        1.1 支持向量機(jī)

        支持向量機(jī)是由Cortes等于1995年正式提出的[18],其可以通過少量樣本解決非線性高維空間問題,具有良好的分類能力和預(yù)測性能。支持向量機(jī)原理如下:

        設(shè)有一組訓(xùn)練樣本(x1,y1),(x2,y2),…,(xi,yi)∈(Rn×R),采用非線性映射φ(x)將樣本映射到更高維的特征空間,在更高維空間構(gòu)造最優(yōu)線性函數(shù)f(x)=ω·φ(x)+b。根據(jù)結(jié)構(gòu)風(fēng)險最小化原則尋找合適的ω、b,為了降低模型復(fù)雜程度,提高泛化能力,尋優(yōu)過程等價于式(1)(2):

        (1)

        s.t.yi=ωT·φ(xi)+b+ξi(i=1,2,…,l)

        (2)

        式中:ω——權(quán)向量;c——懲罰參數(shù),c>0;ξ——松弛變量,用來衡量訓(xùn)練樣本偏離程度;b——常數(shù);l——訓(xùn)練樣本數(shù)。

        為實現(xiàn)上述優(yōu)化問題,建立Lagrange函數(shù):

        (3)

        式中:αi——Lagrange乘子。

        根據(jù)最優(yōu)解KKT(Karush-Kuhn-Tucker)條件:

        (4)

        可得

        (5)

        定義核函數(shù)K(x,xi)滿足Mercer條件,消去ξi和ω之后,可得到如下線性方程組:

        (6)

        其中e=[1,1,…,1]Tα=[α1,α2,…,αl]TQij=K(xi,xj) (i,j=1,2,…,l)

        式中:I——單位矩陣。

        就核函數(shù)而言,只要滿足Mercer條件的均為核函數(shù)。常見的核函數(shù)有線性函數(shù)、Sigmoid函數(shù)、多項式函數(shù)和高斯徑向基(RBF)函數(shù)等,其中RBF函數(shù)應(yīng)用最為廣泛,無論大樣本還是小樣本都有比較好的性能。本文SVM算法的實現(xiàn)采用LIBSVM工具箱,選取RBF函數(shù)作為核函數(shù):

        (7)

        式中:x——函數(shù)中心;g——核函數(shù)參數(shù)。

        最終得到的回歸模型如下:

        (8)

        根據(jù)以上支持向量機(jī)原理可知,懲罰參數(shù)c和核函數(shù)參數(shù)g是影響支持向量機(jī)預(yù)測性能的關(guān)鍵因素。

        1.2 遺傳算法

        遺傳算法把問題的解編碼為染色體,再通過創(chuàng)建適應(yīng)度函數(shù),按適應(yīng)度函數(shù)值的概率分布篩選出高適應(yīng)度值的個體,然后再進(jìn)行選擇、交叉和變異等操作來交換種群中染色體的信息,最終產(chǎn)生符合優(yōu)化目標(biāo)的染色體(最優(yōu)解)[19]。

        a. 創(chuàng)建適應(yīng)度函數(shù)。適應(yīng)度函數(shù)是個體適應(yīng)環(huán)境能力的表達(dá),其與目標(biāo)函數(shù)有關(guān),本文以均方誤差作為目標(biāo)函數(shù)。由于遺傳算法只能向著使適應(yīng)度值增大的方向進(jìn)化,因此適應(yīng)度函數(shù)采用均方誤差的倒數(shù)形式。

        b. 選擇。從上一代群體中按一定概率選擇優(yōu)秀個體(適應(yīng)度值大的個體被選中的概率大),組成新的種群。個體被選中的概率為

        (9)

        式中:ps——個體被選中的概率;Fs——個體適應(yīng)度值;N——種群數(shù)量。

        c. 交叉。從種群中隨機(jī)選擇2個個體,以交叉概率β(位于[0,1]區(qū)間)進(jìn)行染色體交換,并將優(yōu)秀的特征遺傳給下一代,經(jīng)交叉運算產(chǎn)生的子代替其父代。2個個體ak、al在z位的交叉運算為

        (10)

        d. 變異。首先隨機(jī)地從種群中選擇一個個體,然后以一定的概率對個體的某個基因進(jìn)行變異,從而保持群體中基因的多樣性。第u個個體的第v個基因進(jìn)行的變異操作為

        (11)

        式中:amax、amin——基因auv的上界、下界;r——[0,1]間的隨機(jī)數(shù);r1——隨機(jī)數(shù);G——當(dāng)前進(jìn)化代數(shù);Gm——最大進(jìn)化代數(shù)。

        2 GA-SVM大壩安全性態(tài)預(yù)測模型

        圖1 遺傳算法優(yōu)化SVM參數(shù)c和g流程Fig.1 Optimization procedure of SVM parameters c and g by genetic algorithm

        2.1 遺傳算法參數(shù)尋優(yōu)

        遺傳算法優(yōu)化SVM的懲罰參數(shù)c和核函數(shù)參數(shù)g的實現(xiàn)過程見圖1。具體步驟為:(a)對懲罰參數(shù)c和核函數(shù)參數(shù)g進(jìn)行二進(jìn)制編碼,產(chǎn)生初始種群。(b)設(shè)定遺傳算法最大進(jìn)化代數(shù)、交叉概率和變異概率。(c)以k-CV意義下的均方誤差的倒數(shù)作為適應(yīng)度函數(shù),并計算個體的適應(yīng)度。(d)判斷是否滿足終止條件,即進(jìn)化次數(shù)是否達(dá)到最大進(jìn)化代數(shù)。若達(dá)到最大進(jìn)化代數(shù),則遺傳算法運行終止,輸出最優(yōu)解;否則,進(jìn)行以下步驟。(e)采用輪盤賭法進(jìn)行選擇操作,而后進(jìn)行交叉和變異操作。(f)將所有個體中適應(yīng)度最高的個體作為最優(yōu)解,并解碼后輸出。

        2.2 GA-SVM預(yù)測模型

        2.2.1GA-SVM預(yù)測模型構(gòu)建

        根據(jù)實際需要,選定模型輸入(如庫水位、溫度、降雨、時效等)和輸出變量(如變形、滲流壓力等),將用于分析的歷史數(shù)據(jù)分為訓(xùn)練樣本和測試樣本,然后將遺傳算法尋優(yōu)得到的最佳c和g賦予支持向量機(jī)進(jìn)行訓(xùn)練,最后將訓(xùn)練好的模型對未來數(shù)據(jù)進(jìn)行回歸預(yù)測,即為GA-SVM大壩安全性態(tài)預(yù)測模型。

        2.2.2 大壩安全性態(tài)判別準(zhǔn)則

        由于庫水位、降雨等影響因素具有隨機(jī)性,因此受其影響的大壩效應(yīng)量也具有隨機(jī)性。對于已運行時間較長的大壩,積累的監(jiān)測數(shù)據(jù)量較為充分,大壩效應(yīng)量的變化近似服從正態(tài)分布[20]。

        根據(jù)概率統(tǒng)計理論中的3σ準(zhǔn)則,對于一個具有正態(tài)或近似正態(tài)分布的樣本,其數(shù)值分布在(μ-σ,μ+σ)中的概率為0.682 6,分布在(μ-2σ,μ+2σ)中的概率為0.954 4,分布在(μ-3σ,μ+3σ)中的概率為0.997 4[21]。據(jù)此,可根據(jù)3σ準(zhǔn)則制定大壩安全性態(tài)三級指標(biāo),即μ+σ、μ+2σ和μ+3σ。μ、σ分別為GA-SVM模型的均值和標(biāo)準(zhǔn)差。

        大壩運行安全性態(tài)級別分4級,若y′為某一時刻由預(yù)測模型得到的效應(yīng)量預(yù)測值,則:(a)當(dāng)y′<μ+σ時,為正常;(b)當(dāng)μ+σ≤y′<μ+2σ時,為基本正常;(c)當(dāng)μ+2σ≤y′<μ+3σ時,為異常;(d)當(dāng)y′ ≥μ+3σ時,險情很可能發(fā)生。

        2.2.3 基于GA-SVM模型的大壩安全性態(tài)判別

        GA-SVM大壩安全性態(tài)預(yù)測模型的實現(xiàn)流程見圖2。

        圖2 GA-SVM大壩安全性態(tài)預(yù)測模型實現(xiàn)流程Fig.2 Realization process of GA-SVM prediction model for dam safety behavior

        3 某水庫大壩滲流安全性態(tài)預(yù)測

        某水庫正常蓄水位21.16 m,100年一遇洪水位24.60 m,1 000年一遇設(shè)計洪水位25.62 m,PMP校核洪水位27.72 m,死水位16.68 m。大壩為均質(zhì)土壩,壩頂長2 222 m,壩頂寬6 m,最大壩高為24.00 m,壩頂高程為28.70 m。

        3.1 數(shù)據(jù)選取和預(yù)處理

        3.1.1 確定輸入和輸出變量

        3.1.2 訓(xùn)練和測試數(shù)據(jù)選取

        以該壩B0500A測點為例,對本文建立的GA-SVM模型進(jìn)行適用性分析。B0500A測點位于樁號0+500距壩軸線12 m處,測點高程為12.58 m。

        通常情況下,輸入數(shù)據(jù)越多,訓(xùn)練后的模型越能反映輸入輸出關(guān)系,但數(shù)據(jù)太多會增加計算量,導(dǎo)致模型收斂偏慢,而數(shù)據(jù)過少則有可能達(dá)不到理想的預(yù)測效果。另外,受到環(huán)境和儀器本身因素的影響,效應(yīng)量監(jiān)測數(shù)據(jù)往往由真實值和觀測誤差(噪聲)組成,若直接采用未經(jīng)消噪的觀測數(shù)據(jù)對支持向量機(jī)進(jìn)行訓(xùn)練會影響模型的穩(wěn)定性,因而需事先對所選樣本數(shù)據(jù)進(jìn)行去噪處理,提高數(shù)據(jù)序列的光滑度。鑒于此,選取2010年1月1日至4月10日共100期的庫水位、降雨數(shù)據(jù)作為訓(xùn)練樣本的輸入,將經(jīng)小波消噪后的滲流壓力值實測數(shù)據(jù)作為訓(xùn)練樣本的輸出,其過程線見圖3。將2010年4月11—20日共10個期次的實測數(shù)據(jù)作為測試樣本。

        3.1.3 數(shù)據(jù)標(biāo)準(zhǔn)化處理

        圖3 B0500A測點滲流壓力與庫水位和降雨過程線Fig.3 Hydrograph of reservoir water level, rainfall and B0500A observed seepage pressure

        圖4 遺傳算法優(yōu)化SVM參數(shù)適應(yīng)度曲線Fig.4 Fitness curve of SVM parameter in the optimization process by genetic algorithm

        圖5 各模型滲流壓力預(yù)測值過程線Fig.5 Curves of predicted seepage pressure by different models

        表1 3種模型預(yù)測精度對比

        為加快學(xué)習(xí)速度,需對數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化處理:X′=0.1+0.8(X-Xmin)/(Xmax-Xmin)。其中:X′為標(biāo)準(zhǔn)化后的值,其值介于[0.1,0.9]之間;Xmax、Xmin分別為樣本中每組數(shù)據(jù)的最大值與最小值。

        3.2 參數(shù)設(shè)置

        為了對GA-SVM模型的預(yù)測效果進(jìn)行橫向比較,本文同時建立了SVM模型和逐步回歸模型。GA-SVM模型采用遺傳算法優(yōu)化懲罰參數(shù)c和核函數(shù)參數(shù)g,SVM模型采用k-CV法對參數(shù)進(jìn)行優(yōu)化,其他參數(shù)采用默認(rèn)值。遺傳算法參數(shù)設(shè)置為:最大進(jìn)化代數(shù)取100,種群數(shù)量取50,代溝取0.9,k-CV參數(shù)取5,c介于[0,100],g介于[0,100],交叉概率和變異概率均取0.7。

        3.3 模型預(yù)測性能評價標(biāo)準(zhǔn)

        采用平均絕對誤差(MAE)、均方根誤差(RMSE)和希爾不等系數(shù)(TIC)評價各預(yù)測模型的性能。平均絕對誤差可以較好地反映預(yù)測精度,其越小,預(yù)測精度越高。均方根誤差可以較好地衡量不同模型預(yù)測誤差間的微小差別,其值越小越好。希爾不等系數(shù)是評價預(yù)測值相對實測值擬合誤差的指標(biāo),介于[0,1]之間,越接近0,表示擬合誤差越小,計算公式見文獻(xiàn)[12]。

        3.4 預(yù)測結(jié)果分析

        基于MATLAB R2014a平臺,采用LIBSVM-3.22工具箱,利用遺傳算法優(yōu)化支持向量機(jī)c和g,經(jīng)多次運行,得出較佳的適應(yīng)度曲線,其變化過程見圖4。

        經(jīng)遺傳算法優(yōu)化得到的最佳參數(shù)c=98.815 9,g=0.016 403,然后賦予支持向量機(jī)并用訓(xùn)練樣本進(jìn)行訓(xùn)練,再將測試樣本輸入訓(xùn)練好的模型中進(jìn)行預(yù)測。3種模型預(yù)測值及預(yù)測值過程線見圖5。

        由圖5可知,GA-SVM模型預(yù)測值較SVM模型和逐步回歸模型預(yù)測值更接近實測值,且其過程線整體變化趨勢與實測值變化過程相似,能較為真實地反映大壩滲流壓力的變化情況。SVM模型和逐步回歸模型預(yù)測值相差不大,預(yù)測值過程線變化趨勢與實測值變化過程大體相似,但預(yù)測效果均劣于GA-SVM模型。隨著預(yù)測期數(shù)的增加,從第8期開始,GA-SVM模型預(yù)測值過程線開始偏離實測值過程線,預(yù)測誤差明顯增大,這是由于老數(shù)據(jù)刻畫系統(tǒng)演化的作用在逐步降低。因此,使用同一個訓(xùn)練樣本對SVM訓(xùn)練后預(yù)測期數(shù)不宜過多,且隨著預(yù)測期數(shù)的推移需不斷加入新的數(shù)據(jù),以增強(qiáng)模型的預(yù)測效果。

        各模型的預(yù)測精度比較見表1。GA-SVM模型無論從平均絕對誤差(MAE)、均方根誤差(RMSE)還是希爾不等系數(shù)(TIC)均小于SVM模型和逐步回歸模型,反映出其預(yù)測效果較為理想,可以滿足大壩滲流預(yù)測的需要。

        GA-SVM模型均值μ為17.85,標(biāo)準(zhǔn)差σ為0.22。由3σ準(zhǔn)則計算得到的B0500A測點的滲流壓力三級安全性態(tài)指標(biāo)分別為μ+σ=18.07 m、μ+2σ=18.29 m和μ+3σ=18.51 m。在預(yù)測時段內(nèi),由GA-SVM模型得到的B0500A測點滲流壓力預(yù)測值均小于18.07 m,因此大壩滲流性態(tài)正常,后續(xù)繼續(xù)觀測。

        4 結(jié) 論

        a. 懲罰參數(shù)c和核函數(shù)參數(shù)g是影響支持向量機(jī)預(yù)測性能的關(guān)鍵因素,采用遺傳算法進(jìn)行參數(shù)尋優(yōu),有效地克服了k-CV法參數(shù)選擇時精度低、不易全局優(yōu)化的缺點。

        b. 本文建立的GA-SVM模型成功地預(yù)測了大壩滲流壓力,平均絕對誤差僅為0.017 9、均方根誤差為0.023 5、希爾不等系數(shù)為0.001 0,其預(yù)測精度較SVM模型和逐步回歸模型提高了3倍左右。但預(yù)測期數(shù)不宜過多,需不斷加入新的數(shù)據(jù)進(jìn)行訓(xùn)練,以使模型的預(yù)測效果更佳。

        c. 基于GA-SVM模型預(yù)測結(jié)果,根據(jù)大壩滲流安全性態(tài)三級指標(biāo)和四級判別準(zhǔn)則,合理判定了大壩滲流安全性態(tài)。

        猜你喜歡
        適應(yīng)度滲流大壩
        改進(jìn)的自適應(yīng)復(fù)制、交叉和突變遺傳算法
        大壩:力與美的展現(xiàn)
        百科知識(2018年6期)2018-04-03 15:43:54
        幫海貍建一座大壩
        大壩
        基于空調(diào)導(dǎo)風(fēng)板成型工藝的Kriging模型適應(yīng)度研究
        中國塑料(2016年11期)2016-04-16 05:26:02
        簡述滲流作用引起的土體破壞及防治措施
        河南科技(2014年12期)2014-02-27 14:10:26
        關(guān)于渠道滲流計算方法的選用
        河南科技(2014年11期)2014-02-27 14:09:48
        少數(shù)民族大學(xué)生文化適應(yīng)度調(diào)查
        正式擋水的馬來西亞沐若大壩
        中國三峽(2013年11期)2013-11-21 10:39:18
        尾礦壩滲流計算及排滲設(shè)計
        金屬礦山(2013年6期)2013-03-11 16:54:05
        国产日韩一区二区精品| 日韩av无码中文无码电影| 亚洲国产av无码专区亚洲av| 131美女爱做视频| 毛片无遮挡高清免费久久| 色婷婷一区二区三区四区| 熟女少妇精品一区二区三区 | 日本一二三四高清在线| 在线播放真实国产乱子伦| 国产成人精品一区二区三区免费 | 国产成人精品日本亚洲语音1| 激情一区二区三区视频| 亚洲熟妇av一区二区在线观看| 无码人妻h动漫中文字幕| 欧美日韩亚洲tv不卡久久| 91网站在线看| 亚洲最黄视频一区二区| 亚洲国产中文字幕一区| 国产成人午夜无码电影在线观看| 天天躁日日躁狠狠躁av中文 | 国产av区亚洲av毛片| 亚洲精品一品区二品区三区| 中文字幕乱码一区av久久不卡| 粗大的内捧猛烈进出在线视频| 无码人妻少妇久久中文字幕| 一区二区中文字幕在线观看污污 | 日本国产一区在线观看| 亚洲国产精品综合久久网络| 亚洲成a∨人片在无码2023| 亚洲欧美日韩国产一区二区精品| 少妇隔壁人妻中文字幕| 国产自拍视频免费在线| 精精国产xxxx视频在线播放| 欧美视频第一页| 中文字幕丰满人妻有码专区| 蜜桃av噜噜一区二区三区9| 精品人妻中文无码av在线| 黄视频国产| 久久精品国产精品亚洲婷婷| 肥老熟女性强欲五十路| 人妻少妇精品无码专区二区|