999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于改進螢火蟲算法的LSSVM脈動風速預測

2019-01-23 09:00:18鄭曉芬
結構工程師 2018年6期
關鍵詞:風速優化實驗

鄭曉芬 徐 暢

(同濟大學土木工程學院,上海 200092)

0 引 言

風作為一種荷載,同時也是一種能量的載體。當它出現在工程結構(尤其是超高層建筑)時,就對結構物的抗風設計提出了要求。在強風的作用下,結構物如果抗風設計不合理,就會產生較大變形甚至破壞[1]。而當風出現在風電場時,就對風電場的電力系統提出要求。如果風速過大,風電穿透功率超過一定比例之后,會嚴重影響電能質量和電力系統的運行[2-3]。對于風速如果能有一個較好的預測,在未來,對于超高層建筑將有更為安全可靠、經濟合理的設計[4],對于電力系統也可以使電力調度部門必要時提前調整調度計劃,有效地減輕風對電網的影響,而且還有其他諸多方面的意義。比如當風演變成為自然災害時,對風速的預測將使我們提前做好面對災害的準備,以將人員傷亡以及經濟損失降到最低。因此,風速的預測應用前景廣闊,研究收益極大,是值得不斷努力、不斷深入的研究方向。

隨著近幾十年來對人工智能研究領域的不斷探索,人工智能已被廣泛的應用并解決許多復雜的土木工程問題。最小二乘支持向量機[5](Least Squares Support Vector Machine,LSSVM)作為一種新穎的人工智能技術已被應用于土木工程領域中的風速預測。由于參數的選擇對LSSVM的性能有極大的影響,經過發展,現通常與各種智能優化算法相結合,以減少參數對其性能的影響。而新興的螢火蟲算法(Firefly Algorithm,FA)具有設置參數少、易實現、收斂精度高等優點,但同時存在對優秀個體依賴程度高,易產生震蕩現象的缺點。

為此,本文提出一種基于改進螢火蟲算法優化最小二乘支持向量機風速預測模型,針對螢火蟲算法的不足進行改進,并與基本螢火蟲算法最小二乘支持向量機(FA-LSSVM)、粒子群加速優化最小二乘支持向量機(PSO-LSSVM)風速預測模型進行結果比對,評價改進螢火蟲算法優化最小二乘支持向量機預測模型性能。

1 最小二乘支持向量機

支持向量機經過發展,現在已發展出最小二乘支持向量機。LSSVM是在SVM的基礎上,采用誤差的二次平方項代替SVM中的不敏感損失函數,將不等式約束改成等式約束,把二次規劃問題轉化為求解線性方程組問題,以提高求解速度和收斂精度,并成功地應用于函數逼近、分類以及時間序列預測等方面。其原理如下:

對于一個給定的訓練集{(xi,yi)|i=1,2,…,n},xi∈Rn為n維輸入數據,yi∈Rn為一維輸出數據。φ(·)通過非線性映射函數將輸入從原空間Rn映射到特征空間φ(·),將原輸入空間中的非線性回歸問題轉化為高維特征空間中的線性回歸問題,即

f(x)=ωTφ(x)+b

(1)

式中:φ(x)為映射函數;ω=[ω1,…,ωn]為權向量;b為偏置。

根據結構風險最小化原理,此線性回歸問題可表示為一個等式約束優化問題。LSSVM目標函數為

(2)

s.t.yi=ωTφ(xi)+b+ei(i=1,…,n)

(3)

式中:J為損失函數;γ為正則化參數且γ>0;ei為誤差變量。

將約束優化問題轉化為無約束優化問題的拉格朗日等式為

(4)

式中,αi(i=1,2,…,n)為拉格朗日乘子。

將L分別對ω,b,ei,αi求偏導數,并令等于0得方程:

(5)

令1n=[1,1,…,1],∝=[∝1,∝2,…,∝n],Ωn=[y1,y2,…,yn]T,Y=[y1,y2,…,yn]T,I為單位矩陣,聯立方程組消去ω,ei,式(5)簡化為

(6)

由式(6)求出α和b,得到LSSVM回歸模型:

(7)

式中,k(x,xi)為核函數,它是解決非線性分類、回歸問題的關鍵,通過核函數將非線性問題映射到高維特征空間,在這個空間內便可進行線性劃分。

2 基本人工螢火蟲算法

