日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于麻雀搜索算法优化的Elman神经网络数据预测 - 附代码

發布時間:2023/12/9 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于麻雀搜索算法优化的Elman神经网络数据预测 - 附代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基于麻雀搜索算法優化的Elman神經網絡數據預測 - 附代碼

文章目錄

  • 基于麻雀搜索算法優化的Elman神經網絡數據預測 - 附代碼
    • 1.Elman 神經網絡結構
    • 2.Elman 神經用絡學習過程
    • 3.電力負荷預測概述
      • 3.1 模型建立
    • 4.基于麻雀搜索優化的Elman網絡
    • 5.測試結果
    • 6.參考文獻
    • 7.Matlab代碼

摘要:針對Elman神經網絡,初始權值閾值盲目隨機性的缺點。采用麻雀搜索算法對ELman的閾值和權值進行優化。利用電力負荷預測模型進行測試,結果表明改進后的神經網絡預測性能更佳。

1.Elman 神經網絡結構

Elman 型神經網絡一般分為四層:輸入層、隱含層(中間層)、承接層和輸出層 。 如圖 1所示。輸入層、隱含層、輸出層的連接類似于前饋式網絡 ,輸入層的單元僅起信號傳輸作用,輸出層單元起線性加權作用。隱含層單元的傳遞函數可采用線性或非線性函數,承接層又稱上 下文層或狀態層,它用來記憶隱含層單元前一時刻的輸出值并返回給網絡的輸入 , 可以認為是 一個一步延時算子。

Elman 神經網絡的特點是隱含層的輸出通過承接層的延遲與存儲,自聯到隱含層的輸入。 這種自聯方式使其對歷史狀態的數據具有敏感性,內部反饋網絡的加入增強了網絡本身處理動態信息的能力 ,從而達到動態建模的目的。此外, Elman 神經網絡能夠以任意精度逼近任意非線性映射,可以不考慮外部噪聲對系統影響的具體形式,如果給出系統的輸入輸出數據對 , 就可以對系統進行建模 。

圖1.Elman網絡結構

2.Elman 神經用絡學習過程

以圖1為例 , Elman 網絡的非線性狀態空間表達式為 :
y(k)=g(w3x(k))(1)y(k) = g(w^3x(k)) \tag{1} y(k)=g(w3x(k))(1)

x(k)=f(w1xc(k)+w2(u(k?1)))(2)x(k)=f(w^1x_c(k)+w^2(u(k-1)))\tag{2} x(k)=f(w1xc?(k)+w2(u(k?1)))(2)

xc(k)=x(k?1)(3)x_c(k)=x(k-1)\tag{3} xc?(k)=x(k?1)(3)

式中, yyymmm 維輸出結點向量 ; xxxnnn 維中間層結點單元向量;uuurrr 維輸入向量; xcx_cxc?nnn 維反饋狀態向量; w3w^3w3 為中間層到輸出層連接權值; w2w^2w2為輸入層到中間層連接權值; w1w^1w1為承接層到中間層的連接權值;g(?)g(*)g(?)為輸出神經元的傳遞函數,是中間層輸出的線性組合; f(?)f(*)f(?)為中間層神經元的傳遞函數,常采用 SSS 函數 。

