999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于遺傳算法優化BP神經網絡的供暖系統熱負荷預測模型

2014-07-03 06:08:18張經博王朝霞
兵器裝備工程學報 2014年4期
關鍵詞:優化

張經博,郭 凌,王朝霞,劉 凌

(1.后勤工程學院,重慶 401311;2. 65133 部隊,沈陽 110000;3.重慶大學,重慶 400000;4.重慶工程職業技術學院,重慶 400055)

供暖系統的熱負荷與室外溫度、太陽輻射、風向和風速等氣候條件關系密切。熱負荷預測主要是指根據以往熱負荷溫度的實際情況,同時考慮影響熱負荷溫度相對權重較高的因素,如室外溫度、日照時長、工作作息情況等因素,對未來某一時間段內或某一具體時刻的需求量作出估計或范圍性推測,從而實現對供暖系統輔助決策的數據支持;預測精度不夠高是現有預測模型的主要缺點,同時供暖系統的供暖量的變化波動大時自適應能力較差[1]。根據供暖系統對熱負荷預測的預測精度要求高的實際需求,本文提出的預測模型是針對下一個工作日的短期熱負荷預測,主要選擇了前3個工作日的負荷溫度、室外溫度、日照時長作為輸入參數;本文提出的基于遺傳算法(genetic algorithm,GA)優化的BP 神經網絡(back propagation neural network)對供暖系統熱負荷預測,將遺傳算法自適應性和全局優化能力強的優點,和BP神經網絡局部尋優能力強的優點相互結合,從而避免了BP神經網絡容易陷入局部極小的缺點,大大提高了預測的精度,從對比仿真實驗可以驗證提出的方法的誤差比BP 神經網絡預測出的誤差要小。

1 遺傳算法

1.1 遺傳算法的基本原理

遺傳算法(genetic algorithm,GA)是一種基于自然選擇和基因遺傳學原理的優化搜索方法,是模擬達爾文的遺傳選擇和自然淘汰的生物進化原理被引入到待優化參數形成的編碼串群體中,按照選取好的適應值函數和一系列的遺傳操作對個體進行篩選,從而保留下適應值高的個體,組成新的群體。通過這種方式產生的新群體不僅遺傳了上一代的大量信息,而且包含優于上一代的新個體。這樣一代一代遺傳下去,群體中個體的適應值不斷提高,直至滿足一定的條件為止。

遺傳算法是從一個種群開始的,這個種群代表了問題的一個可行解。而種群則由一定數目的個體組成,每個個體通過基因編碼產生。在生物學里,每個個體是帶有特征的染色體實體。由于染色體是多個基因的集合,所以首先要進行編碼,把表現型編碼成基因型。在每一代的進化中,個體的選擇是由種群中的個體適應值大小來決定的,由遺傳算子進行組合、交叉和變異,產生出新的種群。這個過程使種群像遺傳選擇和自然進化一樣,讓新種群更加適應于環境,不適應的種群逐步被淘汰,直到產生出最優種群或達到迭代次數后形成末代種群,末代種群中的最優個體經過解碼,就可以作為問題近似最優解。

1.2 遺傳算法的操作

Holland 的遺傳算法[2],通常稱為簡單遺傳算法,主要特點是操作簡單和作用強大,基本遺傳操作如下:

1)選擇操作

選擇操作是指以一定概率選擇舊種群中的個體到新種群中,個體被選中的概率跟適應值有關,個體適應值越大,被選中的概率就越大。

2)交叉操作

交叉操作是指從種群中選擇兩個個體,通過兩個個體的染色體的交叉組合,來產生新個體。交叉過程為從種群中任選兩個個體,隨機選擇個體的一點或多點染色體位置進行交換。交叉操作如圖1 所示。

圖1 交叉操作

3)變異操作

變異操作是指從種群中任選一個個體,選擇個體的染色體中的一點進行變異產生新個體。變異操作如圖2 所示。

圖2 變異操作

2 遺傳算法優化BP 神經網絡

由于BP 神經網絡局部尋優能力強,但缺點是易于陷入局部極小;遺傳算法則具有自適應性、全局優化性和隱含并行性,但缺點是局部尋優能力不強。本文提出了一種BP 神經網絡與遺傳算法相結合的算法,用遺傳算法優化BP 神經網絡的權值和閾值,解決BP 神經網絡易陷入局部極小的問題,然后利用優化后的權值和閾值經過BP 網絡訓練來得到最優解[3]。

