基于免疫算法的飛機(jī)機(jī)電系統(tǒng)故障診斷分析論文
免疫算法是一種具有生成+檢測(cè) (generate and test)的迭代過程的搜索算法。從理論上分析,迭代過程中,在保留上一代最佳個(gè)體的前提下,遺傳算法是全局收斂的。以下是學(xué)習(xí)啦小編今天為大家精心準(zhǔn)備的:基于免疫算法的飛機(jī)機(jī)電系統(tǒng)故障診斷分析相關(guān)論文。內(nèi)容僅供參考,歡迎閱讀!
基于免疫算法的飛機(jī)機(jī)電系統(tǒng)故障診斷分析全文如下:
飛機(jī)機(jī)電系統(tǒng)信息化水平正逐步提高,系統(tǒng)在運(yùn)轉(zhuǎn)過程中有著大量的數(shù)據(jù),因而可使用基于數(shù)據(jù)的故障診斷方法來(lái)判斷系統(tǒng)的運(yùn)行狀態(tài),以決定系統(tǒng)當(dāng)前控制策略,保證飛機(jī)安全。免疫算法本身具有魯棒性,滿足飛機(jī)高可靠性要求,可用來(lái)處理機(jī)電系統(tǒng)數(shù)據(jù)以實(shí)現(xiàn)系統(tǒng)的故障診斷。但免疫算法復(fù)雜度高,運(yùn)行耗時(shí)長(zhǎng),難以滿足機(jī)電系統(tǒng)實(shí)時(shí)性,需進(jìn)行算法改進(jìn)以適應(yīng)飛機(jī)機(jī)電系統(tǒng)要求。
1 經(jīng)典免疫算法機(jī)制
免疫算法是生命科學(xué)中的免疫機(jī)制在工程實(shí)踐領(lǐng)域的算法實(shí)現(xiàn),具有使用方便、魯棒性強(qiáng)等特點(diǎn)。經(jīng)典免疫算法分為一般免疫算法、陰性選擇算法和克隆選擇算法。
一般免疫算法流程是按照生物免疫系統(tǒng)處理抗原入侵機(jī)體的過程實(shí)現(xiàn)的。一般免疫算法完全繼承了生物免疫系統(tǒng)的自適應(yīng)性,對(duì)抗原的入侵有完備的方案。以高突變方式處理新抗原,記憶新抗體,并增加抗體種群; 以繼承的方式獲取舊抗原的最優(yōu)處理方法。算法在經(jīng)歷多種類抗原學(xué)習(xí)后,抗體種群會(huì)隨著學(xué)習(xí)次數(shù)趨于完善。
陰性選擇算法是生物免疫系統(tǒng)抗原識(shí)別過程的實(shí)現(xiàn)。陰性選擇算法是將檢測(cè)器與被保護(hù)的對(duì)象進(jìn)行匹配,并將成功匹配的檢測(cè)器做變異處理,直到與被保護(hù)對(duì)象不匹配為止。然后將檢測(cè)器與待檢查數(shù)據(jù)進(jìn)行匹配計(jì)算,若匹配則說(shuō)明待檢查數(shù)據(jù)異常。陰性選擇算法的效果依賴于檢測(cè)器的質(zhì)量,檢測(cè)器審查越嚴(yán)格,算法效果越好。
克隆選擇算法是卡斯特羅( Decastro) 基于免疫過程中克隆選擇原理提出的一種算法,擅長(zhǎng)模式識(shí)別等機(jī)器學(xué)習(xí)任務(wù),在故障診斷上應(yīng)用較少,不再做具體介紹。
2 算法改進(jìn)設(shè)計(jì)
機(jī)電系統(tǒng)故障診斷就是對(duì)機(jī)電系統(tǒng)數(shù)據(jù)的診斷,即判定數(shù)據(jù)是否處于正常范圍。就此而言,陰性選擇算法較為合適,相對(duì)應(yīng)的,系統(tǒng)數(shù)據(jù)即為待處理數(shù)據(jù),待處理數(shù)據(jù)中的故障數(shù)據(jù)即為故障診斷的依據(jù),但算法效果依賴于檢測(cè)器的質(zhì)量,檢測(cè)器無(wú)學(xué)習(xí)能力,實(shí)際檢測(cè)效果不如一般免疫算法; 一般免疫算法雖性能優(yōu)異但資源占用較大,不適合嵌入式使用,由于故障數(shù)據(jù)在實(shí)際中無(wú)需要多次識(shí)別,因而抗體增殖功能在故障診斷中也沒有使用價(jià)值?;谏鲜鲈蚩紤],可將兩種算法優(yōu)勢(shì)進(jìn)行部分整合。
改進(jìn)后算法采用適合數(shù)據(jù)處理的陰性選擇算法作為基本架構(gòu)進(jìn)行檢測(cè)器初始化和檢測(cè)器審查,其次計(jì)算每個(gè)檢測(cè)器的作用域,為已審查檢測(cè)器增加故障數(shù)據(jù)學(xué)習(xí)環(huán)節(jié)以保證算法性能,提高檢測(cè)器質(zhì)量,接著增加檢測(cè)器優(yōu)化環(huán)節(jié)以滿足算法實(shí)時(shí)性要求,再計(jì)算優(yōu)化后檢測(cè)器作用域,最終進(jìn)行待測(cè)數(shù)據(jù)匹配,匹配數(shù)據(jù)即為故障數(shù)據(jù)。
檢測(cè)器C( i) 初始化。改進(jìn)算法首先進(jìn)行檢測(cè)器初始化,檢測(cè)器在實(shí)際應(yīng)用中為n 個(gè)長(zhǎng)度為x 的一維數(shù)組,檢測(cè)器的每個(gè)元素是位于待診斷量傳感器量程之內(nèi)的隨機(jī)值,檢測(cè)器定義為C( i) ,0≤i < n。
檢測(cè)器審查。初始化的檢測(cè)器需進(jìn)行合格性審查,將含有正常數(shù)據(jù)元素的檢測(cè)器執(zhí)行分段函數(shù)變異處理,使其滿足檢測(cè)器條件,分段函數(shù)只需保證用不合格檢測(cè)器處理后能合格即可。
作用域計(jì)算。在進(jìn)行數(shù)據(jù)匹配前需計(jì)算每個(gè)檢測(cè)器的作用域,使用正常數(shù)據(jù)產(chǎn)生m 個(gè)長(zhǎng)度為x 的一維數(shù)組D( j) ,0≤j < m,定義檢測(cè)器C( i) 與所有D( j) 向量差的二范數(shù)的最小值r( i) 為檢測(cè)器C( i) 的作用域,在作用域計(jì)算時(shí)使用的D( j) 要盡量多,否則檢測(cè)器作用域會(huì)變大,后期會(huì)造成誤診斷情況。
故障數(shù)據(jù)學(xué)習(xí)。此時(shí)生成的檢測(cè)器會(huì)因?yàn)殡S機(jī)性有檢測(cè)盲區(qū),需進(jìn)行學(xué)習(xí)來(lái)彌補(bǔ)。使用系統(tǒng)異常時(shí)待診斷量傳感器數(shù)據(jù)產(chǎn)生l 個(gè)長(zhǎng)度為x 的一維隨機(jī)數(shù)組F( k) ,0≤k < l,查看檢測(cè)器C( i) 與F( k) 的二范數(shù)是否< C( i) 的作用域,如果某個(gè)數(shù)組F( e) ,0≤e < l 不在任何檢測(cè)器作用域之內(nèi),則將F( e) 增加為檢測(cè)器,重新計(jì)算其作用域,在進(jìn)行故障學(xué)習(xí)時(shí),大量的學(xué)習(xí)數(shù)據(jù)能保證檢測(cè)器的完整性,提高檢測(cè)器的質(zhì)量。
檢測(cè)器優(yōu)化: 學(xué)習(xí)后的檢測(cè)器存在作用域重復(fù)和檢測(cè)時(shí)間期望值較小的問題。計(jì)算任兩個(gè)檢測(cè)器向量差二范數(shù)是否小于兩個(gè)檢測(cè)器作用域的較小值,若存在則將作用域較小的檢測(cè)器剔除,來(lái)解決作用域的重復(fù)問題; 針對(duì)檢測(cè)時(shí)間期望值較小可在進(jìn)行故障學(xué)習(xí)時(shí),將每個(gè)檢測(cè)器匹配次數(shù)進(jìn)行記錄,匹配次數(shù)反映了故障的概率,按照匹配次數(shù)由大到小的順序?qū)z測(cè)器進(jìn)行重新排序。
數(shù)據(jù)匹配。將待檢測(cè)數(shù)據(jù)進(jìn)行向量化處理,將待檢測(cè)數(shù)據(jù)轉(zhuǎn)化為多個(gè)長(zhǎng)度為x 的一維數(shù)組S( r) ,0≤r < x,且同一個(gè)待檢測(cè)數(shù)據(jù)可多次出現(xiàn)在S( r) 中,以提高算法可靠性,但次數(shù)會(huì)影響檢測(cè)時(shí)間,需權(quán)衡處理。d0 ~ d7為待檢測(cè)數(shù)據(jù),S( 0) 、S( 1) 和S( 2) 為處理后的向量。
3 故障診斷應(yīng)用
使用飛機(jī)機(jī)電系統(tǒng)燃油子系統(tǒng)供油泵出口壓力和供電系統(tǒng)地面電源電壓對(duì)改進(jìn)算法進(jìn)行驗(yàn)證。改進(jìn)算法產(chǎn)生供油泵出口壓力檢測(cè)器52 個(gè),地面電源電壓檢測(cè)器46 個(gè),每個(gè)檢測(cè)器都是長(zhǎng)度為4 的一維向量。使用檢測(cè)器處理各自80 個(gè)待檢測(cè)數(shù)據(jù)。
供油泵出口壓力診斷成功率由93. 75% 提高至97. 50%,供油泵出口壓力診斷成功率由93. 75%提高至98. 75%。表明改進(jìn)算法提高了診斷成功率,由于改進(jìn)算法具有學(xué)習(xí)能力,其也可應(yīng)用在未明確量化判據(jù)的數(shù)據(jù)診斷上。
4 結(jié)束語(yǔ)
改進(jìn)后的算法比一般免疫算法提高了診斷成功率,也能滿足機(jī)電系統(tǒng)實(shí)時(shí)性的要求,并在使用時(shí)只需將產(chǎn)生的檢測(cè)器存儲(chǔ)在機(jī)電系統(tǒng)計(jì)算機(jī)內(nèi),檢測(cè)簡(jiǎn)單易實(shí)現(xiàn)。但機(jī)電系統(tǒng)待診斷數(shù)據(jù)種類龐大,都使用此算法進(jìn)行診斷時(shí),會(huì)受到計(jì)算機(jī)存儲(chǔ)和計(jì)算資源的限制,還有可能引起系統(tǒng)周期超時(shí),因而需權(quán)衡資源和降額設(shè)計(jì)進(jìn)行使用。
相關(guān)文章:
1.電源故障診斷分析