Elman 神經網絡也采用 BP 算法進行權值修正,學習指標函數采用誤差平方和函數。
E(w)=∑k=1n(yk(w)?yk′(w))2(4)E(w)=\sum_{k=1}^n(y_k(w)-y'_k(w))^2\tag{4} E(w)=k=1n?(yk?(w)?yk?(w))2(4)

3.電力負荷預測概述

電力系統由電力網、電力用戶共同組成,其任務是給廣大用戶不間斷地提供經濟、可靠、符 質量標準的電能,滿足各類負荷的需求,為社會發展提供動力。由于電力的生產與使用具有特殊性,即電能難以大量儲存,而且各類用戶對電力的需求是時刻變化的,這就要求系統發電出力應隨時與系統負荷的變化動態平衡,即系統要最大限度地發揮出設備能力,使整個系統保 持穩定且高效地運行,以滿足用戶的需求 。 否則,就會影響供用電的質量,甚至危及系統的安全 與穩定 。 因此,電力系統負荷預測技術發展了起來,并且是這一切得以順利進行的前提和基礎。負荷預測的核心問題是預測的技術問題,或者說是預測的數學模型。傳統的數學模型是用現成的數學表達式加以描述,具有計算量小、速度快的優點,但同時也存在很多的缺陷和局限性,比如不具備自學習、自適應能力、預測系統的魯棒性沒有保障等。特別是隨著我國經濟 的發展,電力系統的結胸日趨復雜,電力負荷變化的非線性、時變性和不確定性的特點更加明 顯,很難建立一個合適的數學模型來清晰地表達負荷 和影響負荷的變量之間的 關系。而基于神經網絡的非數學模型預測法,為解決數學模型法的不足提供了新的思路 。

3.1 模型建立

利用人工神經網絡對電力系統負荷進行預測,實際上是利用人工神經網絡可以以任意精度逼近任一非線性函數的特性及通過學習歷史數據建模的優點。而在各種人工神經網絡中, 反饋式神經網絡又因為其具有輸入延遲,進而適合應用于電力系統負荷預測。根據負荷的歷史數據,選定反饋神經網絡的輸入、輸出節點,來反映電力系統負荷運行的內在規律,從而達到預測未來時段負荷的目的。因此,用人工神經網絡對電力系統負荷進行預測 ,首要的問題是確定神經網絡的輸入、輸出節點,使其能反映電力負荷的運行規律。

一般來說,電力系統的負荷高峰通常出現在每天的 9~ 19 時之間 ,本案對每天上午的逐時負荷進行預測 ,即預測每天 9 ~ 11 時共 3 小時的負荷數據。電力系統負荷數據如下表所列,表中數據為真實數據,已經經過歸 一化 。

時間負荷數據負荷數據負荷數據
2008.10.100.12910.48420.7976
2008.10.110.10840.45790.8187
2008.10.120.18280.79770.743
2008.10.130.1220.54680.8048
2008.10.140.1130.36360.814
2008.10.150.17190.60110.754
2008.10.160.12370.44250.8031
2008.10.170.17210.61520.7626
2008.10.180.14320.58450.7942

利用前 8 天的數據作為網絡的訓練樣本,每 3 天的負荷作為輸入向量,第 4 天的負荷作為目標向量。這樣可以得到 5 組訓練樣本。第 9 天的數據作為網絡的測試樣本,驗證網絡能否合理地預測出當天的負荷數據 。

4.基于麻雀搜索優化的Elman網絡

麻雀搜索算法的具體原理參考博客:https://blog.csdn.net/u011835903/article/details/108830958。

利用麻雀搜索算法對Elman網絡的初始權值和閾值進行優化。適應度函數設計為測試集的絕對誤差和:
fitness=∑i=1n∣predictn?TrueValuen∣(5)fitness = \sum_{i=1}^n|predict_n - TrueValue_n| \tag{5} fitness=i=1n?predictn??TrueValuen?(5)

5.測試結果

麻雀參數設置如下:

%% 網絡相關參數設定 hiddNum = 18;%隱含層個數 R = size(p_train,1);%輸入數據每組的維度 Q = size(t_train,1);%輸出數據的維度 threshold = [0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1];%每組數據對應維度的最小(0)和最大值(1);%% 麻雀相關參數設定 %% 定義麻雀優化參數 pop=20; %種群數量 Max_iteration=20; % 設定最大迭代次數 dim = hiddNum*R + hiddNum + Q + hiddNum*hiddNum + Q*hiddNum;%維度,即權值與閾值的個數,承接層個數 lb = -5.*ones(1,dim);%下邊界 ub = 5.*ones(1,dim);%上邊界 fobj = @(x) fun(x,hiddNum,R,Q,threshold,p_train,t_train,p_test,t_test);

原始Elman的絕對誤差和:0.19782
SSA-Elman的絕對誤差和:0.015998

從結果來看,3個時刻點,SSA-Elman均比原始結果Elman好,誤差更小。

由于上述數據有限,大家可以用自己的數據進行測試。

6.參考文獻

書籍《MATLAB神經網絡43個案例分析》

7.Matlab代碼

基于麻雀搜索算法優化的Elman神經網絡數據預測?
基于灰狼優化的Elman神經網絡數據預測
基于遺傳算法優化的Elman神經網絡數據預測
基于鯨魚優化的Elman神經網絡數據預測
基于粒子群優化的Elman神經網絡數據預測

個人資料介紹

總結

以上是生活随笔為你收集整理的基于麻雀搜索算法优化的Elman神经网络数据预测 - 附代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 疯狂少妇 | 人妻无码中文字幕免费视频蜜桃 | 国产一级二级三级精品 | 天天爽天天色 | 欧美疯狂做受xxxxx高潮 | 精品少妇一区二区三区在线观看 | 欧美日韩中文字幕视频 | 日本一区二区三区久久 | 国产一区二区三区四区精 | 国产精品久久无码一三区 | 日本国产精品一区 | 一级少妇片 | 久久ww| 久久精品国产亚洲AV成人婷婷 | 另类亚洲激情 | 精品国产一区二区视频 | 99精品欧美一区二区 | 人人妻人人澡人人爽 | 国产精品三级 | 精品久久久久久久久久久久久久久 | 国产精品天天看 | 91草视频 | 波多野结衣av一区二区全免费观看 | 97人人爽人人 | 午夜欧美日韩 | 91私拍| 黄色免费网页 | 欧美一级色| 另类激情 | 91精品人妻一区二区 | kendra lust free xxx | 久久久黄色网 | 男女洗澡互摸私密部位视频 | 婷婷射丁香 | 在线看黄色网 | 88av在线视频 | 91久久一区 | 手机看片日韩日韩 | 91精品人妻一区二区三区 | 一区二区视屏 | 亚洲 欧洲 日韩 | 色哟哟在线观看 | 国产做爰全免费的视频软件 | 人人人草 | 日本一级淫片色费放 | 日韩免费在线播放 | 欧美丰满美乳xxx高潮www | 亚洲精品国产精品乱码在线观看 | 99re在线视频免费观看 | 国产高清在线观看视频 | 无码人妻丰满熟妇区毛片蜜桃精品 | 91麻豆国产在线观看 | 亚洲一区欧美二区 | 国产成人精品久久二区二区91 | 天天草天天干 | 另类av小说 | 中文字幕日日夜夜 | 中文字幕欧美视频 | 精品视频一区在线观看 | 丁香六月色 | 激情小说欧美色图 | 午夜精产品一区二区在线观看的 | 九九热这里有精品视频 | 欧美亚洲专区 | 亚洲国产理论 | 香蕉久久夜色精品升级完成 | 亚洲欧洲综合网 | 午夜啪视频| 五月婷婷六月丁香综合 | 极品粉嫩国产18尤物 | 岛国av免费在线 | 日韩aⅴ视频 | av免费观看在线 | 国产人妻互换一区二区 | 国产精品一二 | 天天干天天爱天天射 | 成人av动漫在线观看 | 国产区精品 | 欧美人与禽zozzo性之恋的特点 | 嘿嘿射在线 | 国产强被迫伦姧在线观看无码 | 教练含着她的乳奶揉搓揉捏动态图 | 国产成人精品aa毛片 | 亚洲精品日韩在线观看 | 日韩国产91 | xnxx国产| 亚洲黄色一级 | www.狠狠操| 日本东京热一区二区 | 久久首页 | 91麻豆精品国产理伦片在线观看 | 亚洲一区二区精品在线观看 | 北条麻妃在线一区 | 国产在线观看99 | 丁香六月激情 | 污污网站在线 | 精品久久久在线观看 | 精品九九在线 | 一本之道久久 |