周慶華
(安徽工業(yè)職業(yè)技術(shù)學(xué)院 機電工程學(xué)院,安徽 銅陵244000)
隨著經(jīng)濟的發(fā)展和社會的進步,電力市場的建立和發(fā)展也有了進一步的變化,電力負(fù)荷預(yù)測已經(jīng)影響到電力市場計劃的制定[1].近年來,大量的研究者對電力預(yù)測問題進行了研究,并提出了各種電力預(yù)測方法[2].電力負(fù)荷預(yù)測的算法通??煞譃閮深悾簜鹘y(tǒng)預(yù)測方法和人工智能方法.傳統(tǒng)的方法中包括了單耗法[3]、統(tǒng)計分析法[4]和彈性系數(shù)法[5].人工智能的方法有灰色預(yù)測法、專家系統(tǒng)法、優(yōu)選組合法、模糊數(shù)學(xué)法、神經(jīng)網(wǎng)絡(luò)法和小波分析法等[6-8].研究者們對這些算法有著各種不同的使用方式,并加以改進.傳統(tǒng)預(yù)測方法的原理較為簡單,由于其出現(xiàn)時間早、方法簡單和使用較多,所以現(xiàn)在已經(jīng)發(fā)展成熟.但是因為其采用的數(shù)學(xué)模型過于簡單,就導(dǎo)致了不能及時準(zhǔn)確地估計和調(diào)整參數(shù),從而使得預(yù)測精度難以提高,這些預(yù)測方法的準(zhǔn)確性已得不到很好的保證,而人工智能方法的數(shù)學(xué)模型較為復(fù)雜,相對來講預(yù)測精度較高.其中群智能優(yōu)化算法是一種新興的計算技術(shù),通過模擬生物的進化方法和行為,對自然界的生物進化過程或者模式行為進行模擬,達到了解決問題的目的[9].因此,本文建立一種高階的結(jié)合群智能優(yōu)化算法的模糊時間序列電力負(fù)荷預(yù)測模型,在模糊化數(shù)據(jù)階段,應(yīng)用布谷鳥搜索算法代替?zhèn)鹘y(tǒng)的平均分割方法,采用新的自適應(yīng)參數(shù)優(yōu)化的和聲搜索算法,計算高階關(guān)系的權(quán)重影響因子,提高預(yù)測精度.
通過對電力負(fù)荷數(shù)據(jù)的分析,采用模糊時間序列預(yù)測方法,結(jié)合群智能優(yōu)化算法,建立電力預(yù)測模型.首先將原始時間序列模糊化處理,采用布谷鳥算法對數(shù)據(jù)進行優(yōu)化,然后通過布谷鳥算法中的列維飛行更改聚類中心坐標(biāo),得到精度更高的模糊化結(jié)果,最后采用和聲搜索算法確定高階模糊時間序列所需的各階權(quán)重因子,確定一個預(yù)測精度更高的模型.
1.1.1 原始時間序列的模糊化
時間序列是指將同一指標(biāo)的一系列的統(tǒng)計數(shù)值按其發(fā)生時間的先后順序排列而成的數(shù)列.在本文研究中,原始時間序列就是在具體的某一時間段中各個時間點的實際電力負(fù)荷數(shù)據(jù).而此類的精確記錄會丟失部分有用的信息,變量之間的關(guān)系難以用確定的函數(shù)來描述,所以需要用一種方法來挖掘出隱藏信息和特征.在處理時,就需要借助于模糊性,如何將原始時間序列數(shù)據(jù)轉(zhuǎn)化成模糊時間序列是本文研究的一個問題.
1.1.2 群智能優(yōu)化算法改進和擴展
本研究中擬采用的群智能優(yōu)化算法為布谷鳥算法與和聲搜索算法,其中布谷鳥算法中列維飛行用到的步長因子與和聲搜索算法中的記憶庫擾動概率等參數(shù)均需要考慮如何選擇.計劃采取多次實驗嘗試得到更優(yōu)的值.
1.1.3 高階模糊時間序列的權(quán)重確定
為了提高預(yù)測的準(zhǔn)確度,擬采用高階的模糊時間序列進行預(yù)測,因此,高階的模糊關(guān)系對當(dāng)前預(yù)測值影響的權(quán)重因子的確定也是本文主要研究內(nèi)容之一.
1.1.4 模型建立
將群智能優(yōu)化算法與模糊時間序列模型合理高效地結(jié)合在一起,同樣是需要在具體的操作過程中不斷地嘗試改進,擁有充分的理論依據(jù),但是理論并不是面面俱到的,實際的操作過程必然會出現(xiàn)一些理論不能涉及的問題.因此,采用布谷鳥算法進行數(shù)據(jù)區(qū)間劃分,達到數(shù)據(jù)模糊化的要求,使用高階模糊時間序列模型,建立模糊邏輯關(guān)系,采用優(yōu)化的和聲搜索確定高階模糊邏輯關(guān)系對預(yù)測值的影響權(quán)重.
本文提出的高階模糊時間序列模型如圖1所示.
圖1 算法模型框架圖
(1)數(shù)據(jù)預(yù)處理.選取電力負(fù)荷數(shù)據(jù)作為研究對象,將電力負(fù)荷數(shù)據(jù)轉(zhuǎn)化為百分比變化,同時將數(shù)據(jù)分為訓(xùn)練數(shù)據(jù)和測試數(shù)據(jù).
(2)使用布谷鳥算法劃分聚類區(qū)間.為了方便應(yīng)用布谷鳥搜索算法,使用合適的區(qū)間邊界點代表間隔.
(3)數(shù)據(jù)模糊化并構(gòu)建模糊邏輯關(guān)系組.在步驟(2)中,得到了n個合適的區(qū)間間隔.假設(shè)將數(shù)據(jù)分作10個區(qū)間(n=10),即可以得到10個模糊集合.
(4)根據(jù)模糊邏輯關(guān)系組獲得每一階的預(yù)測值.采用高階的模糊時間序列預(yù)測模型,利用前n個時刻的信息來進行電力負(fù)荷預(yù)測.
(5)將預(yù)測值去模糊化.在上一步中得到的預(yù)測值包含了很多模糊集,并且每一個模糊值都有其對應(yīng)的真實值.
(6)使用和聲搜索算法獲得每一階模糊關(guān)系的影響權(quán)重.在研究中使用高階的模糊時間序列預(yù)測模型,因此,需要確定高階模糊邏輯關(guān)系對當(dāng)前預(yù)測值的影響權(quán)重.采用和聲搜索算法來尋找最優(yōu)的權(quán)重因子.
(7)模型評價.使用均方根誤差(RMSE)來判斷模型的性能.
為了評估所提出的模型,選擇與模糊C均值聚類方法(FCM)、原始的均分區(qū)間方法和粒子群優(yōu)化算法(PSO)三種智能優(yōu)化算法進行對比.本文以2008年9月—2016年12月廣東省的用電量作為研究對象.將2016年3—12月的數(shù)據(jù)作為測試數(shù)據(jù),其他年份用電量作為訓(xùn)練數(shù)據(jù)進行相關(guān)實驗.各種方法的預(yù)測結(jié)果如表1所示.通過計算各個預(yù)測方法的RMSE值來判斷模型的有效性和可行性.
表1 不同算法求得的預(yù)測值
由表1可以看出,基于群智能優(yōu)化算法的RMSE 值比其他方法的要小,說明本文所提出的算法優(yōu)于其他算法.
圖2為群智能優(yōu)化算法、粒子群算法、均分區(qū)間法和模糊C均值法的適應(yīng)度函數(shù)比較結(jié)果.由圖2可知,群智能優(yōu)化算法有著較快的搜索速度,并且能得到更優(yōu)的適應(yīng)度值;模糊C 均值聚類方法具有不穩(wěn)定性,它容易陷入局部最優(yōu),因此得到的區(qū)間值經(jīng)常有變化;直接均分區(qū)間完全無法合適地將所研究的數(shù)據(jù)聚類;粒子群優(yōu)化算法相較群智能優(yōu)化算法明顯存在速度慢、精度不夠高的問題.
圖2 群智能優(yōu)化算法和其他方法的對比結(jié)果
基于群智能優(yōu)化算法還使用了自適應(yīng)和聲搜索的方法,不僅加快了運算的收斂速度,還實現(xiàn)了運算參數(shù)調(diào)整.為了驗證群智能算法的自適應(yīng)度得到有效的提升,分別對比了自適應(yīng)和聲搜索法、普通和聲搜索算法HS、遺傳算法GA和貓群算法的適應(yīng)度CSO.圖3為自適應(yīng)和聲搜索法和其他算法的對比.
圖3 自適應(yīng)和聲搜索法和其他算法的對比
由圖3 可知,這四種算法的收斂速度按快慢順序排列為:貓群算法>自適應(yīng)和聲搜索法>遺傳算法>普通和聲搜索法;最優(yōu)適應(yīng)度按大小排列為:自適應(yīng)和聲搜索法>普通和聲搜索法>貓群算法>遺傳算法.盡管本文所提出的自適應(yīng)和聲搜索法的初始適應(yīng)度最低,但是在迭代次數(shù)為30 時,適應(yīng)度達到0.994 2,不僅具有良好的收斂速度還具有最高的適應(yīng)度值,說明自適應(yīng)和聲搜索法的改進擁有更好的電力預(yù)測能力.
本文提出并實現(xiàn)了一個基于群智能優(yōu)化算法的高階模糊時間序列電力預(yù)測方法.群智能優(yōu)化算法結(jié)合了布谷鳥優(yōu)化算法和和聲搜索優(yōu)化算法,將實際的電力負(fù)荷值進行模糊化處理,并構(gòu)成模糊邏輯關(guān)系,利用高階的模糊時間序列預(yù)測模型中的高階模糊邏輯關(guān)系對下一時刻的電力負(fù)荷值的影響進行預(yù)測,最后利用和聲搜索優(yōu)化算法來尋找最優(yōu)的權(quán)重影響因子,獲得最后的預(yù)測值.經(jīng)過與其他算法的對比,該預(yù)測模型的可行性、有效性和效率都優(yōu)于其他方法.不僅可以通過對電力負(fù)荷的預(yù)測為電力部門提供有效的參考,為電力系統(tǒng)的有效工作提供有力的依據(jù),還為社會經(jīng)濟的發(fā)展提供可靠的支持.