遺傳算法優化BP 神經網絡分為BP 神經網絡結構確定、遺傳算法優化和BP 神經網絡預測3 個步驟。其中,BP 神經網絡結構確定由問題和擬合函數的參數個數決定的,進而遺傳算法個體的長度才能得以確定;遺傳算法優化是利用遺傳算法對BP 網絡的權值和閾值進行優化篩選,由于種群中的每個個體都包含了一個網絡所有權值和閾值,通過適應度函數計算出每個個體的適應值,通過遺傳算法的選擇,交叉和變異等操作后找到最優的適應值所對應的個體;BP 神經網絡預測是指通過遺傳算法篩選出最優個體,然后將最優個體賦值給BP 網絡初始權值和閾值,BP 網絡基于初始權值和閾值進行訓練后得到預測輸出。從而使新生成的算法既要有神經網絡的強自學習能力,又有遺傳算法的強全局搜索能力[4],其算法流程圖如圖3 所示。

通過遺傳算法來優化BP 神經網絡的初始權值和閾值,同時提高神經網絡的泛化性能,是遺傳算法優化神經網絡的主要方法,通過遺傳算法優化后的BP 神經網絡,具有更好的預測輸出結果[5],遺傳算法優化BP 神經網絡的具體實現步驟如下:

1)種群初始化

每個個體按照實數進行編碼,每個遺傳個體由一個實數串組成,可分為輸入層與隱含層的連接權值、隱含層閾值、隱含層與輸出層連接權值以及輸出層閾值4 個部分,它與某個神經網絡權值、閾值、隱節點一一對應。在網絡結構已經確定的情況下,就組成了一個權值、閾值和結構都確定的BP 網絡,同時每個個體包含了BP 網絡全部的權值和閾值[6]。

圖3 遺傳算法優化BP 神經網絡算法的流程

2)適應值函數計算

根據種群初始化得到的BP 神經網絡的初始權值和閾值[7],這樣就避免了BP 神經網絡隨機生成初始權值和閾值的隨機性,避免了BP 網絡容易陷入局部極小的缺點,同時利用訓練數據對BP 神經網絡進行訓練,訓練后的BP 神經網絡預測出輸出結果,可將預測輸出值和期望輸出值之間的平方誤差和作為個體的適應值F

式中:n 為網絡輸出節點數;yi為BP 神經網絡第i 個節點的期望輸出;oi為第i 個節點的預測輸出;k 為系數。

3)選擇算子

本文的遺傳算法選擇操作是以輪盤賭法[8]為基礎,即基于每個個體的選擇概率等于其適應度與整個種群中個體適應度和之比的選擇策略,個體適應度越高,被選中的可能性就越大,進入下一代的概率就越大。定義每個個體i 的選擇概率pi

式中:Fi為個體i 的適應值,由于適應值越小越好,所以在個體選擇前對適應值求倒數;k 為系數;N 為種群個體數目。

4)交叉算子

交叉算子主要包括單點交叉、多點交叉、均勻交叉、算術交叉、啟發式交叉等,由于個體采用實數編碼,所以交叉操作方法采用實數交叉法,第k 個染色體ak和第l 個染色體al在j 位的交叉操作方法如下:

式(4)、式(5)中,b 為[0,1]間的隨機數。

5)變異算子

將父代群體中的每個個體以某種概率(即變異概率)改變某個個體的某些基因座上的基因值為其他的等位基因。對每次變異的結果,還原出神經網絡并進行性能評估。如果后代優于父代則結束該父代的變異,否則,對該父代進行下一次變異,直到找到優于其父代的后代。

變異操作是對實數編碼選取第i 個個體的第j 個基因aij進行變異,變異操作方法如下

式中:amax為基因aij的上界;amin為基因aij的下界;f(g)=r2(1-g/Gmax);r2為一個隨機數;g 為當前迭代次數;Gmax是最大迭代次數;r 為[0,1]之間的隨機數。

6)結束

根據網絡訓練后得到的誤差,如果誤差滿足要求,或者達到一定的進化代數,則進化停止;否則返回步驟(3)。

3 仿真實例

