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

用改進GA-BP神經(jīng)網(wǎng)絡的設備故障維修時間預測

2021-11-17 06:35:40邢毓華李凡菲
計算機仿真 2021年8期
關鍵詞:故障模型

邢毓華,李凡菲

(西安理工大學自動化與信息工程學院,陜西 西安 710048)

1 引言

太陽能具有清潔、來源廣、可再生等優(yōu)點,近些年來成為重點開發(fā)的對象[1,2]。光伏充電站具有安全可靠、無噪聲、無污染、成本低等優(yōu)點,是未來充電站的主要發(fā)展方向之一[3,4]。隨著光伏充電站數(shù)量的急劇增加,其故障問題愈發(fā)突出,因而對故障的維修顯得格外重要。而不同技能的維修人員維修不同難度的設備所用的時間不相同,因此,對已發(fā)生故障的設備進行維修時間預測,及時得到反饋信息,可為故障設備的維修及維修人員的調度提供指導與依據(jù)。

當前用于數(shù)據(jù)預測的模型主要有時間序列模型[5]、線性回歸模型[6]、灰色模型[7,8]、神經(jīng)網(wǎng)絡[9-12]等。由于神經(jīng)網(wǎng)絡具有良好的非線性及靈活性,能學習和儲存大量輸入輸出模式的映射關系,并且不需要描述這種映射關系的數(shù)學方程,因此在預測模型中應用的最為廣泛。參考文獻[13]針對電力負荷預測方面的問題,提出了一種基于粒子群優(yōu)化算法,小波變換和神經(jīng)網(wǎng)絡的組合預測模型,來實現(xiàn)對風力發(fā)電量的預測。參考文獻[14]采用BP神經(jīng)網(wǎng)絡預測了電動汽車的剩余電量,但最大預測誤差達到了57%,不能準確預測期望值。參考文獻[15]采用BP神經(jīng)網(wǎng)絡預測了光伏發(fā)電功率,預測的相對誤差在25%~30%。由于BP神經(jīng)網(wǎng)絡初始權值和閾值的不同,易導致計算不收斂或陷入局部極值點,從而使得預測誤差較大。而通過遺傳算法優(yōu)化BP神經(jīng)網(wǎng)絡的初始權值和閾值[16-18],可有效避免算法陷入局部極值點,達到提高計算精度的目的。但是,當采用遺傳算法優(yōu)化的神經(jīng)網(wǎng)絡算法(GA-BP)進行預測時,隱含層神經(jīng)元數(shù)的不同會導致預測精度的不同,即是對于不同的神經(jīng)網(wǎng)絡結構,其最佳的隱含層神經(jīng)元數(shù)并不相同,在采用GA-BP算法時需要知道所用神經(jīng)網(wǎng)絡的最佳隱含層神經(jīng)元數(shù)。當前關于GA-BP神經(jīng)網(wǎng)絡中隱含層神經(jīng)元數(shù)的確定并未有明確的計算公式,通常是采用經(jīng)驗公式來確定隱含層神經(jīng)元數(shù)[19-23],由于公式建立在經(jīng)驗之上,在不同的神經(jīng)網(wǎng)絡結構間存在一定的局限性,因此,找到最佳的隱含層神經(jīng)元數(shù)對預測精度的提高尤為重要。

為得到GA-BP神經(jīng)網(wǎng)絡最優(yōu)的隱含層神經(jīng)元數(shù),本文以某光伏充電站的設備維修為研究對象,以不同維修人員技能及不同維修設備難度下的維修時間為樣本,通過仿真的方法確定最佳隱含層神經(jīng)元數(shù),并通過對比BP與GA-BP神經(jīng)網(wǎng)絡,說明GA-BP神經(jīng)網(wǎng)絡的優(yōu)越性,為光伏充電站設備維修時間預測提供有益指導。

2 改進GA-BP神經(jīng)網(wǎng)絡模型

2.1 BP神經(jīng)網(wǎng)絡模型

BP神經(jīng)網(wǎng)絡預測維修時間的結構圖如圖1所示,以維修人員技能及維修設備難度作為輸入層,以設備維修時間作為輸出層。

