基于改進(jìn)GA-BP神經(jīng)網(wǎng)絡(luò)的濕度傳感器的溫度補(bǔ)償(二)
本文關(guān)鍵詞:基于改進(jìn)GA-BP神經(jīng)網(wǎng)絡(luò)的濕度傳感器的溫度補(bǔ)償,由筆耕文化傳播整理發(fā)布。
4 改進(jìn)的遺傳算法
在GA 搜索過程中,會(huì)出現(xiàn)將妨礙適應(yīng)值高的個(gè)體生成而影響GA 的工作,是搜索方向偏離全局最優(yōu)解的問題,針對這樣的問題采用適當(dāng)?shù)母倪M(jìn)適應(yīng)度函數(shù)和混合編碼方式來解決,同時(shí)對參數(shù)也進(jìn)行調(diào)整,主要是對交叉算子和變異 算子、交叉概率Pc和變異概率Pm進(jìn)行優(yōu)化和改進(jìn)。
4. 1 混合編碼方案
本文將2 進(jìn)制編碼、解碼操作簡單易行,交叉、變異等遺傳操作便于實(shí)現(xiàn)的優(yōu)點(diǎn)[15-16],和實(shí)數(shù)編碼解決連續(xù)參數(shù)優(yōu)化問題時(shí)比較直觀、精度高且不需解碼的優(yōu)點(diǎn)相 結(jié)合,達(dá)到改進(jìn)算法的目的,改進(jìn)后的編碼方式既可以加快遺傳操作,進(jìn)行大范圍的全局搜索,同時(shí)也解決連續(xù)參數(shù)優(yōu)化問題,提高優(yōu)化精度。
算法中采用2進(jìn)制編碼的基因表示BP 神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu),即對BP神經(jīng)網(wǎng)絡(luò)中的隱層節(jié)點(diǎn)數(shù)進(jìn)行2 進(jìn)制編碼,實(shí)數(shù)編碼的基因表示相應(yīng)的權(quán)值和閾值,運(yùn)用“結(jié)構(gòu)編碼”和“權(quán)值編碼”來實(shí)現(xiàn)優(yōu)化的并行,再以這種結(jié)構(gòu)的染色體作為遺傳算法的操作變量,進(jìn)行遺 傳操作。這樣在優(yōu)化出性能優(yōu)越的結(jié)構(gòu)的同時(shí),又得出了較好的權(quán)值分布。
下面對該編碼方案進(jìn)一步詳細(xì)說明。假設(shè)BP 神經(jīng)網(wǎng)絡(luò)的隱層節(jié)點(diǎn)數(shù)最大可能數(shù)為個(gè)l,網(wǎng)絡(luò)的輸入和輸出層節(jié)點(diǎn)數(shù)分別為m 個(gè)和n 個(gè),則網(wǎng)絡(luò)中待優(yōu)化參數(shù)的總數(shù)為l × m + m + m × n + n + 1 個(gè),1表示待優(yōu)化的隱層節(jié)點(diǎn)數(shù)。如果用q 位0 ~ 1 字符串表示隱層節(jié)點(diǎn)數(shù),則隱層節(jié)點(diǎn)數(shù)的范圍是0 ~ 2q – 1,則所有參數(shù)的編碼方式可以形象表示為圖3 所示。
將所有參數(shù)劃分為5 部分,其中實(shí)數(shù)編碼部分分別為權(quán)值wij、vit,閾值ζi、ηt,存放各自的位數(shù),按照隱層節(jié)點(diǎn)最大可能數(shù)目2q – 1 設(shè)計(jì),這樣的設(shè)計(jì)是為了能全部反映第1 部分所表示的隱層節(jié)點(diǎn)數(shù),不至于發(fā)生當(dāng)?shù)?部分出現(xiàn)比較大的節(jié)點(diǎn)數(shù)的時(shí)候,后面4 部分沒有足夠的位數(shù)存放權(quán)值和閾值的情況。由于第1 部分顯示的數(shù)值不一定都是最大可能數(shù),這就會(huì)導(dǎo)致后面幾部分出現(xiàn)某些無效位數(shù)的可能。為了計(jì)算方便,將有效位放在每一部分的前面,無效位放在每一部分后 面,所以當(dāng)隱層節(jié)點(diǎn)數(shù)確定時(shí),可以明確看出有效位和無效位,交叉和變異算子都需要在有效位上進(jìn)行。
4. 2 適應(yīng)度函數(shù)的選擇
遺傳算法的搜索目標(biāo)是所有進(jìn)化代中使網(wǎng)絡(luò)的誤差平方和最小的網(wǎng)絡(luò)權(quán)重,而遺傳算法只能朝著使適應(yīng)度函數(shù)值增大的方向進(jìn)化。所以,本文根據(jù)產(chǎn)生的權(quán)值閾值所 對應(yīng)的神經(jīng)網(wǎng)絡(luò),計(jì)算出BP 網(wǎng)絡(luò)的誤差平方和,則適應(yīng)度函數(shù)采用誤差的倒數(shù)。
4. 3 混合編碼中遺傳算子的確定
4. 3. 1 選擇算子
技術(shù)資料出處:電子愛好者博客
該文章僅供學(xué)習(xí)參考使用,版權(quán)歸作者所有。
因本網(wǎng)站內(nèi)容較多,未能及時(shí)聯(lián)系上的作者,請按本網(wǎng)站顯示的方式與我們聯(lián)系。
基于改進(jìn)GA-BP神經(jīng)網(wǎng)絡(luò)的濕度傳感器的溫度補(bǔ)償(一)
摘要: 針對自動(dòng)氣象站采用的HMP45D 型濕度傳感器測量精度易受溫度影響的問題,通過對遺傳算法中的編碼方式、適應(yīng)度函數(shù)和參數(shù)進(jìn)行改進(jìn)研究,利用改進(jìn)的遺傳算法( genetic...
無刷勵(lì)磁同步發(fā)電機(jī)旋轉(zhuǎn)整流器故障實(shí)現(xiàn)模糊神經(jīng)網(wǎng)絡(luò)診斷
1 引言 無刷勵(lì)磁系統(tǒng)是指交流激磁機(jī)和安裝于電樞上的旋轉(zhuǎn)整流器。交流激磁機(jī)的轉(zhuǎn)子上裝有整流器,使交流激磁機(jī)電樞產(chǎn)生的交流電直接經(jīng)整流供主發(fā)電機(jī)勵(lì)磁,通過調(diào)節(jié)激磁...
基于混沌蟻群的神經(jīng)網(wǎng)絡(luò)速度辨識器研究
0 引言 近年來,由于神經(jīng)網(wǎng)絡(luò)的研究取得了長足的進(jìn)展,基于BP神經(jīng)網(wǎng)絡(luò)模型的速度辨識方法得到了廣泛研究,但其仍存在收斂速度慢、易陷入局部極小值等問題,因此,對神經(jīng)...
優(yōu)化的BP神經(jīng)網(wǎng)絡(luò)在電子設(shè)備故障診斷中的應(yīng)用
隨著現(xiàn)代科學(xué)技術(shù)的發(fā)展,設(shè)備的集成度越來越高,越來越復(fù)雜,故障診斷技術(shù)的出現(xiàn)為提高系統(tǒng)的可靠性和安全性開辟了一條新的途徑。近些年來,由于計(jì)算機(jī)技術(shù)、信號處理、人...
基于SoPC的神經(jīng)網(wǎng)絡(luò)速度控制器的實(shí)現(xiàn)
摘 要: 一種基于SoPC的神經(jīng)網(wǎng)絡(luò)速度控制器的設(shè)計(jì)方案。速度控制器采用神經(jīng)網(wǎng)絡(luò)參數(shù)辨識自適應(yīng)控制,以現(xiàn)場可編程門陣列(FPGA)為硬件平臺,用Nios II軟核處理器作為上位機(jī)...
本文關(guān)鍵詞:基于改進(jìn)GA-BP神經(jīng)網(wǎng)絡(luò)的濕度傳感器的溫度補(bǔ)償,,由筆耕文化傳播整理發(fā)布。
本文編號:106129
本文鏈接:http://www.lk138.cn/kejilunwen/rengongzhinen/106129.html