楊明順, 梁艷杰, 雷豐丹, 劉永, 杜少博
(西安理工大學(xué) 機(jī)械與精密儀器工程學(xué)院,陜西 西安 710048)
基于果蠅優(yōu)化算法的多元質(zhì)量控制故障模式診斷
楊明順, 梁艷杰, 雷豐丹, 劉永, 杜少博
(西安理工大學(xué) 機(jī)械與精密儀器工程學(xué)院,陜西 西安 710048)
針對(duì)目前以神經(jīng)網(wǎng)絡(luò)為代表的主流智能故障模式診斷方法存在訓(xùn)練時(shí)間長、收斂速度慢、容易陷入局部最優(yōu)等缺陷,本文將果蠅優(yōu)化算法用于多變量生成過程故障模式診斷,重點(diǎn)分析了果蠅優(yōu)化算法(FOA)的原理及其搜索優(yōu)勢(shì),設(shè)計(jì)了一種基于FOA的多變量生產(chǎn)過程故障模式診斷算法。將所設(shè)計(jì)的果蠅優(yōu)化算法應(yīng)用于汽車曲軸生產(chǎn)過程控制,并與神經(jīng)網(wǎng)絡(luò)模型處理結(jié)果進(jìn)行對(duì)比。對(duì)比結(jié)果表明,果蠅優(yōu)化算法訓(xùn)練時(shí)間短,收斂速度快且診斷結(jié)果更加準(zhǔn)確。
多變量生產(chǎn)過程; 果蠅優(yōu)化算法; 過程控制; 故障診斷; BP神經(jīng)網(wǎng)絡(luò); 質(zhì)量控制
在生產(chǎn)過程質(zhì)量控制當(dāng)中,為了避免單個(gè)質(zhì)量特性控制可能引起的“過控”或者“欠控”現(xiàn)象,必須同時(shí)考慮多個(gè)相互關(guān)聯(lián)的多質(zhì)量特性的相互影響以及其共同對(duì)產(chǎn)品質(zhì)量的影響,因此多元質(zhì)量控制故障模式診斷成為保證產(chǎn)品質(zhì)量的一個(gè)重要方面[1-2]。
多元質(zhì)量控制診斷的研究對(duì)象是多變量正態(tài)過程,且變量間往往不是獨(dú)立而是相關(guān)的,一個(gè)或幾個(gè)變量的均值(或/和方差)或/和變量間的相關(guān)關(guān)系偏離總體,過程都會(huì)失控,監(jiān)控該過程的控制圖都會(huì)發(fā)出警告信號(hào)。國內(nèi)外許多學(xué)者對(duì)此進(jìn)行了廣泛研究。針對(duì)多元質(zhì)量控制圖不能準(zhǔn)確確定導(dǎo)致失控信號(hào)產(chǎn)生的變量或變量集這一缺陷,Mojtabsa Salehi[3]提出了一種基于混合學(xué)習(xí)的模型,從而實(shí)現(xiàn)在多變量制造過程中失控信號(hào)在線分析;Zhang Jiujiu[4]針對(duì)使用單一控制圖對(duì)多變量過程中數(shù)據(jù)平均值和變化同時(shí)進(jìn)行監(jiān)控的問題,提出了一種新的包含指數(shù)加權(quán)移動(dòng)平均過程和廣義似然比測(cè)試的控制圖,實(shí)現(xiàn)多變量過程中平均值與變化過程的同時(shí)監(jiān)控;文昌俊[5]在分析多元T2控制圖和多元過程能力指數(shù)的基礎(chǔ)上,利用主成分分析法實(shí)現(xiàn)了多元T2控制圖的計(jì)算,結(jié)合多元過程能力指數(shù)的計(jì)算,評(píng)價(jià)生產(chǎn)過程質(zhì)量滿足質(zhì)量要求的過程。
研究表明,針對(duì)多個(gè)相互關(guān)聯(lián)的多質(zhì)量特性的多元質(zhì)量過程控制,能夠有效保證生產(chǎn)系統(tǒng)穩(wěn)定性,提高產(chǎn)品效率,降低廢品率。因此,為了能夠及時(shí)發(fā)現(xiàn)產(chǎn)品生產(chǎn)質(zhì)量特性異常波動(dòng),找出生產(chǎn)過程失控原因,并采取相應(yīng)措施去除異常因素,針對(duì)多元質(zhì)量控制過程的故障診斷模式的研究吸引了當(dāng)前許多學(xué)者的目光。目前,多變量生產(chǎn)過程質(zhì)量控制故障模式診斷包括基于傳統(tǒng)統(tǒng)計(jì)學(xué)的故障模式診斷方法和智能故障模式診斷。其中,智能故障模式診斷方法已經(jīng)成為近年來多變量生產(chǎn)過程故障模式診斷的主流方法[6]。
從智能故障模式診斷方法的原理等相關(guān)方面的內(nèi)容可以將其分為五大類[7],即:專家系統(tǒng)故障模式診斷方法、基于模型的故障診斷方法、機(jī)器學(xué)習(xí)方法、人工神經(jīng)網(wǎng)絡(luò)故障模式診斷方法和模糊邏輯故障模式診斷方法。就目前應(yīng)用情況來看,基于神經(jīng)網(wǎng)絡(luò)的方法由于其自身所具有的并行性、聯(lián)想記憶功能、自組織性、自學(xué)習(xí)等優(yōu)良特性,獲得了較為廣泛的應(yīng)用。程紅軍等在多種多元質(zhì)量診斷方法的基礎(chǔ)上,根據(jù)多元質(zhì)量控制與診斷的特點(diǎn)和神經(jīng)網(wǎng)絡(luò)的優(yōu)勢(shì),提出了基于神經(jīng)網(wǎng)絡(luò)進(jìn)行多元質(zhì)量控制與診斷的流程,并設(shè)計(jì)了多元質(zhì)量診斷神經(jīng)網(wǎng)絡(luò)[8];Czeslaw T Kowalski和Teresa Orlowska Kowalska將兩種神經(jīng)網(wǎng)絡(luò)模型分別應(yīng)用于不同的故障診斷,其中前饋神經(jīng)網(wǎng)絡(luò)用于識(shí)別所有的故障,Kohonen自組織網(wǎng)絡(luò)用于給故障分類[9];Wang Huaqing和Chen Peng基于概率論和模糊神經(jīng)網(wǎng)絡(luò)提出一種滾動(dòng)軸承故障智能診斷的方法,能夠準(zhǔn)確找出癥狀和故障模式之間的相關(guān)關(guān)系[10]。
然而在實(shí)際應(yīng)用過程中,一些學(xué)者在研究中發(fā)現(xiàn),神經(jīng)網(wǎng)絡(luò)在某種程度上也存在著一些缺陷。張新海在將神經(jīng)網(wǎng)絡(luò)用于機(jī)械故障診斷時(shí),認(rèn)為傳統(tǒng)神經(jīng)網(wǎng)絡(luò)收斂速度較慢,不能保證收斂到全局最小點(diǎn),網(wǎng)絡(luò)的學(xué)習(xí)、記憶具有不穩(wěn)定性等缺點(diǎn)[11]; Yu Jianbo等應(yīng)用可選擇神經(jīng)網(wǎng)絡(luò)算法進(jìn)行多變量生產(chǎn)過程故障模式診斷時(shí),發(fā)現(xiàn)該算法容易陷入局部最優(yōu)[12];馮輝宗等認(rèn)為傳統(tǒng)BP網(wǎng)絡(luò)的故障診斷過程訓(xùn)練時(shí)間長、準(zhǔn)確度和精度不夠高,因此,提出一種將粒子群優(yōu)化算法與BP網(wǎng)絡(luò)結(jié)合的新算法——PSO-BP來訓(xùn)練神經(jīng)網(wǎng)絡(luò)的權(quán)值和閾值[13]。
傳統(tǒng)神經(jīng)網(wǎng)絡(luò)存在的缺陷一定程度上影響了神經(jīng)網(wǎng)絡(luò)故障模式診斷的效果,基于此,本文結(jié)合果蠅優(yōu)化算法(Fruit Fly Optimization Algorithm, FOA)的優(yōu)點(diǎn),給出了基于FOA的多變量生產(chǎn)過程的故障模式診斷算法;將所設(shè)計(jì)的算法用于汽車曲軸生產(chǎn)實(shí)例,并與由BP神經(jīng)網(wǎng)絡(luò)模型處理的結(jié)果進(jìn)行對(duì)比,驗(yàn)證了其有效性。
果蠅優(yōu)化算法(FOA)是臺(tái)灣潘文超博士于2011年從果蠅的覓食行為得到啟發(fā)而提出的[14]。該方法是一種根據(jù)果蠅覓食行為而推演出的尋求全局最優(yōu)解的新方法。
果蠅算法的步驟如下[15]。
1) 隨機(jī)初始化果蠅群體位置,得到初始坐標(biāo)(X,Y)。
2) 對(duì)每個(gè)個(gè)體飛行的方向和距離隨機(jī)賦值:
Xi=X+RandomValue
Yi=Y+RandomValue
3) 計(jì)算個(gè)體與原點(diǎn)距離D,取距離的倒數(shù)為味道最濃的判定值S。
(1)
(2)
4) 將判定值帶入適應(yīng)度函數(shù)計(jì)算味道濃度:
Smelli=fitness(Si)
5) 保留濃度最高的果蠅,進(jìn)入迭代,更新最靠近食物的果蠅位置,最后找出最優(yōu)解。
果蠅算法實(shí)現(xiàn)簡(jiǎn)單,全局尋優(yōu)能力較強(qiáng),尋優(yōu)精度較高,它可應(yīng)用于數(shù)學(xué)函數(shù)的極值求解、Z-SCORE模型系數(shù)優(yōu)化、廣義回歸神經(jīng)網(wǎng)絡(luò)參數(shù)優(yōu)化、灰色神經(jīng)網(wǎng)絡(luò)參數(shù)優(yōu)化、支持向量機(jī)回歸參數(shù)優(yōu)化等方面[16]。本文所進(jìn)行的多變量生產(chǎn)過程故障模式診斷就屬于廣義回歸神經(jīng)網(wǎng)絡(luò)參數(shù)優(yōu)化的一種應(yīng)用。
目前,多元質(zhì)量控制故障模式診斷的研究和實(shí)踐大多還局限在對(duì)其統(tǒng)計(jì)過程控制的均值向量進(jìn)行控制方面,特別是當(dāng)控制圖發(fā)出警告信號(hào)(即過程失控)時(shí),T2圖不能解釋過程失控的原因。雖然多元控制圖解決了質(zhì)量控制問題,但當(dāng)出現(xiàn)異常時(shí),其并不能判定是什么異常,何處發(fā)生異常,即不能進(jìn)行診斷。
多元質(zhì)量控制故障診斷一直是國內(nèi)外診斷理論研究焦點(diǎn)之一,許多學(xué)者做了大量的工作,先后提出十余種解決方法,如:將主成分分析法(PCA)用于解釋多變量控制過程的警告信號(hào);邦菲隆尼不等式法則應(yīng)用一元休哈特圖判斷每個(gè)原始變量,找出異常變量;判別分析法找出異常變量的集合;應(yīng)用T2統(tǒng)計(jì)量分解問題識(shí)別程序等。然而這些方法并不能充分解釋過程失控的所有原因,從而成為多元質(zhì)量控制故障模式診斷的一大障礙,因此,為了查明過程是否失控,特別是查明究竟是哪個(gè)變量的變化導(dǎo)致過程失控,是多變量過程控制診斷技術(shù)所要研究的關(guān)鍵,本文以此為出發(fā)點(diǎn),結(jié)合多元質(zhì)量控制過程,提出將果蠅優(yōu)化算法應(yīng)用到多元質(zhì)量診斷中,從而以最短的時(shí)間,較準(zhǔn)確地找到失控變量,保證生產(chǎn)效率,降低廢品率。
根據(jù)上述FOA的原理和多變量生產(chǎn)過程故障診斷的特點(diǎn),設(shè)計(jì)出基于FOA的多變量生產(chǎn)過程故障診斷算法流程如圖1所示,實(shí)現(xiàn)步驟如下。
1) 初始化果蠅群體的初始位置,隨機(jī)選擇果蠅個(gè)體的初始位置:InitX_axis,InitY_axis,即多元質(zhì)量控制環(huán)境下的多個(gè)變量初始位置。
2) 對(duì)每個(gè)個(gè)體飛行方向和距離隨機(jī)賦值(即搜索步長):
Xi= X_axis+RandomValue
Yi= Y_axis+RandomValue
得到每個(gè)變量的下一個(gè)位置。
3) 計(jì)算果蠅與坐標(biāo)原點(diǎn)的距離(D),并計(jì)算出味道濃度判定值(S)即變量值,其計(jì)算公式如式(1)、(2)所示。
4) 將味道濃度判定值(S)代入到味道濃度判定函數(shù)(FitnessFunction)中(一般為優(yōu)化函數(shù)),計(jì)算出果蠅個(gè)體的味道濃度(Smelli)。
Smelli=Fitness Function(Si)
5) fitness的最大值對(duì)應(yīng)位置濃度最高的果蠅,保留該果蠅的坐標(biāo)值,此為初始最佳坐標(biāo)值;
[bestSmell bestIndex]=max(Smell)
Smellbest=bestSmell
X_axis=X(bestIndex)
Y_axis=Y(bestIndex)
6) 進(jìn)入迭代尋優(yōu)過程,重復(fù)進(jìn)行步驟2到步驟5的操作,并且進(jìn)行味道濃度的判斷,若所計(jì)算出的味道濃度值高于前一值,便將味道濃度最高的果蠅坐標(biāo)值記錄為最佳坐標(biāo)值。通過該操作流程最終便可以找出味道濃度值最佳的食物的具體位置。
7) 利用訓(xùn)練好的FOA進(jìn)行故障診斷,找出導(dǎo)致過程失控的變量或變量集。
以某企業(yè)汽車曲軸的生產(chǎn)數(shù)據(jù)為研究對(duì)象,根據(jù)其生產(chǎn)特點(diǎn),選取變量為曲軸主軸頸直徑X1、曲軸連桿軸頸直徑X2以及主軸頸與連桿軸頸所構(gòu)成的曲軸的沖程X3。對(duì)此多變量生成過程進(jìn)行質(zhì)量控制與診斷的基本思路:當(dāng)基于Z統(tǒng)計(jì)量的MEWMA控制圖探測(cè)出失控信號(hào)(表明生產(chǎn)過程失控)時(shí),可以將故障模式診斷過程模擬為一個(gè)故障問題的分類問題。
在此情況下,首先將所收集到的失控樣本數(shù)據(jù)通過改進(jìn)PCA算法[2]進(jìn)行數(shù)據(jù)降維,然后將其輸入到訓(xùn)練好的果蠅優(yōu)化算法當(dāng)中,利用訓(xùn)練好的果蠅優(yōu)化算法進(jìn)行故障模式診斷,尋找出導(dǎo)致生產(chǎn)過程失控的具體變量。
為了驗(yàn)證本文所設(shè)計(jì)的FOA在處理汽車曲軸生產(chǎn)的多變量生產(chǎn)過程故障模式診斷問題上的效果優(yōu)于BP神經(jīng)網(wǎng)絡(luò)模型,分別建立了果蠅優(yōu)化算法和BP神經(jīng)網(wǎng)絡(luò)模型。本文利用MATLAB R2011a軟件設(shè)計(jì)優(yōu)化算法,隨機(jī)生成各失控模式的足夠訓(xùn)練樣本數(shù)據(jù)和具有2σ偏移量的足夠訓(xùn)練樣本數(shù)據(jù)。該訓(xùn)練樣本數(shù)據(jù)包含了所有的失控模式種類,并且在每種失控模式中選取50組數(shù)據(jù)作為訓(xùn)練樣本數(shù)據(jù),共計(jì)350組訓(xùn)練樣本數(shù)據(jù)。其中,表1為X1、X2與X3發(fā)生偏移時(shí)的訓(xùn)練數(shù)據(jù)。對(duì)其經(jīng)PCA算法進(jìn)行降維處理之后,僅保留兩個(gè)主成分。
因此,所設(shè)計(jì)的果蠅優(yōu)化算法的輸入數(shù)據(jù)包含兩個(gè)參數(shù),輸出數(shù)據(jù)為一個(gè)三維列向量。同理,建立的BP神經(jīng)網(wǎng)絡(luò)模型的輸入層為2個(gè)神經(jīng)元,輸出層為3個(gè)神經(jīng)元。
3.1 應(yīng)用FOA進(jìn)行故障模式診斷
1) 輸入與輸出設(shè)計(jì)
針對(duì)本文的研究對(duì)象,設(shè)輸出變量為T=(T1,T2,T3)T,則該實(shí)例共有7種顯著的輸出模式(見表2)。
說明:1表示失控,0表示受控。
通常來講,當(dāng)變量的個(gè)數(shù)為p時(shí),其故障模式的分類數(shù)目為(2p-1)。
2) 種群規(guī)模與迭代次數(shù)設(shè)定
本文所設(shè)計(jì)的果蠅優(yōu)化算法迭代次數(shù)根據(jù)具體的訓(xùn)練效果來確定,根據(jù)多次嘗試,迭代次數(shù)取1 000次為宜。隨機(jī)初始化果蠅群體位置區(qū)間為[0, 1],迭代的果蠅搜尋食物的隨機(jī)飛行方向與距離區(qū)間為[-10, 10]。
3) 網(wǎng)絡(luò)訓(xùn)練
FOA的相關(guān)參數(shù)設(shè)定完成之后,便可以進(jìn)行網(wǎng)絡(luò)訓(xùn)練。網(wǎng)絡(luò)訓(xùn)練應(yīng)該注意以下兩點(diǎn):①樣本數(shù)據(jù)的選取應(yīng)該具有完整性、代表性以及全面性; ②訓(xùn)練的目的是找出樣本數(shù)據(jù)當(dāng)中輸入數(shù)據(jù)與輸出數(shù)據(jù)之間的映射關(guān)系,需要進(jìn)行多次嘗試,以選擇合適的網(wǎng)絡(luò)訓(xùn)練次數(shù)。
3.2 應(yīng)用BP神經(jīng)網(wǎng)絡(luò)模型進(jìn)行故障模式診斷
輸入層神經(jīng)元的數(shù)量為多元質(zhì)量控制環(huán)境下變量的數(shù)量,該實(shí)例中變量數(shù)為2(降維處理后的兩個(gè)主成分),輸出層神經(jīng)元的數(shù)量為3,因此本文所建立的BP神經(jīng)網(wǎng)絡(luò)模型故障模式分類的數(shù)量為7,該輸出變量為T=(T1,T2,T3)T,輸出的7種模式與FOA相同。
在設(shè)計(jì)BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)時(shí),應(yīng)該綜合考慮網(wǎng)絡(luò)結(jié)構(gòu)的層數(shù)、各層神經(jīng)元的個(gè)數(shù)、期望誤差,學(xué)習(xí)率以及動(dòng)量因子、網(wǎng)絡(luò)循環(huán)次數(shù)和訓(xùn)練函數(shù)等方面因素,考慮一般情況下網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)經(jīng)驗(yàn)及本文處理的對(duì)象特點(diǎn),最終確定本文所建立的BP神經(jīng)網(wǎng)絡(luò)模型的訓(xùn)練樣本數(shù)為350,結(jié)構(gòu)為3層:即輸入層、隱層以及輸出層,輸入層神經(jīng)元的個(gè)數(shù)為2,隱層神經(jīng)元的個(gè)數(shù)為15,輸出層神經(jīng)元的個(gè)數(shù)為3;期望誤差為0.000 001;學(xué)習(xí)率為0.01;動(dòng)量因子為0.9;網(wǎng)絡(luò)循環(huán)次數(shù)為1 000次。
將BP神經(jīng)網(wǎng)絡(luò)各參數(shù)設(shè)定之后,即可進(jìn)行網(wǎng)絡(luò)訓(xùn)練。經(jīng)過多次訓(xùn)練嘗試,最終確定BP神經(jīng)網(wǎng)絡(luò)模型輸入層的訓(xùn)練函數(shù)為tansig函數(shù),隱層的訓(xùn)練函數(shù)為tansig函數(shù),輸出層的訓(xùn)練函數(shù)為logsig函數(shù)。
3.3 診斷結(jié)果對(duì)比與分析
將經(jīng)過PCA算法降維操作之后所得的失控樣本數(shù)據(jù)作為輸入數(shù)據(jù),分別輸入到所設(shè)計(jì)的果蠅優(yōu)化算法以及BP神經(jīng)網(wǎng)絡(luò)模型當(dāng)中,對(duì)其進(jìn)行網(wǎng)絡(luò)訓(xùn)練;在此基礎(chǔ)上,利用MATLAB R2011a軟件分別隨機(jī)生成七種失控模式的足夠失控樣本數(shù)據(jù),每種失控模式選取20組樣本數(shù)據(jù),合計(jì)140組樣本數(shù)據(jù)進(jìn)行故障模式診斷驗(yàn)證。訓(xùn)練結(jié)果以及故障模式診斷結(jié)果如下。
果蠅優(yōu)化算法的訓(xùn)練過程如圖2和圖3所示,BP神經(jīng)網(wǎng)絡(luò)模型的訓(xùn)練結(jié)果如圖4所示。FOA故障模式診斷結(jié)果和BP神經(jīng)網(wǎng)絡(luò)模型的故障模式診斷結(jié)果如表3所示。
表3 FOA診斷結(jié)果和BP神經(jīng)網(wǎng)絡(luò)模型的故障模式診斷結(jié)果
Tab.3 The diagnosis results of FOA and BP neural network model
從FOA故障模式診斷算法與BP神經(jīng)網(wǎng)絡(luò)故障模式診斷模型的訓(xùn)練結(jié)果可以看出,二者經(jīng)過網(wǎng)絡(luò)訓(xùn)練以后,其識(shí)別效果均達(dá)到最優(yōu)。但是,果蠅優(yōu)化算法在迭代到230次時(shí),其訓(xùn)練誤差已經(jīng)達(dá)到了訓(xùn)練要求,而BP神經(jīng)網(wǎng)絡(luò)模型在迭代到大約420次時(shí),其訓(xùn)練誤差才達(dá)到訓(xùn)練要求;此外,從果蠅優(yōu)化算法的建立過程也可以看出,其建立過程當(dāng)中所需人為設(shè)定的不確定參數(shù)的數(shù)目明顯少于BP神經(jīng)網(wǎng)絡(luò)故障模式診斷模型,更加便于操作。其次,從故障模式的診斷效果來看,果蠅優(yōu)化算法比BP神經(jīng)網(wǎng)絡(luò)模型的診斷結(jié)果更加精確。
因此,果蠅優(yōu)化算法在處理汽車曲軸生產(chǎn)的多變量故障模式診斷問題中相對(duì)于BP神經(jīng)網(wǎng)絡(luò)模型具有明顯優(yōu)勢(shì)。
1) 根據(jù)多元質(zhì)量控制診斷的研究現(xiàn)狀、研究方法以及存在的缺陷,討論了現(xiàn)有優(yōu)化算法存在的缺陷,重點(diǎn)分析了果蠅優(yōu)化算法(FOA)的原理以及搜索優(yōu)勢(shì),設(shè)計(jì)了一種基于FOA的多變量生產(chǎn)過程故障模式診斷算法。
2) 以汽車曲軸生產(chǎn)為例,分別建立FOA優(yōu)化流程和BP神經(jīng)網(wǎng)絡(luò)優(yōu)化模型。故障模式訓(xùn)練過程對(duì)比結(jié)果表明,本文所設(shè)計(jì)的基于FOA多元質(zhì)量故障模式診斷的訓(xùn)練時(shí)間遠(yuǎn)小于BP神經(jīng)網(wǎng)絡(luò)模型,并且可以有效避免BP神經(jīng)網(wǎng)絡(luò)模型在建立過程當(dāng)中網(wǎng)絡(luò)結(jié)構(gòu)相關(guān)參數(shù)設(shè)定的不確定因素對(duì)故障模式診斷效果的影響。
[1]董蘭娟,樊樹海,黃婷華,等.大規(guī)模定制多元質(zhì)量控制概述[J].現(xiàn)代制造工程,2013,(12):125-129.
Dong Lanjuan, Fan Shuhai, Huang Tinghua, et al. Summary on the mass customization multivariate quality control[J]. Department of Industrial Engineering, 2013,(12):125-129.
[2]余婷,楊明順,劉永,等.改進(jìn)PCA降維算法及其在多元質(zhì)量控制中的應(yīng)用[J].工業(yè)工程與管理,2014,19(3):66-71.
Yu Ting, Yang Mingshun, Liu Yong, et al. An improved PCA dimension reduction algorithm for multivariate quality control[J]. Faculty Mechanical Precision Instrument Engineering,2014,19(3):66-71.
[3]Mojtaba Salehi, Ardeshir Bahreininegad, Isa Nakhai. On-line analysis of out-of-control signals in multivariate manufacturing processes using a hybrid learning-based model[J]. Neurocomputing,2011,74(12-13):2083-2095.
[4]Zhang Jiujun, Li Zhonghua, Wang Zhaojun. A multivariate control chart for simultaneously monitoring process mean and variability[J]. Computational Statistics and Data Analysis, 2010, 54(10): 2244-2252.
[5]文昌俊,李莉,楊練根.多元質(zhì)量控制分析與多元過程能力指數(shù)計(jì)算研究[J].湖北工業(yè)大學(xué)學(xué)報(bào),2009,24(1):32-34.
Wen Changjun, Li Li, Yang Liangen. Research on the Multivariate Quality Control Analysis and the Calculation of Process Capability Index based on PCA[J]. Journal of Hubei University of Technology,2009,24(1):32-34.
[6]李紹彬. 基于知識(shí)工程的圖形化網(wǎng)絡(luò)拓?fù)湓\斷系統(tǒng)[J]. 中國機(jī)械工程,2006,17(S1):226-229.
Li Shaobin. Development of intelligent fault diagnosis system based on KBE graph[J]. China Mechanical Engineering,2006,17(S1):226-229.
[7]張冰凌,許英姿,潘全文.智能故障診斷方法的研究和展望[J].飛機(jī)設(shè)計(jì),2007,27(5):55-58.
Zhang Bingling, Xu Yingzi, Pan Quanwen. Research and development trend of intelligent fault diagnosis techniques[J]. Aircraft Design,2007,27(5):55-58.
[8]程紅軍.基于神經(jīng)網(wǎng)絡(luò)的多元質(zhì)量控制與診斷技術(shù)研究[D].天津:天津大學(xué),2008.
Cheng Hongjun. Multivariate quality control and diagnosis research[D]. Tianjin:Tianjin University,2008.
[9]Czeslaw T Kowalski, Teresa Orlowska-Kowalska. Neural networks application for induction motor faults diagnosis[J]. Mathematics and Computers in Simulation, 2003, 63(3-5):435-448.
[10]Wang Huaqing, Chen Peng. Intelligent diagnosis method for rolling element bearing faults using possibility theory and neural network[J]. Computers & Industrial Engineering, 2011, 60(4):511-518.
[11]張新海,雷勇. BP神經(jīng)網(wǎng)絡(luò)在機(jī)械故障診斷中的應(yīng)用[J]. 噪聲與振動(dòng)控制,2008,(5):95-97.
Zhang Xinhai, Lei Yong. Application of BP neural network in mechanical fault diagnosis[J]. Noise and Vibration Control, 2008,(5):95-97.
[12]Yu Jianbo, Xi Lifeng. A neural network ensemble-based model for on-line monitoring and diagnosis of out-of-control signals in multivariate manufacturing processes[J]. Expert Systems with Applications, 2009, 36(1): 909-921.
[13]馮輝宗,吳小敏,袁榮棣,等.基于PSO-BP神經(jīng)網(wǎng)絡(luò)的發(fā)動(dòng)機(jī)故障診斷[J].化工自動(dòng)化及儀表,2013,40(1):76-79.
Feng Yaozong, Wu Xiaomin, Yuan Rongli, et al. Engine fault diagnosis based on PSO-BP neural network[J]. Automotive Electronics and Embedded Systems Engineering,2013,40(1):76-79.
[14]Pan Wentsao. A new fruit fly optimization algorithm: Taking the financial distress model as an example[J]. Knowledge-Based Systems, 2012, 26: 69-74.
[15]張翔,陳林.基于果蠅優(yōu)化算法的支持向量機(jī)故障診斷[J].電子設(shè)計(jì)工程,2013,21(16):90-93.
Zhang Xiang, Chen Lin. Fault diagnosis based on support vector machines optimized by fruit fly optimization algorithm[J]. Electronic Design Engineering,2013,21(16):90-93.
[16]李泓澤,郭森,李春杰.果蠅優(yōu)化最小二乘支持向量機(jī)混合預(yù)測(cè)模型-以我國物流需求量預(yù)測(cè)為例[J].經(jīng)濟(jì)數(shù)學(xué),2012,29(3):103-106.
Li Hongze, Guo Sen, Li Chunjie. A hybrid forecasting model based on fruit fly optimization algorithm and least squares support vector machine— the case of logistics demand forecasting of China[J]. Journal of Quantitative Economics,2012,29(3):103-106.
(責(zé)任編輯 王衛(wèi)勛)
A fault diagnosis for multivariate production process based on Fruit Fly Optimization Algorithm
YANG Mingshun, LIANG Yanjie, LEI Fengdan, LIU Yong, DU Shaobo
(Faculty of Mechanical and Precision Instrument Engineering,Xi’an University of Technology,Xi’an 710048,China)
Neural network served as a representative of the mainstream intelligent fault mode diagnosis method, has had such defects as long learning time, difficulty of convergence and easily plunging into a local optimal solution. Thus, a Fruit Fly Optimization Algorithm for multivariable process fault diagnosis model is established in this paper, the principle and search advantage of Fruit Fly Optimization Algorithm (FOA) is emphatically analyzed and a multivariable process fault diagnosis model based on FOA algorithm is designed. The Fruit Fly Optimization Algorithm is used for analyzing control sample data in the automobile crankshaft production, and a contrast is made with the results obtained from the neural network model. And contrast results show that Fruit Fly Optimization Algorithm has a short training time, fast convergence rate and more accurate diagnosis result.
multivariate production process; Fruit Fly Optimization Algorithm (FOA); process control; fault diagnosis; BP artificial neural network; quality control
1006-4710(2015)02-0138-06
2014-09-06
國家自然科學(xué)基金資助項(xiàng)目(60903124);陜西省教育廳科學(xué)研究計(jì)劃資助項(xiàng)目(14JK1521);西安理工大學(xué)青年科技創(chuàng)新團(tuán)隊(duì)建設(shè)計(jì)劃資助項(xiàng)目(102-211408)。
楊明順,男,副教授,博士,主要研究方向?yàn)橹圃煜到y(tǒng)優(yōu)化與控制、集成產(chǎn)品開發(fā)決策、集成質(zhì)量管理。 E-mail: yangmingshun@xaut.edu.cn。
TH122,TP391
A