圖1 預測故障維修時間的神經(jīng)網(wǎng)絡結構圖

該BP神經(jīng)網(wǎng)絡中,輸入層神經(jīng)元個數(shù)n1=2,輸出層神經(jīng)元個數(shù)n3=1。隱含層個數(shù)通常由經(jīng)驗式(1)確定,表達式如下

(1)

其中a為1~100間的整數(shù)。由于式(1)是經(jīng)驗公式,不能準確的說明問題,本文結合維修時間預測的神經(jīng)網(wǎng)絡結構,研究隱含層神經(jīng)元數(shù)量對神經(jīng)網(wǎng)絡預測精度的影響,找到最優(yōu)的隱含層神經(jīng)元數(shù),以此改進神經(jīng)網(wǎng)絡算法。

輸入層與隱含層間的傳遞函數(shù)采用sigmoid函數(shù),表達式見式(2),隱含層與輸出層間采用線性傳遞函數(shù)purelin函數(shù)[24]。

(2)

分別用I、J、K表示輸入層、隱含層、輸出層,對應的神經(jīng)元分別用i、j、k表示,輸入層與隱含層權值用Wij表示,隱含層與輸出層權值用Wjk表示,用u表示神經(jīng)元輸入,用v表示激勵輸出。假設訓練樣本集X=[X1,X2,…,XN]中任一訓練樣本Xm=[x1,x2]對應的預測值為ym,期望值為zm,則有

(3)

第m個訓練樣本Xm誤差為

(4)

對于N個樣本,總平均誤差為

(5)

2.2 GA-BP神經(jīng)網(wǎng)絡的實現(xiàn)

GA-BP神經(jīng)網(wǎng)絡的具體步驟如下:

步驟1:染色體編碼。本文采用實數(shù)編碼的方式對染色體進行編碼,編碼長度為

S=I×J+J×K+J+K

(6)

步驟2:適應度函數(shù)。以神經(jīng)網(wǎng)絡預測值和期望值之間絕對誤差平方和的倒數(shù)作為適應度函數(shù),表達式如下

(7)

步驟3:選擇。采用比例選擇方法,選擇概率為

(8)

步驟4:交叉。采用實數(shù)交叉法,第k個基因gk和第l個基因gl在j位的交叉過程分別如下

gkj=gkj(1-b)+gljb

glj=glj(1-b)+gkjb

(9)

其中,b為[0,1]間的隨機數(shù)。

步驟5:變異。以一個比較小的變異概率選擇第i個個體的第j個基因gij進行變異,變異方程如下

(10)

其中,r1為[0,1]間的隨機數(shù),r2為隨機數(shù),gmax、gmin為gij的上、下限,s、smax為當前迭代次數(shù)和最大進化次數(shù)。

步驟6:計算適應度函數(shù),若滿足算法預設的結束條件,則將優(yōu)化后的神經(jīng)網(wǎng)絡的權值和閾值進行輸出,否則返回步驟3繼續(xù)進行迭代,直至滿足結束條件。

步驟7:以遺傳算法輸出的最優(yōu)權值和閾值作為神經(jīng)網(wǎng)絡的初始權值和閾值,得到維修時間預測模型。

3 預測樣本及神經(jīng)網(wǎng)絡參數(shù)的確定

3.1 樣本數(shù)據(jù)的采集

以某光伏充電站為研究對象,該光伏充電站共有15個維修人員(分別用A1、A2、A3、…、A15表示),對光伏充電站常見的四大類故障(光伏陣列故障、蓄電池故障、光伏控制器故障、逆變器故障)進行維修。由于維修時間同維修人員的技能及故障類型的難度有關,在采集數(shù)據(jù)時采用控制變量法,得到的樣本數(shù)據(jù)見表1。

表1 光伏充電站維修時間數(shù)據(jù)(單位:min)

根據(jù)表1中不同維修人員維修不同設備的時間,通過控制變量法可將維修人員技能及維修設備難度歸一化處理。將光伏陣列故障、蓄電池故障、光伏控制器故障、逆變器故障依次編號X1、X2、X3、X4。維修人員技能和維修設備難度表達式見式(11)、式(12)。