螢火蟲算法是由劍橋大學Yang[6]在2008年提出的一種新穎的仿生智能優化算法,通過模擬螢火蟲覓食、擇偶等習性而產生的相互因發光吸引而移動的行為來解決最優問題。螢火蟲算法是基于以下三個理想化特征提出的:①螢火蟲不分性別,即螢火蟲之間的相互吸引力只考慮個體發光的亮度;②吸引力與發光亮度成正比,與個體之間的距離成反比;③螢火蟲的亮度由待優化的目標函數值決定,即Ii=f(xi)。

在FA中,螢火蟲彼此吸引的原因取決于兩個要素,即自身亮度和吸引度。亮度小的螢火蟲被亮度大的螢火蟲吸引而向其移動,并更新自身位置。螢火蟲的發光亮度取決于自身所處位置的目標值,亮度越高所表示的目標值越好,吸引其他螢火蟲的能力也越強。若發光亮度相同,則螢火蟲各自隨機移動。算法的數學描述與分析如下:

定義1 螢火蟲的相對熒光亮度:

(8)

定義2 螢火蟲的吸引度:

(9)

式中,β0為最大吸引度,即r=0處吸引度。

定義3 螢火蟲i被吸引向螢火蟲j移動的位置更新公式:

xi=xi+β×(xj-xi)+α×(rand-0.5)

(10)

式中:α為步長因子,是[0,1]上的常數;rand為[0,1]上服從均勻分布的隨機數。

算法流程如圖1所示。

圖1 人工螢火蟲算法流程Fig.1 Algorithm flow of artificial firefly

3 螢火蟲改進算法

由式(10)可以看出,當個體距離峰值非常近時,由于步長可能大于該距離,將導致個體在峰值附近發生震蕩現象。因此步長的設定很關鍵。通過多次實驗發現,當α取值較大時能夠較好實現全局尋優,但在算法后期不易收斂,當取值較小時雖提高了收斂效果,卻易于陷入局部最優[7]。本文考慮,在迭代過程中加入一種自適應步長,當某一個體被另一個體吸引時,如果兩者空間距離大于步長,則仍采用初始步長進行移動,如果兩者距離小于步長,則步長調整為0.9倍的空間距離,帶入位置更新公式中。這樣,在最優解附近搜索時,既能保證搜索范圍的覆蓋,又能避免在最優解附近發生震蕩現象。其偽代碼如下:

ifrij>步長

步長=0.9*rij

else

步長=初始步長

end

為了加強螢火蟲之間的吸引,在距離較遠時仍能產生一定的相互移動,改進螢火蟲的吸引度公式:

β=(β0-βmin)e-γrij+βmin

(11)

式中:β0為最大吸引度,即r=0處吸引度;βmin為最小吸引度。

在傳統螢火蟲算法中,每一代最優個體沒有作相應處理,導致最優個體進化停滯,不利于算法的進一步收斂。采用文獻[8]中高斯算子對最優個體進行變異,給每次迭代得到的最優個體加上一個服從高斯分布的隨機擾動項,如下:

xGbest=xbest+xbestN(0,1)

(12)

式中:xbest為當前最優螢火蟲;xGbest為變異后的最優螢火蟲;N(0,1)為均值為0、方差為1 的高斯分布隨機變量。

最后比較變異前后螢火蟲適應度值的大小,取兩者中適應度值較佳的個體為本次迭代的螢火蟲最優個體xbest。

4 實驗結果與分析

本次實驗數據采用30 m高度處建筑物實測風速1 000個(采樣頻率為1 Hz,平均風速為-0.78 m/s,附近建筑相距較遠),取前800個作為訓練集,后200個為測試集,嵌入維數m=10。基本螢火蟲算法與改進螢火蟲算法中螢火蟲數m=30、最大吸引度β0=1.0、最小吸引度βmin=0.25,光強吸收系數γ=1.0、步長因子α=0.25、最大迭代次數Max=150。粒子群加速算法中最大迭代次數Max=150,種群規模m=30,k=0.5。LSSVM參數σ∈[0.1,1 000],γ∈[0.1,1 000]。實驗平臺為MATLAB,版本為2012b。實驗結果如圖2-圖4所示。

圖2 改進FA算法預測風速與實測風速的幅值對比Fig.2 Amplitude comparison between wind speed predicted by improved FA algorithm and measured wind speed

圖3 基本FA算法預測風速與實測風速的幅值對比Fig.3 Amplitude comparison between wind speed predicted by basic FA algorithm and measured wind speed

