[發明專利]一種基于改進ABC算法的Elman神經網絡的短期負荷預測方法在審
| 申請號: | 201810473235.0 | 申請日: | 2018-05-17 |
| 公開(公告)號: | CN108734321A | 公開(公告)日: | 2018-11-02 |
| 發明(設計)人: | 汪洋;陳鳳云;王滿商;李正明;閆天一;潘天紅 | 申請(專利權)人: | 江蘇大學 |
| 主分類號: | G06Q10/02 | 分類號: | G06Q10/02;G06N3/04;G06Q50/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 212013 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 算法 短期負荷預測 神經網絡 改進 負荷預測 搜索 神經網絡實現 電力系統 反向傳播 絕對誤差 搜索頻率 算法收斂 誤差信號 選擇機制 重新設計 承接層 權值和 算子 蜂群 尋優 延時 優權 正向 蜜蜂 解析 傳遞 預測 開發 | ||
1.一種基于改進ABC算法的Elman神經網絡的短期負荷預測方法,其特征在于,包括如下步驟:
步驟1:獲取原始數據并對原始數據進行預處理和歸一化處理;所述原始數據包括初始負荷和氣象數據集;
步驟2:確定神經元的輸入和輸出數據,并確定最優的隱含層神經元個數,從而建立基于改進的ABC算法的Elman神經網絡;
步驟3:確定適應度函數,每個食物源的位置為一組輸入層權值、輸出層權值和隱含層閾值;
步驟4:初始化人工蜂群,設定ABC算法中的參數limit;最大迭代次數;t=1,蜂群種族數目N為所有權值和閾值的總和;
步驟5:引領蜂采用最優逼近的鄰域搜索方法產生新的偵查蜂,計算當前種群的反向種群,并在當前種群及其反向種群中選擇保留較優的部分個體作為新種群;
步驟6:基于適應度排序的選擇策略計算引領蜂的轉移概率Pk,根據Pk選擇食物源(解),并采用隨機鄰域搜索方法產生新的跟隨蜂,計算其適應度值。如果新的跟隨蜂適應度值優于原個體,則進行替換,否則保留原個體不變;
步驟7:對于循環次數limit后仍未被更新的蜜源位置,其對應的跟隨蜂轉化為偵查蜂,并隨機產生一個新的蜜源位置;
步驟8:t=t+1;判斷算法是否滿足終止條件,若滿足則輸出最優解;如果不滿足,則返回步驟5;
步驟9:找到全局最優解,將改進的ABC算法計算得到的最優權值、閾值賦予Elman神經網絡,將訓練樣本輸入到網絡中對Elman神經網絡進行訓練學習;
步驟10:利用訓練步驟9訓練好的Elman神經網絡進行短期負荷預測。
2.根據權利要求1所述的一種基于改進ABC算法的Elman神經網絡的短期負荷預測方法,其特征在于,所述步驟1中預處理的表達式為:
x(d,t)=ω1x(d1,t)+ω2x(d2,t)
式中x(d,t)表示第d天第t個小時對應的負荷值,ω1x(d1,t)表示第d-1天第t個小時的負荷值,ω2x(d2,t)表示第d+1天第t個小時的負荷值。
3.根據權利要求1所述的一種基于改進ABC算法的Elman神經網絡的短期負荷預測方法,其特征在于,所述步驟1中歸一化處理的表達式為:
x=(xmax-xmin)/2+(xmax+xmin)/2
式中xmax和xmin代表訓練樣本集中負荷的最大值和最小值。
4.根據權利要求1所述的一種基于改進ABC算法的Elman神經網絡的短期負荷預測方法,其特征在于,所述步驟3中適應度函數fiti的計算表達式為:
式中,ei為第i個食物源對應的權值和閾值訓練時的均方誤差;ei的計算公式如下:
式中,yi為實際輸出值,Ti為目標輸入向量。
5.根據權利要求1所述的一種基于改進ABC算法的Elman神經網絡的短期負荷預測方法,其特征在于,所述步驟5中的鄰域搜索是通過引入一個控制參數MR以改變蜜蜂的搜索頻率,加快算法的收斂速度;具體地:
對于解xi的每一維向量xij,將產生一個均勻的隨機數Rij(0≤Rij≤1),如果隨機數Rij小于控制參數MR,則分量xij將由以下方式更新:
其中,g為當前循環數,φ是[-1,1]間的隨機數,決定擾動幅度;
在全體采蜜蜂鄰域搜索完畢產生新的種群后,按照GOBL計算得到其反向種群,公式如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇大學,未經江蘇大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810473235.0/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