(11)

(12)

其中,TAm為維修人員Am的技能,tAm,Xn為維修人員Am維修故障Xn所用的時間,dn為維修故障Xn的難度。本文是通過維修人員的維修時間來衡量維修人員的技能,若維修人員Am處理完故障Xn所用的時間tAm,Xn越小,則由式(11)可知該維修人員的技能TAm就越高,通過式(11)就可以確定出這批維修人員的技能水平。故障類型的難度同樣根據(jù)維修人員的維修時間來衡量,若維修人員Am處理完故障Xn所用的時間tAm,Xn越大,則通過式(12)可知該故障的難度系數(shù)dn就越大,先確定一個基礎值,即假設故障X1的難度系數(shù)d1為0.88,通過式(12)即可得到其它故障的難度系數(shù),這樣就可以確定出不同故障的難度系數(shù)。由此可得維修人員技能和維修設備難度,見表2、表3。可見,維修人員的維修時間與維修設備的難度成正比。

表2 維修人員技能

表3 維修設備難度

3.2 GA-BP神經(jīng)網(wǎng)絡參數(shù)設定

本文將總樣本集中的80%(48個)作為訓練樣本集,剩余的20%(12個)作為測試樣本集,以驗證模型的準確度,并設定神經(jīng)網(wǎng)絡最大訓練步數(shù)為2000,學習速率為0.01,動量因子為0.95,訓練的目標誤差為0.0005。遺傳算法初始的種群數(shù)目取50,最大進化次數(shù)取為200。交叉概率取為0.5,變異概率取為0.03,根據(jù)式(6)可知染色體長度取為21。

4 預測結果分析

4.1 隱含層神經(jīng)元數(shù)對預測精度的影響

針對當前僅憑借經(jīng)驗公式確定隱含層神經(jīng)元數(shù)的問題,本文將研究不同隱含層神經(jīng)元數(shù)下GA-BP神經(jīng)網(wǎng)絡的計算誤差,以此說明隱含層神經(jīng)元數(shù)對預測精度的影響。

分別取隱含層神經(jīng)元數(shù)n2=3、5、10、15、20、30,以確定最優(yōu)的隱含層神經(jīng)元數(shù)。圖2為不同隱含層神經(jīng)元數(shù)下GA-BP神經(jīng)網(wǎng)絡對12個樣本的預測曲線。當n2=5時預測曲線與期望曲線最為接近,而其它情況下預測曲線與期望曲線的偏差均較大。

圖2 不同隱含層神經(jīng)元下GA-BP神經(jīng)網(wǎng)絡的預測情況

為定量分析隱含層神經(jīng)元數(shù)對預測精度的影響,根據(jù)仿真結果繪制隱含層神經(jīng)元數(shù)對GA-BP神經(jīng)網(wǎng)絡預測精度及計算時間的影響圖,如圖3。

圖3 GA-BP神經(jīng)網(wǎng)絡預測誤差隨隱含層神經(jīng)元數(shù)的變化關系

由圖可見,當n2=3~6時GA-BP神經(jīng)網(wǎng)絡的計算誤差均較低,且當n2=5時神經(jīng)網(wǎng)絡的計算精度最高,平均計算誤差僅為6.1%。隨著隱含層神經(jīng)元數(shù)的增加,計算誤差迅速增大,當n2=11時,平均計算誤差高達73%;之后隨著n2的增加,平均計算誤差逐漸下降,在n2=20時達到極小值,約為19.4%,之后隨著隱含層神經(jīng)元數(shù)的增加平均計算誤差再次出現(xiàn)了上升。但是,隨著隱含層神經(jīng)元數(shù)量的增加,GA-BP神經(jīng)網(wǎng)絡的計算時間逐漸增大。綜合考慮,針對該結構的GA-BP神經(jīng)網(wǎng)絡而言,隱含層神經(jīng)元數(shù)取n2=5最佳。

4.2 BP及GA-BP神經(jīng)網(wǎng)絡對比

