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

        ?

        人工魚群神經(jīng)網(wǎng)絡在短期負荷預測中的應用

        2017-10-23 02:22:48亞,李
        計算機技術與發(fā)展 2017年10期
        關鍵詞:魚群步長閾值

        陳 亞,李 萍

        (1.寧夏大學 物理與電子電氣工程學院,寧夏 銀川 750021;2.寧夏沙漠信息智能感知重點實驗室,寧夏 銀川 750021)

        人工魚群神經(jīng)網(wǎng)絡在短期負荷預測中的應用

        陳 亞1,李 萍2

        (1.寧夏大學 物理與電子電氣工程學院,寧夏 銀川 750021;2.寧夏沙漠信息智能感知重點實驗室,寧夏 銀川 750021)

        由于電力負荷是電力系統(tǒng)發(fā)展的基礎,提高電力負荷預測的準確性有利于電力系統(tǒng)的快速發(fā)展。Elman神經(jīng)網(wǎng)絡預測方法容易陷入局部解,且收斂速度慢,而人工魚群算法具有較優(yōu)的全局收斂能力及較快的尋優(yōu)速度。為了提高短期電力負荷預測的精度,利用人工魚群算法對Elman神經(jīng)網(wǎng)絡的初始權值和閾值進行了優(yōu)化,提出并建立了一種新的人工魚群神經(jīng)網(wǎng)絡短期負荷預測模型。以某市的歷史負荷數(shù)據(jù)作為訓練樣本,將人工魚群神經(jīng)網(wǎng)絡預測模型與傳統(tǒng)Elman神經(jīng)網(wǎng)絡預測模型進行對比實驗。實驗結果表明,相對于傳統(tǒng)Elman神經(jīng)網(wǎng)絡預測模型,人工魚群神經(jīng)網(wǎng)絡模型的計算誤差更小,預測精度更高,收斂速度更快,具有較好的短期電力負荷預測應用前景。

        人工魚群算法;Elman神經(jīng)網(wǎng)絡;短期負荷預測;預測精度

        0 引 言

        電力負荷預測數(shù)據(jù)是調(diào)度和規(guī)劃部門應具備的基礎信息,準確的負荷預測能夠指導電網(wǎng)調(diào)度部門制定經(jīng)濟合理的調(diào)度方案,同時也是節(jié)省能源,提高經(jīng)濟效益及社會效益的有效措施,為正常的社會生活、經(jīng)濟的持續(xù)健康發(fā)展提供了重要保障[1]。

        傳統(tǒng)的預測方法是用具體的數(shù)學表達式建立數(shù)學模型,計算速度快、運算量小,但不具備自學習、自適應能力,使該類方法存在很大的局限性。隨著電力系統(tǒng)結構日益完善,負荷隨系統(tǒng)復雜性的增強,其時變性、非線性和不確定性的特點日益突出,對于這樣一個復雜系統(tǒng)就不易建立一個恰當?shù)臄?shù)學模型來預測[2]。1991年,Park等將神經(jīng)網(wǎng)絡用于負荷預測中,預測結果降低了2.12個百分點,這種非數(shù)學的模型預測方法,為負荷預測打開了新的思路[3]。目前,負荷預測領域特別是短期負荷預測應用比較廣泛的是BP神經(jīng)網(wǎng)絡,實際上這種方法是對動態(tài)網(wǎng)絡使用靜態(tài)前饋網(wǎng)絡進行識別,將動態(tài)時間建模問題變?yōu)殪o態(tài)建模問題。這樣的處理方式會帶來諸多問題,靜態(tài)網(wǎng)絡不能準確反映系統(tǒng)動態(tài)特性,而應該使用動態(tài)神經(jīng)網(wǎng)絡。

        典型的動態(tài)神經(jīng)網(wǎng)絡在預測領域使用較多的是Elman神經(jīng)網(wǎng)絡。但是神經(jīng)網(wǎng)絡比較容易陷入局部極值且迭代時間長,收斂速度慢,這些本身存在的不足一定程度上影響了模型的預測精度[4]。在粒子群算法、蟻群算法等群智能算法之后,提出了人工魚群算法。它是一種新的基于動物群體的智能優(yōu)化算法,現(xiàn)已成為智能算法的一個重要組成部分。該算法具有并行性、簡單性、能很快跳出局部極值、尋優(yōu)速度快等特點[5],能很好地彌補神經(jīng)網(wǎng)絡的上述缺點。為此,基于人工魚群算法優(yōu)化Elman神經(jīng)網(wǎng)絡,提出并建立了人工魚群神經(jīng)網(wǎng)絡短期負荷預測模型。

        1 人工魚群算法

        2002年,李曉磊提出了人工魚群算法,這是一種模仿魚群行為的新型尋優(yōu)算法[6]。該算法是通過模仿魚類覓食、聚群、追尾及隨機行為來改變自身的狀態(tài)和位置,以達到尋找全局最優(yōu)解的目的,有良好的克服局部極值、取得全局極值的能力且不需要目標函數(shù)的梯度值,對搜索域有較好的自適應能力[7]。同時,該算法還有其他優(yōu)點,如簡單容易實現(xiàn)、使用靈活、對初值和參數(shù)的選擇不敏感、魯棒性強等。

        1.1算法描述

        1.1.1 覓食行為

        魚類的覓食行為大多是依靠視覺以及味覺來判斷食物濃度進而再選擇運動趨向。設人工魚前一狀態(tài)xi的適應值為yi,在其視野范圍內(nèi)隨機選擇一個狀態(tài)xj,其適應值為yj,執(zhí)行式(1)。

        xj=xi+Visual·Rand()

        (1)

        如果yi

        (2)

        (3)

        1.1.2 聚群行為

        (4)

        若xc處有較多食物且不擠,就往xc方向行進一步,執(zhí)行式(5)。

        (5)

        1.1.3 追尾行為

        一旦魚群中的某一條魚發(fā)現(xiàn)食物,周圍的魚就會跟隨其快速找到食物點。設當前人工魚狀態(tài)為xi,其視野內(nèi)的全部的魚中適應值最大狀態(tài)為xmax,對應的適應值為ymax。如果ymax>yi,且周圍不擠,則朝xmax方向前進一步,執(zhí)行式(6)。否則執(zhí)行覓食行為。

        (6)

        1.1.4 公告板

        算法中設置公告板,記錄最優(yōu)魚的狀態(tài)及所處位置的食物濃度值。每條人工魚每行動一次就將自身目前狀態(tài)與公告板進行比較,倘若優(yōu)于公告板中的值則將其取代。算法對人工魚當前所處的環(huán)境進行聚群和追尾行為評價,然后從中選擇能尋找到較大食物濃度的行為來執(zhí)行,缺省行為由覓食行為代替。

        1.2算法改進

        由于視野Visual在算法的各行為中均有涉及,因此,其變化對算法收斂性的影響也是較復雜的。當Visual范圍較小時,主要執(zhí)行覓食和隨機行為;Visual范圍較大時,主要執(zhí)行追尾和聚群行為[8]??傮w來看,當視野越大,人工魚越容易發(fā)現(xiàn)全局極值并收斂。

        對于特定的步長,收斂速度會隨步長的變化而變化,一定的范圍內(nèi),步長增加會使收斂速度加快,但超出范圍后,收斂速度則會減緩,步長過大,可能會出現(xiàn)振蕩現(xiàn)象,從而影響收斂速度。為防止振蕩現(xiàn)象的發(fā)生,可采用隨機步長,這樣也使得參數(shù)的敏感度大幅下降,但最快的收斂速度還是最優(yōu)固定步長的收斂速度。因此,針對不同的問題,可根據(jù)具體問題采用適當?shù)墓潭ú介L或變化步長來提高算法的收斂速度[9]。

        人工魚群算法中個體魚的幾種行為均涉及到視野和步長,這兩個參數(shù)的大小變化直接影響到算法的收斂速度和最優(yōu)解的結果:視野影響人工魚的尋優(yōu)速率,步長影響其前進速度。因此對視野和步長進行動態(tài)調(diào)整,如式(7)和式(8)所示。

        Visual=a·Visual+Visualmin

        (7)

        Step=a·Step+Stepmin

        (8)

        (9)

        其中,t為當前的迭代次數(shù);T為最大的迭代次數(shù)。

        最初個體魚尋優(yōu)時,給其對應較大的視野和步長,能看到較大的范圍,使其在尋優(yōu)前期能以較快的速度獲得全局最優(yōu)解域;在算法尋優(yōu)后期視野和步長變小,讓其在全局最優(yōu)解域內(nèi)搜索局部最優(yōu),提高最優(yōu)解的精確度。

        2 Elman神經(jīng)網(wǎng)絡

        Elman神經(jīng)網(wǎng)絡是Elman于1990年提出的,其拓撲結構如圖1所示,由輸入層、隱含層、輸出層和承接層四部分構成。

        圖1 Elman神經(jīng)網(wǎng)絡拓撲結構

        它是一種典型的動態(tài)反饋型神經(jīng)元網(wǎng)絡,是在前饋網(wǎng)絡的基礎上,在隱含層中增加了一個承接層,其作為一步延時的算子,用來記憶隱含層單元前一時刻的輸出值并返回給輸入,通過存儲內(nèi)部的狀態(tài)使其能夠映射動態(tài)特征,對歷史的數(shù)據(jù)有敏感性,以達到記憶的效果,從而使系統(tǒng)具有適應時變特性的能力,達到了動態(tài)建模的目的[10]。Elman神經(jīng)網(wǎng)絡不需要預先設定系統(tǒng)數(shù)學模型的形式,只需給出網(wǎng)絡的輸入和輸出,就可建立數(shù)學模型。輸入信號決定著反饋系統(tǒng)的初始狀態(tài),網(wǎng)絡訓練時經(jīng)過一系列狀態(tài)的轉(zhuǎn)移后,逐步收斂直到平衡狀態(tài),輸出Elman神經(jīng)網(wǎng)絡的預測結果。

        Elman神經(jīng)網(wǎng)絡的數(shù)學模型為:

        x(k)=f(w1xc+w2u(k-1))

        xc(k)=a·xc(k-1)+x(k-1)

        (10)

        yk=g(w3x(k))

        其中,w1、w2分別為承接層、輸入層到隱含層的連接權值;w3為隱含層到輸出層的連接權值;f()為隱含層的激勵函數(shù);g()為輸出層的傳遞函數(shù)。

        f(x)多取為Sigmoid函數(shù),即

        (11)

        g(x)多取為線性函數(shù),即

        yk=w3x(k)

        (12)

        Elman神經(jīng)網(wǎng)絡進行權值修正采用BP算法,學習指標函數(shù)采用誤差平方和函數(shù),如式(13)所示。

        (13)

        3 人工魚群神經(jīng)網(wǎng)絡模型

        人工魚群算法在優(yōu)化Elman神經(jīng)網(wǎng)絡時,訓練和測試Elman神經(jīng)網(wǎng)絡模型時使用歷史負荷數(shù)據(jù),通過魚群算法進行迭代尋找最優(yōu)的權閾值。每個Elman神經(jīng)網(wǎng)絡用一條人工魚代表,待優(yōu)化的初始權值和閾值與每個魚的狀態(tài)對應,人工魚群算法的目標函數(shù)為Elman神經(jīng)網(wǎng)絡實際輸出值和期望輸出值的最小誤差值[12]。

        基于人工魚群算法的Elman神經(jīng)網(wǎng)絡訓練算法流程如下:

        (1)確定神經(jīng)網(wǎng)絡的輸入層、隱含層、輸出層的節(jié)點數(shù),將多組訓練數(shù)據(jù)歸一化處理后作為網(wǎng)絡的輸入和輸出;

        (2)初始化參數(shù):確定人工魚個數(shù)N、步長Step、視野Visual、擁擠度因子δ、試探次數(shù)Try-number、最大迭代次數(shù)T、待優(yōu)化的權閾值m和目標函數(shù)E值;

        (3)迭代次數(shù)初值設為1,隨機產(chǎn)生包含N條人工魚的初始魚群,從而產(chǎn)生N組初始權值和閾值;

        (4)分別計算并比較全部人工魚個體狀態(tài)的適應值,即目標函數(shù)E值,將最小E值和對應的個體狀態(tài)錄入公告板;

        (5)對所有人工魚模擬進行聚群和追尾行為,然后實際執(zhí)行較小的E值的行為,缺省行為方式為覓食;

        (6)將魚群每次活動后所有魚的E值和公告板中的值進行比較,一旦小于公告板上的值,就取代它;

        (7)當?shù)螖?shù)達到T時,就輸出最優(yōu)的權閾值,否則令迭代次數(shù)t=t+1,轉(zhuǎn)到步驟(3);

        (8)尋優(yōu)結束后,將最優(yōu)的權閾值作為初始權閾值用于電力負荷預測的Elman神經(jīng)網(wǎng)絡模型中;

        (9)使用歷史負荷數(shù)據(jù)進行模型測試,得出負荷預測的結果后與實際負荷值進行誤差比較分析。倘若達到誤差要求,就存儲該組權閾值,輸出預測結果,否則轉(zhuǎn)到步驟(2),重新開始。

        4 仿真實驗

        選取某地2014年12月20日至2015年1月10日的24小時的負荷數(shù)據(jù)作為樣本。由于人工神經(jīng)網(wǎng)絡的神經(jīng)元對訓練樣本的數(shù)據(jù)范圍有限制,因此對輸入數(shù)據(jù)進行歸一化處理,這樣可以避免在訓練過程中神經(jīng)網(wǎng)絡出現(xiàn)假飽和現(xiàn)象,以加快神經(jīng)網(wǎng)絡的收斂。網(wǎng)絡的收斂速度受不同壓縮方式的影響,即輸入值的壓縮方式和隱含層激活函數(shù)形式有直接關系,最好是把輸入值壓縮在激活函數(shù)最有效的工作區(qū)間內(nèi)[13]。當激活函數(shù)為指數(shù)函數(shù)時,將輸入值換算壓縮到(0,1)之內(nèi);當用正切函數(shù)時,將其換算到[-1,1]內(nèi)。所提出的神經(jīng)網(wǎng)絡中神經(jīng)元激活函數(shù)取Sigmoid函數(shù),用式(14)將負荷換算到[-1,1]之間,在輸出層用式(15)將其換算回負荷值。

        (14)

        (15)

        在Matlab環(huán)境下,用人工魚群神經(jīng)網(wǎng)絡模型對數(shù)據(jù)樣本進行訓練和預測,并與實際負荷值及Elman神經(jīng)網(wǎng)絡模型預測值進行比較,仿真結果如圖2所示,兩種模型預測誤差對比如圖3所示。

        圖2 預測值與實際負荷值對比

        圖3 預測誤差對比

        從預測結果可以看出,在某些負荷值節(jié)點,Elman神經(jīng)網(wǎng)絡模型的預測輸出值與實際值局部出現(xiàn)了較大偏差,而人工魚群神經(jīng)網(wǎng)絡模型預測輸出更貼近實際值的曲線走勢,有較高的預測精度,多數(shù)點達到較低的誤差值并且各點的誤差值變化較均勻。

        5 結束語

        為提高短期負荷預測的精度,改善神經(jīng)網(wǎng)絡的缺點,利用人工魚群算法優(yōu)化Elman神經(jīng)網(wǎng)絡的初始權值和閾值后,收斂速度加快,且有效地解決了Elman算法容易陷入局部最優(yōu)的問題。將其應用于電力系統(tǒng)短期負荷預測中,仿真結果表明,基于人工魚群算法的Elman神經(jīng)網(wǎng)絡模型具有較好的預測效果。

        [1] Bebic J.Power system planning:emerging practices suitable for evaluating the impact of high-penetration photovoltaics[M].Golden,Colorado:National Renewable Energy Laboratory,2008.

        [2] Hooshmand R A,Amooshahi H,Parastegari M.A hybrid intelligent algorithm based short-term load forecasting approach[J].International Journal of Electrical Power & Energy Systems,2013,45(1):313-324.

        [3] Kulkarni S, Simon S P, Sundareswaran K.A spiking neural network (SNN) forecast engine for short-term electrical load forecasting[J].Applied Soft Computing,2013,13(8):3628-3635.

        [4] Aussem A.Dynamical recurrent neural networks towards prediction and modeling of dynamical systems[J].Neurocomputing,1999,28(1):207-232.

        [5] 高雷阜,趙世杰,高 晶.人工魚群算法在SVM參數(shù)優(yōu)化選擇中的應用[J].計算機工程與應用,2013,49(23):86-90.

        [6] 俞凱耀,席東民.人工魚群算法優(yōu)化的PID神經(jīng)網(wǎng)絡解耦控制[J].計算機仿真,2014,31(10):350-353.

        [7] 劉彥君,江銘炎.自適應視野和步長的改進人工魚群算法[J].計算機工程與應用,2009,45(25):35-37.

        [8] 蔡 婷.基于人工魚群的LS-SVM在短期負荷預測中的應用[D].南寧:廣西大學,2014.

        [9] 費 騰,張立毅.人工魚群算法改進方法概述[J].電子設計工程,2015(21):1-4.

        [10] 喬 新.基于Elman神經(jīng)網(wǎng)絡的電力負荷預測模型研究[J].無線互聯(lián)科技,2012(11):122-123.

        [11] 劉 榮.基于Elman神經(jīng)網(wǎng)絡的短期負荷預測[D].杭州:浙江大學,2013.

        [12] 楊 紅,陳向陽,張 飛,等.AFSA-BP神經(jīng)網(wǎng)絡在大壩變形預測中的應用[J].地理空間信息,2012,10(6):131-132.

        [13] 隋惠惠.基于BP神經(jīng)網(wǎng)絡的短期電力負荷預測的研究[D].哈爾濱:哈爾濱工業(yè)大學,2015.

        [14] 劉天舒.BP神經(jīng)網(wǎng)絡的改進研究及應用[D].哈爾濱:東北農(nóng)業(yè)大學,2011.

        ApplicationofArtificialFishSwarmNeuralNetworkinShortTermLoadForecasting

        CHEN Ya1,LI Ping2

        (1.School of Physics and Electronic-Electrical Engineering,Ningxia University,Yinchuan 750021,China; 2.Ningxia Key Laboratory of Intelligent Sensing for Desert Information,Yinchuan 750021,China)

        The electric power load is the basis of development of electric power system,so the improvement of predicting accuracy of the former is beneficial to the latter.Elman neural network forecasting method is easy to fall into local solution and its convergence rate is slow.The artificial fish swarm algorithm has better global convergence ability and higher optimization speed.To improve the accuracy of short-term power load forecasting,the artificial fish swarm algorithm is adopted to optimize the initial weights and thresholds of Elman neural network.Then a new forecast model of short-term power load is built and applied to forecast the short-term power load.With the historical load data of a city as training samples,the artificial fish swarm neural network prediction model and the traditional Elman neural network prediction model are employed in contrast experiments.The results show that it has smaller computational error,higher accuracy and faster convergence rate compared with the traditional Elman neural network prediction model and has better application prospects in short term power load forecasting.

        artificial fish swarm algorithm;Elman neural network;short-term electric load prediction;prediction accuracy

        TP39

        A

        1673-629X(2017)10-0189-04

        2016-09-30

        2017-01-13 < class="emphasis_bold">網(wǎng)絡出版時間

        時間:2017-07-11

        2015寧夏自然科學基金資助項目(NZ15013);2016寧夏高??茖W技術研究資助項目(NGY2016014)

        陳 亞(1992-),女,碩士研究生,研究方向為電力系統(tǒng)及通信技術;李 萍,教授,碩士生導師,CCF會員(200014282M),研究方向為電力系統(tǒng)、計算機技術。

        http://kns.cnki.net/kcms/detail/61.1450.TP.20170711.1454.034.html

        10.3969/j.issn.1673-629X.2017.10.040

        猜你喜歡
        魚群步長閾值
        基于Armijo搜索步長的BFGS與DFP擬牛頓法的比較研究
        小波閾值去噪在深小孔鉆削聲發(fā)射信號處理中的應用
        基于自適應閾值和連通域的隧道裂縫提取
        魚群漩渦
        中外文摘(2017年19期)2017-10-10 08:28:41
        比值遙感蝕變信息提取及閾值確定(插圖)
        河北遙感(2017年2期)2017-08-07 14:49:00
        室內(nèi)表面平均氡析出率閾值探討
        基于改進魚群優(yōu)化支持向量機的短期風電功率預測
        電測與儀表(2016年3期)2016-04-12 00:27:44
        基于人工魚群算法的光伏陣列多峰MPPT控制策略
        基于逐維改進的自適應步長布谷鳥搜索算法
        多子群并行人工魚群算法的改進研究
        亚洲中文字幕巨乳人妻| 醉酒后少妇被疯狂内射视频| 一本大道东京热无码中字 | 日本精品人妻无码77777| 亚洲国产成人久久综合一区77| 求网址日韩精品在线你懂的| 欧美精品无码一区二区三区| 又爽又黄又无遮挡网站动态图| 综合色久七七综合尤物| 精品国产夫妻自拍av| 亚洲 另类 小说 国产精品| 18女下面流水不遮图| av无码av在线a∨天堂app| 国产av一区二区三区狼人香蕉| 精品国产粉嫩内射白浆内射双马尾 | 久久伊人精品色婷婷国产| 国产精品欧美久久久久久日本一道| 国产精品麻花传媒二三区别| 久天啪天天久久99久孕妇| 精品三级国产一区二区三 | 国产精品久久久三级18| 国产精品一区二区久久不卡| 亚洲另类激情综合偷自拍图| 久久精品伊人久久精品伊人| 五十六十日本老熟妇乱| 亚洲gv白嫩小受在线观看| 最近亚洲精品中文字幕| 精品视频在线观看日韩| 亚洲av天天做在线观看 | 青青草原亚洲在线视频| 日本一区二区精品高清| 精品av天堂毛片久久久| 色欲AV成人无码精品无码| 青青草在线免费观看视频| 色婷婷亚洲一区二区三区| 精品久久久久久久久免费午夜福利| 熟女少妇丰满一区二区| 日本中文一区二区在线观看| 精品亚洲欧美无人区乱码| 国产精品久久久久久久久久影院| 精品在线视频在线视频在线视频|