這里分別用BP 神經網絡和遺傳算法優化BP 神經網絡2 種方法對供暖系統熱負荷進行預測。通過對影響熱負荷變化的各種因素進行分析,發現可能的輸入變量有:在供暖系統方面,供水流量、供水溫度、回水溫度等;在外部條件方面,室外溫度、風速風向、太陽照射率、氣壓等,在時間性方面,是否工作日、白天還是晚上等[9]。根據數據獲取的難易程度和數據來源情況,本文在選擇影響供暖負荷的輸入變量時,綜合考慮、簡化各輸入變量,最后確定將是否工作日、室外溫度、日照時數和前3 天的負荷溫度等6 個影響因素作為輸入變量。

熱負荷預測模型的輸出變量的選取是根據系統不同的運行方式來選擇的。一般情況下的控制方式主要有2 種:一是以控制回水壓差為主的控制方式,采用這種控制方式的供暖系統預測模型一般選擇供回水壓差作為輸出變量;另一種是以控制溫度為主的運行方式,一般選擇供回水溫度作為輸出變量。本論文針對的是以控制溫度為主的供暖系統,因此把供水溫度,也就是負荷溫度作為輸出變量。

本文對收集的500 個供暖系統熱負荷樣本數據進行學習和預測,其中400 個樣本數據作為學習樣本,另外100 個樣本數據作為預測樣本[10]。部分輸入樣本如表1 所示。

為了避開Sigmoid 函數的飽和區域,使輸出量隨著輸入量的變化較為明顯,在仿真實驗中,先對樣本數據作歸一化處理。本文選取的BP 神經網絡為3 層,網絡為6-5-1 結構,輸入層有6 個節點,隱含層有5 個節點,輸出層僅有1 個節點。本文的BP 算法采用L-M 算法,學習率選為0.1。在遺傳算法的優化過程中,種群規模取40,最大進化代數取80[11]。

表1 部分輸入樣本

用遺傳算法優化BP 神經網絡算法對400 個學習樣本數據進行訓練[12],得到的訓練結果如圖4 所示。其中遺傳算法的優化過程如圖5 所示。

圖4 遺傳算法優化BP 神經網絡的訓練結果

由圖4 可知其算法的訓練誤差為294.958 3。用訓練好的網絡對100 個預測樣本進行預測[13],其預測的結果如圖6所示。

其預測得到的絕對誤差[14]結果為73.965 3,相對誤差結果為0.017 3,如圖7 和圖8 所示。

圖7 遺傳算法優化BP 神經網絡的預測結果的絕對誤差

圖8 遺傳算法優化BP 神經網絡算法的預測結果的相對誤差

作為對比試驗,用BP 神經網絡對400 個學習樣本數據進行訓練[15],得到的訓練結果如圖9 所示。

圖9 BP 神經網絡算法的訓練結果

由圖9 可知其算法的訓練誤差為305.109 8。用訓練好的網絡對100 個預測樣本進行預測,其預測的結果如圖10所示。

圖10 BP 神經網絡算法的預測結果

其預測得到的絕對誤差結果為85.232 7,相對誤差結果為0.019 7。

由上面的實驗結果可看到,遺傳算法優化的BP 神經網絡算法的訓練結果的誤差比BP 神經網絡算法的訓練結果的誤差要小,遺傳算法優化的BP 神經網絡算法的預測結果的絕對誤差和相對誤差也比BP 神經網絡算法的訓練結果的誤差要小。其原因是BP 算法容易陷入局部極小點,而遺傳算法搜索的是全局極小點,所以遺傳算法優化的BP 神經網絡算法要比BP 神經網絡算法得到更好的訓練結果,其預測結果也更好,如表2 所示。

表2 兩種方法的誤差對比表

4 結束語

本文針對供暖系統熱負荷短期預測問題,利用改進的遺傳算法對BP 神經網絡的初始權值和閾值進行優化,并在遺傳進化過程中采取保留最佳個體的方法。該方法克服了一般BP 網絡初始權值的隨機性和網絡結構訓練過程中的所帶來的網絡震蕩,以及一般BP 網絡容易陷入局部極小等問題。從以上的結果分析可知,對于供暖系統熱負荷短期預測,本文所采用的遺傳算法優化的BP 神經網絡具有全局尋優能力,預測精度高,絕對和相對誤差較小,收斂速度快,能夠有效針對供暖系統熱負荷進行短期預測。

[1]康勝文.兩種熱負荷預測方法的比較[J]. 區域供暖,2004(2):22-24.

[2]李敏強.遺傳算法的基本理論與應用[M].北京:科學出版社,2002.

[3]王崇駿,于汶滌,陳兆乾,等.一種基于遺傳算法的BP 神經網絡算法及其應用[J].南京大學學報:自然科學版,2003(5):459-466.