隱含層神經(jīng)元數(shù)取5時,對比BP與GA-BP神經(jīng)網(wǎng)絡的預測情況。圖4為GA-BP神經(jīng)網(wǎng)絡最大適應度的變化關系圖,進化次數(shù)在155次時最大適應度就已經(jīng)達到了最大值,以此時得到的初始權值和閾值作為BP神經(jīng)網(wǎng)絡的最優(yōu)初始權值和閾值,代入訓練樣本即可對GA-BP神經(jīng)網(wǎng)絡進行訓練。

圖4 GA-BP神經(jīng)網(wǎng)絡最大適應度變化過程

圖5為訓練過程中BP及GA-BP神經(jīng)網(wǎng)絡的均方誤差的變化過程。對BP神經(jīng)網(wǎng)絡而言,當訓練步數(shù)達到最大訓練步數(shù)2000時,計算得到的均方誤差約為0.024,并未達到設置的目標誤差0.0005;而采用GA-BP神經(jīng)網(wǎng)絡訓練時,在680步均方誤差就下降到了0.0005,可見,GA-BP神經(jīng)網(wǎng)絡具有更好的收斂性及計算精度。

圖5 訓練時均方誤差的變化過程

圖6為BP神經(jīng)網(wǎng)絡與GA-BP神經(jīng)網(wǎng)絡在訓練過程的預測值同期望值的符合曲線,由圖可見,相對于BP神經(jīng)網(wǎng)絡而言,GA-BP神經(jīng)網(wǎng)絡的預測值更接近期望值。

圖6 訓練時BP神經(jīng)網(wǎng)絡與GA-BP神經(jīng)網(wǎng)絡的預測

圖7顯示了訓練時BP神經(jīng)網(wǎng)絡與GA-BP神經(jīng)網(wǎng)絡預測值對期望值的相對誤差。由圖可知,BP神經(jīng)網(wǎng)絡算法的相對誤差普遍為負值,基本在-10%~-30%范圍內,說明該算法對期望值的預測偏低,而GA-BP神經(jīng)網(wǎng)絡算法的相對誤差基本為正值,且基本在0%~20%范圍內,說明GA-BP神經(jīng)網(wǎng)絡算法對期望值的預測偏高但更為精確。因此,采用GA-BP算法預測維修時間更為準確。

圖7 訓練時BP與GA-BP神經(jīng)網(wǎng)絡的預測誤差

為反映改進的GA-BP神經(jīng)網(wǎng)絡具有較高的預測精度,論文加入了灰色模型預測算法進行比較,圖8即為灰色模型預測算法的預測值同期望值的對比曲線。可見,預測值同期望值的偏差較大,結合圖可知,同BP神經(jīng)網(wǎng)絡及改進的GA-BP神經(jīng)網(wǎng)絡算法相比,灰色模型的預測精度更差。

圖8 灰色模型的預測結果

圖9為三種預測算法對12個測試樣本的預測情況。對測試樣本而言,GA-BP神經(jīng)網(wǎng)絡的預測精度明顯高于BP神經(jīng)網(wǎng)絡與灰色模型。采用灰色模型預測時,平均相對誤差為96.5%;采用BP神經(jīng)網(wǎng)絡預測時,平均相對誤差為63%;而采用改進的GA-BP神經(jīng)網(wǎng)絡預測時平均相對誤差僅為6.1%,較灰色模型降低了90.4%,較BP神經(jīng)網(wǎng)絡算法降低了57%。且改進后的GA-BP神經(jīng)網(wǎng)絡計算誤差可控,滿足該光伏充電站設備維修時間預測的精度要求。

圖9 三種預測算法的預測值與期望值對比

同時,采用topN標準對實驗的預測準確度進行評估,分別以5%、10%、15%的相對誤差為設定誤差限,當預測結果的相對誤差小于設定誤差限時,認為該預測結果正確,反之則判為錯誤。表4顯示了三種預測算法的準確度,同灰色模型和BP神經(jīng)網(wǎng)絡模型相比,相同誤差限內改進的GA-BP神經(jīng)網(wǎng)絡具有更高的準確度。

表4 三種預測算法的準確度

5 結論

