吳鑫
摘要:近年來LSSVM預測模型應用廣泛,在供水量預測方面有著十分重要的作用。本文提出了一種MAPSO的方法來確定LSSVM參數(shù)。該方法是在對LSSVM進行分析的基礎上,融合PSO的群搜索特征和多Agent的粒子間信息交互能力,以期達到增強PSO算法的收斂精度,提高LSSVM預測精度的效果。文章最后采用某市的實測供水量數(shù)據(jù)對此模型進行了驗證,并與其他算法進行了對比分析,結果表明利用該模型進行供水量預測比其他算法收斂速度更快,預測精度更高。
Abstract: In recent years, the LSSVM prediction model has been widely used, which plays an important role in water supply forecasting. In the LSSVM model, the choice of parameters largely determines the effect of the prediction. this paper proposes a MAPSO to determine LSSVM parameters. This method is based on the LSSVM analysis, information interaction ability of swarm search feature fusion PSO and Agent particles, so as to enhance the convergence precision of PSO algorithm and improve the prediction accuracy of the LSSVM effect. Finally, using this model the measured data in water supply are verified and compared with other algorithms, the results show that water supply forecast is faster than the rest of the convergence rate by using this model, higher prediction accuracy.
關鍵詞:供水量預測;MA-PSO算法;LSSVM模型;參數(shù)優(yōu)化
Key words: water supply forecast;MA-PSO algorithm;LSSVM model;parameter optimization
中圖分類號:TP183 文獻標識碼:A 文章編號:1006-4311(2018)21-0226-03
0 引言
供水量預測是供水優(yōu)化調度的依據(jù),預測的準確性對供水系統(tǒng)安全經(jīng)濟運行起著重要作用[1]。目前,研究供水量預測的方法有很多,分為傳統(tǒng)預測和基于新技術預測兩大類。傳統(tǒng)預測方法,如回歸模型法、時間序列法,通常預測精度低,且存在對歷史數(shù)據(jù)依賴性較高及普適性較差等缺點[2]?;谥С窒蛄繖C理論的時間序列特性分析方法為供水量預測提供了新思路,成為國內外學者重點關注的課題,例如,Herrera等[3]將溫度、風速、降雨量、大氣壓作為影響供水量的因素建立了預測模型,并對比分析ANN,投影尋蹤回歸,多元自適應樣條回歸,隨機森林算法和SVM的預測效果,結果表明SVM效果最好。Bahagwat等[4]利用LSSVR模型對某河流的日流量進行了預測。由此可見,基于SVM模型的供水量時間序列的預測具有良好的應用前景。
對文獻總結發(fā)現(xiàn)[5],雖然LSSVM能根據(jù)小樣本的學習對其他樣本進行快速、準確的擬合預測,但其在參數(shù)的選取上存在著嚴重的缺陷,參數(shù)的選取會直接影響LSSVM的學習和泛化的能力。目前多用試算法確定支持向量機參數(shù),這種方法盲目性大、效率低。鑒于此,本文利用一種MAPSO算法對最小二乘支持向量機(LSSVM)供水量預測模型參數(shù)進行優(yōu)化。MA-PSO算法結合了PSO的群搜索特征和Agent的智能搜索特征,增強了粒子群算法內部信息的多樣性和傳遞性,提高了群體的尋優(yōu)速度并且克服了PSO算法易陷入局部最優(yōu)的缺點[6]。為了驗證模型的可靠性,本文采用某市實測供水量數(shù)據(jù)對比分析了MA-PSO算法,遺傳算法和傳統(tǒng)PSO算法在尋優(yōu)精度與速度上的效果,并對上述三種模型和BPNN的預測精度進行定量分析。
1 最小二乘支持向量機原理(LSSVM)
2 多智能體粒子群優(yōu)化算法
在LSSVM模型中,懲罰因子和σ的值能夠直接決定該模型的預測能力和算法效率。當前使用的常規(guī)優(yōu)化方法耗時長、效率低,現(xiàn)提出一種基于MA-PSO算法的優(yōu)化方法。
2.1 PSO算法
PSO算法可不斷總結自身經(jīng)驗和汲取群體間的信息來修正自身的行動策略,最終求取優(yōu)化問題的解。算法初始化為一群隨機粒子,然后通過迭代找到最優(yōu)解。每次迭代過程并不完全隨機,各粒子根據(jù)兩個“極值”來更新自己的速度和在解空間的位置,通過不斷迭代修正自身,最終使算法迅速地匯聚到一點,獲得符合要求的解。
2.2 MA-PSO算法
傳統(tǒng)粒子群算法中,每個粒子只與本身和當前最優(yōu)粒子進行信息交互,而與其他粒子間無相互聯(lián)系,這樣就降低了種群的多樣性,可能導致粒子易陷入同一個局部最優(yōu)解。因此,為了增加粒子與粒子之間的協(xié)作,增強種群多樣性,提高收斂速度,提出將多智能體的概念引入到PSO算法中,使PSO算法中的種群粒子可以共同協(xié)作,增強種群的多樣性,提高其收斂性和求解能力。
MA-PSO算法[8]融合了PSO的群搜索特征和多Agent的粒子間信息交互能力。算法中,每個Agent都抽象為PSO中的單個粒子,這種粒子在擁有PSO追蹤兩個極值能力的同時還能像MAS中的Agent一樣,可以積攢學習經(jīng)驗并與相鄰各點進行交叉影響,最終形成競爭合作的工作機制。
3 日供水量MA-PSO-LSSVM算法的預測流
①使用相空間重構技術來處理供水時序,并將重構后的時序進行歸一化處理,建立學習樣本和測試樣本。
②構造MAS蜂巢環(huán)境,初始化粒子群規(guī)模、最大允許迭代次數(shù)、慣性權值、學習因子等參數(shù)。
③采用粒子個體對應的γ和σ,建立LSSVM的學習預測模型。計算每個粒子的適應值f(xi),適應值函數(shù)如下:
由圖可知,這四種方法都能較好的把握日供水量的總體趨勢,但對局部細節(jié)預測存在一定的差異。本文采用平均絕對誤差(MAPE)對預測結果進行定量分析,如表1所示。MA-PSO與LSSVM模型的預測精度最高,而BP神經(jīng)網(wǎng)絡的預測精度最低。本文提出的MA-PSO算法尋優(yōu)速度更快,收斂所用的迭代次數(shù)少,平均絕對誤差最小,充分顯示了該算法良好的信息收集能力和面對局部最優(yōu)解時逃離能力。
5 結論
供水量預測對提高水廠管理水平具有重要意義,本文提出的基于多智能粒子群優(yōu)化LSSVM參數(shù)的方法有利于提高供水量預測精度,并采用某市1年實測的供水量數(shù)據(jù)對多種模型預測結果進行評判,得到了如下結論:
①采用MA-PSO算法對LSSVM設計參數(shù)進行優(yōu)化,其優(yōu)化所得的模型預測系統(tǒng)有效地解決了供水非線性系統(tǒng)難以建模的問題,僅通過對樣本數(shù)據(jù)的處理便能夠獲得有效的預測模型,從而實現(xiàn)對供水系統(tǒng)進行控制跟蹤。
②利用本文方法對日供水量進行預測,平均絕對值誤差為0.90%,與GA-LSSVM,PSO-LSSVM,BP算法相比,具有更高的預測精度。同時本模型易于通過軟件實現(xiàn),為其它相關研究的開展提供了新思路。
參考文獻:
[1]Arampatzis G, Kampragou E, Scaloubakas P, et al. Using accurate demand forecasting to improve the efficiency of water supply-distribution chains[J]. Desalination & Water Treatment, 2015, 57(25):1-12.
[2]白云.時間序列特性驅動的供水量預測方法研究及應用[D].重慶:重慶大學,2014:3-15.
[3]Herrera M., Torgo L., Izquierdo J., et al. Predictive models for forecasting hourly urban water demand. Journal of Hydrology, 2010, 387(1-2): 141-150.
[4]Bahagwat P., Maity R. Multistep-ahead river flow prediction using LS-SVR at daily scale [J]. Journal of Water Resource and Protection, 2012, 4(7): 528-539.
[5]Wang Y, Fu H. Parameters selection of LSSVM based on adaptive genetic algorithm for ship rolling prediction[C]// Control Conference. IEEE, 2014.
[6]Peng H E, Wang Y L, Xie Y F, et al. Optimal Selection of Parameters of LSSVM for Predicting Time Series of Returned Material Compositions′ in Alumina Production[J]. Control Engineering of China, 2011, 18(4):605-609.
[7]王義民,方衛(wèi)民,席秋義,等.基于LS-SVM 和PSO相結合的電力負荷預測研究[J].水力發(fā)電學報,2010,29(4):245-250.
[8]趙波,曹一家.電力系統(tǒng)無功優(yōu)化的多智能體粒子群優(yōu)化算法[J].中國電機工程學報,2005,25(5):1-7.