[4]周明,孫樹棟.遺傳算法原理及應用[M].北京.國防工業出版社,1998:11-12.

[5]劉嚴崴.基于神經網絡的供熱系統負荷預測[D].天津:天津大學,2009.

[6]楊梅,卿曉霞,王波.基于改進遺傳算法的神經網絡優化方法[J].計算機仿真,2009(5):198-201.

[7]唐麗杰.城市供暖系統的數據采集與算法研究[D].濟南:山東輕工業學院,2007.

[8]雷英杰,張善文,李續武,等. 遺傳算法工具箱及應用[M].北京:中國水利水電出版社,2005.

[9]歐陽玉梅,馬志強,方若森.基于MATLAB 的遺傳神經網絡的設計與實現[J].信息技術,2008(06): 73-76.

[10]彭嵐,何大鵬,李友榮.基于BP 神經網絡的工業鍋爐房負荷預測[J].工業加熱,2006(5): 31-33.

[11]陳路路.基于負荷預測的集中供熱系統能效研究[D].濟南:山東建筑大學,2013.

[12]李超.基于自適應遺傳算法的BP 神經網絡預測研究及應用[D].西安:陜西師范大學,2012.

[13]聞新,周露.MATLAB 神經網絡應用設計[M].北京:科學出版社,2002:207-302.

[14]高雋.人工神經網絡原理及仿真實例[M].2 版.北京:機械工業出版社,2007:44-48.

[15]周開利,康耀紅.神經網絡模型及其MATLAB 仿真程序設計[M].北京:清華大學出版社,2004.

[16]鄧代強,朱永建,李健,等.基于BP 神經網絡的充填料漿流變參數預測分析[J].武漢理工大學學報,2012(7):82-87.

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 日韩亚洲综合在线| 在线视频精品一区| 久久中文字幕2021精品| 国产爽妇精品| 国产成人高精品免费视频| 国产又大又粗又猛又爽的视频| 内射人妻无套中出无码| 99久久精品国产综合婷婷| 色婷婷成人| 国产人人乐人人爱| 亚洲国产综合自在线另类| 91成人免费观看在线观看| 亚洲精品视频网| 日韩一级二级三级| 国产精品午夜福利麻豆| 日本伊人色综合网| 免费人成视频在线观看网站| 欧美69视频在线| 日本不卡在线播放| 精品少妇人妻一区二区| 欧美日韩精品一区二区在线线| 亚洲中文字幕av无码区| 国产男女XX00免费观看| 午夜少妇精品视频小电影| 国产精品欧美在线观看| 久久婷婷五月综合色一区二区| 免费女人18毛片a级毛片视频| 国产精品网曝门免费视频| 国产永久无码观看在线| 在线99视频| 91偷拍一区| 精品免费在线视频| 日本欧美中文字幕精品亚洲| 污污网站在线观看| 天天操天天噜| 亚洲综合第一页| 久久9966精品国产免费| 一级毛片在线播放免费观看| 久久午夜夜伦鲁鲁片无码免费| 国产伦精品一区二区三区视频优播 | 99久久无色码中文字幕| 91蝌蚪视频在线观看| 日韩视频免费| 久久久久久高潮白浆| 免费激情网址| 欧美a在线视频| 2020精品极品国产色在线观看| 中文字幕在线观看日本| 美女扒开下面流白浆在线试听| 国产精品视频第一专区| 在线看片中文字幕| 中文字幕一区二区视频| 欧美日韩福利| 免费不卡视频| 国产精品第一区| 久久99精品久久久久纯品| 亚洲视频无码| 国产成人高清在线精品| 日韩第一页在线| 国产日韩欧美在线播放| 免费福利视频网站| 一级香蕉人体视频| 亚洲人成日本在线观看| 国产成人精品高清不卡在线| 久久精品国产91久久综合麻豆自制| 中国精品久久| 国产欧美日韩精品综合在线| 欧美一区二区自偷自拍视频| 国产福利免费观看| 欧美性爱精品一区二区三区 | 天天做天天爱天天爽综合区| 欧美19综合中文字幕| 欧美精品亚洲二区| 日本欧美视频在线观看| 日韩在线欧美在线| 欧美午夜小视频| 午夜激情福利视频| 伊人婷婷色香五月综合缴缴情| 久久99热66这里只有精品一 | 综合色亚洲| 亚洲专区一区二区在线观看| 久久精品视频亚洲|