本文考慮了維修人員技能、維修設備難度及隱含層神經(jīng)元數(shù)對神經(jīng)網(wǎng)絡預測精度的影響,建立了改進的GA-BP神經(jīng)網(wǎng)絡預測模型。采用控制變量法,調查了不同技能的維修人員維修不同難度的設備所花費的時間,通過仿真得到了該GA-BP神經(jīng)網(wǎng)絡的最優(yōu)隱含層神經(jīng)元數(shù)為5。最后比較了灰色模型、BP神經(jīng)網(wǎng)絡與GA-BP神經(jīng)網(wǎng)絡的預測精度,較BP神經(jīng)網(wǎng)絡而言,改進的GA-BP神經(jīng)網(wǎng)絡具有較高的預測精度,從對12個測試樣本的預測值來看,其與期望值的平均相對誤差約為6.1%,較灰色模型與BP神經(jīng)網(wǎng)絡算法分別降低了90.4%與57%,從topN標準看,改進后的GA-BP神經(jīng)網(wǎng)絡的預測準確度遠高于灰色模型和BP神經(jīng)網(wǎng)絡,可滿足該光伏充電站設備維修時間預測的精度要求,可用于該光伏充電站維修時間的預測。

猜你喜歡
故障模型
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
故障一點通
3D打印中的模型分割與打包
奔馳R320車ABS、ESP故障燈異常點亮
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
故障一點通
故障一點通
故障一點通
主站蜘蛛池模板: 欧美国产成人在线| 欧美成人一区午夜福利在线| 四虎免费视频网站| AV熟女乱| 高潮毛片无遮挡高清视频播放| 亚洲国产在一区二区三区| 日本免费福利视频| 91黄视频在线观看| 女人18毛片久久| 天天做天天爱夜夜爽毛片毛片| 在线日本国产成人免费的| 91成人免费观看| 国产特一级毛片| 亚洲最猛黑人xxxx黑人猛交| 免费jizz在线播放| 青青青国产精品国产精品美女| hezyo加勒比一区二区三区| 亚洲欧洲自拍拍偷午夜色| 国产剧情伊人| 波多野结衣在线se| 99在线国产| 亚洲中文字幕国产av| 欧美成人精品在线| 狠狠色噜噜狠狠狠狠奇米777| www亚洲天堂| 欧美亚洲日韩中文| 日本一区高清| 69免费在线视频| 亚洲精品无码日韩国产不卡| 成年人视频一区二区| 亚洲欧美日韩精品专区| 国产大片喷水在线在线视频| 国产美女自慰在线观看| 国产综合精品日本亚洲777| 伊在人亞洲香蕉精品區| 国产免费一级精品视频| 毛片卡一卡二| 午夜福利网址| 亚洲大尺码专区影院| 99热这里只有精品在线播放| 亚洲国产精品久久久久秋霞影院| 亚洲av无码牛牛影视在线二区| 国产综合亚洲欧洲区精品无码| 综合色婷婷| 欧美h在线观看| 国产激情在线视频| 漂亮人妻被中出中文字幕久久| 亚洲精品黄| 国产毛片一区| 成人免费网站久久久| 99久久国产精品无码| 亚洲女同欧美在线| 欧美在线天堂| 国产精品性| 色噜噜综合网| 小13箩利洗澡无码视频免费网站| 天堂网亚洲综合在线| 亚洲综合色婷婷中文字幕| 欧美黑人欧美精品刺激| 成人免费午夜视频| 亚洲国产一区在线观看| 狠狠操夜夜爽| 欧美日韩亚洲综合在线观看| 天堂中文在线资源| 亚洲一级色| 蜜桃臀无码内射一区二区三区 | 亚洲国产高清精品线久久| 99热精品久久| 亚洲人成网站日本片| 永久在线播放| 毛片视频网址| 色妞永久免费视频| 国产亚洲男人的天堂在线观看| 日韩精品一区二区深田咏美| 色悠久久久久久久综合网伊人| 自偷自拍三级全三级视频 | 中文字幕在线日本| 欧美三级日韩三级| 2021国产精品自产拍在线观看| 无码AV日韩一二三区| 白浆视频在线观看| 婷婷午夜天|