圖4 粒子群加速算法預測風速與實測風速的幅值對比Fig.4 Amplitude comparison between wind speed predicted by Particle swarm acceleration algorithm and measured wind speed

由圖5可知,改進螢火蟲算法優化的LSSVM風速預測模型在精度和收斂速度上都大于基本螢火蟲算法和粒子群算法優化的LSSVM風速預測模型。改進螢火蟲算法在迭代10次左右就達到算法最優值,粒子群算法在迭代20次左右達到算法最優值,基本螢火蟲算法在迭代80次左右達到最優值。但在本次實驗中,由于算法本身對初始個體的依賴性較大,因此在實驗中并不能保證每次運算都能達到較好的實驗精度,多次實驗的結果離散性較大,而此結果是在對螢火蟲算法及改進螢火蟲算法進行多次實驗取其最優結果而成。因此,螢火蟲算法對初始優秀個體的依賴將極大地影響實驗結果。

圖5 三種預測模型的收斂速度Fig.5 Convergence rate of three prediction models

5 結 論

(1) 本文通過對螢火蟲算法進行改進,并結合LSSVM建立風速預測模型,實驗表明,改進的螢火蟲算法在預測精度與收斂速度方面較基本螢火蟲算法和粒子群算法都有更好的效果,有一定實際應用價值。

(2) 實驗也暴露了算法的不足,即螢火蟲算法對初始優秀個體的依賴程度較高,下一步將針對這個問題再加以改進研究。

猜你喜歡
風速優化實驗
記一次有趣的實驗
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
基于Kmeans-VMD-LSTM的短期風速預測
基于最優TS評分和頻率匹配的江蘇近海風速訂正
海洋通報(2020年5期)2021-01-14 09:26:54
做個怪怪長實驗
NO與NO2相互轉化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
主站蜘蛛池模板: 亚洲91精品视频| 久久综合一个色综合网| 狠狠操夜夜爽| 国产成人精品综合| 日韩精品一区二区三区大桥未久| 国产成人福利在线视老湿机| 久久久久亚洲精品无码网站| 午夜小视频在线| 免费国产高清视频| 呦视频在线一区二区三区| 亚洲区视频在线观看| 亚洲专区一区二区在线观看| 激情国产精品一区| 综1合AV在线播放| 久久人妻xunleige无码| 97一区二区在线播放| 老色鬼欧美精品| 国产精品蜜芽在线观看| 免费毛片视频| 一级做a爰片久久毛片毛片| 国产激情在线视频| a毛片免费观看| 国产精品一区二区国产主播| 好久久免费视频高清| 国产无人区一区二区三区| 日韩麻豆小视频| 国产无码制服丝袜| 国产91麻豆视频| 少妇精品网站| 亚洲va视频| 粗大猛烈进出高潮视频无码| 国产精品男人的天堂| 国产第一页亚洲| 99这里只有精品6| 亚洲人成网站在线播放2019| 波多野结衣一二三| 一本一本大道香蕉久在线播放| 无码电影在线观看| 婷婷色在线视频| 国产精品中文免费福利| 亚洲欧美激情小说另类| 国产xx在线观看| 日韩毛片在线视频| 91福利一区二区三区| 日本免费新一区视频| 国产精品99r8在线观看| 欧美日韩一区二区在线免费观看| 欧美午夜在线视频| 中国成人在线视频| a欧美在线| 亚洲无码A视频在线| 亚洲大学生视频在线播放| 久久永久精品免费视频| 国产成人精品一区二区免费看京| 国产高清又黄又嫩的免费视频网站| 国产精品不卡永久免费| 欧美精品在线看| 久久精品国产精品一区二区| www.精品视频| 在线观看亚洲人成网站| 免费在线看黄网址| 国产欧美在线视频免费| 国产美女叼嘿视频免费看| 国产男女免费完整版视频| 国产手机在线观看| 无码在线激情片| 就去吻亚洲精品国产欧美| 日韩欧美国产成人| 青青热久免费精品视频6| 日韩在线欧美在线| 欧洲成人在线观看| 亚洲人在线| 亚洲高清国产拍精品26u| 成年人福利视频| 中文字幕 欧美日韩| 国产乱人视频免费观看| 国内99精品激情视频精品| 蜜臀av性久久久久蜜臀aⅴ麻豆| 国产精品久久久久久久久久久久| 尤物成AV人片在线观看| 国产新AV天堂| 一本大道视频精品人妻 |