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

The research on aero-engine gas path fault diagnosis by genetic algorithm-BP neural network

2015-11-03 07:02:01HongchunQUYuanqiangHUANG
機床與液壓 2015年3期
關鍵詞:故障診斷發動機故障

Hong-chun QU, Yuan-qiang HUANG

(Aeronautical Engineering College of Civil Aviation University of China, Tianjin 300300, China)

?

The research on aero-engine gas path fault diagnosis by genetic algorithm-BP neural network

Hong-chun QU*, Yuan-qiang HUANG

(Aeronautical Engineering College of Civil Aviation University of China, Tianjin 300300, China)

In order to improve the accuracy rate of aero-engine gas-path fault diagnosis based on BP neural network, this research uses the genetic algorithm to optimize the initial weights and thresholds of BP neural network in their solution space, retrains the results by gradient descent algorithm and uses the optimized network to testify the fault samples. The result shows that GA-BP network has a higher precision and converges faster, and its convergence curve is smoother than that of the common BP network. This work can put forward new ideas and methods for aero-engine fault diagnosis and has a certain research value.

Aero-engine, Gas path fault diagnosis, Genetic algorithm, BP neural network

1 Introduction

The fault diagnosis of aero-engine has very important significance for the airlines. If we can identify potential faults rapidly and accurately through analyzing the change of engine monitoring parameters, we can not only effectively avoid in-flight shut down and flight delays caused by the fault of the engine, but also make the maintenance plan better, shorten the troubleshooting time, reduce the maintenance cost, and increase the time on-wing of the engine, so as to improve the overall benefits of the airline. Recently, the common methods used for the aero-engine gas path fault diagnosis are based on the small deviations fault equation linear model, nonlinear steady-state model or artificial intelligence methods[1].

Neural network has been considered as the most research potential diagnostic tool in artificial intelligence methods. The BP neural network has been widely applied in the field of fault diagnosis, which belongs to the gradient descent algorithm. The network initial connection weights and thresholds generally generate randomly, and the network structure and learning rate are mainly determined by experience. If the initial connection weights are valued improperly, the network can cause oscillation, misconvergence or too long in training time[2-4], giving rise to the fault recognition result being not ideal. Besides, it is complicated in practical diagnosis problems of the aero-engine. All of these make BP network exist many deficiencies in application of the field[1]. Genetic algorithm is a highly efficient parallel global search algorithm, which is developed from biological evolution theory. The algorithm has very good robustness and it succeeded in solving global optimization problems[5-6].

Genetic algorithm not only can be used to design the neural network well, but also is benefit to obtain the global optimal solution and improve the generalization performance of neural network[2, 7]. Therefore, this article would take use of the genetic algorithm to optimize the initial weights and thresholds of BP neural network, and then retrain the results according to gradient descent algorithm and put the optimized network into the field of fault diagnosis of engine gas path.

2 The brief introduction of BP neural networks and genetic algorithm

Back-propagation network referred to as the BP network and is a multi-layer network which generalizes the W-H learning rules and makes weights training for nonlinear differentiable function. In the practical application of the artificial neural network, 80%-90% of network models employ BP network or its modified forms, on behalf of the most essential part of the artificial neural network.

Fig. 1 The structure of BP network

The BP network is a multi-layer forward feedback neural network and adjusts its weights by using back propagation learning algorithms. It consists of input layer, output layer, and a number of hidden layers, the data spread from the input layer to the output layer through hidden layers. When training the network weights, the data go along the direction of reducing error, which starts from the output layer then acrosses through the middle layers to correct the network connection weights forward and thresholds layer by layer. This process will be circled which begins from the former results until meets the network’s stable error [4, 8].

A classic three-layer BP network is shown in Fig.1. (p1,p2, …,pn) represents the n-dimensional fault eigenvalue input. The number of the hidden layer neurons is s1; the transfer function isF1j(j=1,2,…,s1); the threshold isb1j. The number of the output layer neurons is s2; the transfer function isF1k(k=1,2,…,s2); the threshold isb2k.w1jirepresents the weight between the j-th hidden neuron and the i-th input neuron;w2kjrepresents the weight between the k-th output neuron and the j-th hidden neuron. The output values of the hidden layery1jand of the output layery2kcan be calculated by formula (1) and formula (2).

(1)

(2)

The target of each output neuron istk, so the total output error E can be calculated by formula (3).

(3)

Utilizing the gradient descent algorithm and error back propagation to adjust the weights of output layer, the amount of change Δw2kjcan be shown as formula (4), whereδis the network learning rate.

(4)

Similarly, the variable quantity of each layer’s weights and thresholds could be deduced, as shown in formula (5).

(5)

The weights and thresholds can be adjusted in this way until the output results meet the convergence condition.

Genetic algorithm is an advanced random method in global search, and which can simulate the selection of bio natural evolution, the process of mutation and natural selection through the computer programming. This kind of method employs the coding space instead of questioning space, and utilizes coding population as its evolutionary basis; the fitness function is its access judgment which can evaluate the selection of gene by the operation of individual gene bit string inside of the population. Thanks to the production of many initial points and the start of researching which is guided by the fitness function, the research owns extensive area and efficient operation. This result helps realize the automatic obtainment and accumulation of valuable information existed in research space and approaches to the best solution of the target function efficiently and adaptively [10-12].

3 The theory of BP neural networks based on genetic algorithms

3.1 Basic theory

The basic thinking of optimizing the net work through Genetic Algorithm takes advantages of its global quick researching feature and does quick research according to the relations between input training samples and output targets. This process would find and optimize the BP network structural parameters to meet the acquirement of fitness function and improve not only the convergence speed but also the convergence accuracy of BP network. The calculating process is shown in Fig.2.

Fig. 2 The training process of BP network basis on genetic algorithm

3.2 Algorithm steps

The calculation steps of genetic algorithm to optimize BP neural network are as follows.

其中P表示整個成像區域的點目標數,Q表示散射區域的散射點數.結合式(12)對a通道信號相位補償后與b通道相消得

Step 1: building up structure of the network: according to the actual problem to determine BP neural network layers, the number of neurons in each layer and transfer functions.

Step 2: the input training samples and testing samples data are normalized to eliminate the effects of different dimension between the different parameters.

Step 3: coding: The initial weights and thresholds of BP network are encoded by order based on binary code method, and connect them together to form a chromosome, namely an individual. The value of weights and thresholds ranges from -1 to 1.

Step 4: the generation of initial population: individual gene code is generated randomly, and the initial populationis composed.

Step 5: decoding: decode the gene bit string of every individual in initial population, and calculate the outputs of networky2kwith training samples.

Step 6: calculating the fitness value of individuals: the fitness value size is the evaluation standard for genetic algorithm to evaluate the individual quality, and the individual with a higher fitness value has a greater probability to inherit by the next generation [5], where the reciprocal of the mean square error (MSE) is used as the fitness function. The calculation formula is shown as formula (6), so if the network output error is smaller, the fitness value is greater.

(6)

Step 7: the genetic operation: to generate a higher fitness group including selection, crossover and mutation operation [5].

Crossover: according to the crossover probabilitypc, choicepc*Psizeindividuals randomly from the new group and make chromosomes one-point crossover randomly.

Mutation: the individuals of new group make basic bit mutation operation with the set of mutation probabilitypm, to realize the small probability turning of the genetic code, namely 0 to 1 or 1 to 0.

Step 8: the judgment of termination condition: if the maximum genetic algebra reaches or the mean square error (MSE) meets the requirements, the evolution is terminated.

Step 9: the weights and thresholds are decoded by the best individual serve as the initial weights and thresholds of BP network, and make the second training. If they reach the required performance, the learning process end.

Step 10: input test sample data and check the network diagnosis results.

4 Fault diagnosis applications

Take the deviation of the EGT(exhaust gas temperature), FF(fuel flow), N1(low pressure rotor speed) and N2(high pressure rotor speed) by four typical faults of PW4164 (100 inch) engine as fault sample data and compile fault identification target vectors shown in table.1. These four faults are difficult to distinguish in practice because the characteristic parameter data are similar and susceptible to noise.

Table 1 The characteristic parameters data of four typical faults

TYPEOFFAILUREΔEGT/℃ΔFF/Δ%ΔN1/Δ%ΔN2/Δ%FAULTIDENTIFICATIONTARGETVECTOR1.HPCMODULEPERFORMANCELOSS60.80010002.LPCMODULEPERFORMANCELOSS50.80.40.301003.+2%FLOW8-thSTAGEBLEED61.70.10.700104.-0.02ΔEPRERROR52.40.60.30001

Compile the MATLAB program to build the three-layer BP neural network by using genetic algorithm, namely GA-BP network; design four input layer neuron, five hidden layer neuron, transfer function by adopting tansig function [4], and four output layer neuron and transfer function by applying purelin [4] function. Set learning rate as 0.1 and network training target MSE≦10-5.

The parameters of genetic algorithm are set as follow, evolution generation is 50, population is 20, and crossover rate is 0.7. Use the method of one-point crossover and set mutation rate as 0.1. Use the reciprocal of the mean square error as the fitness function. Use forty groups of characteristic parameter data from four typical faults as the training data for GA-BP network, and another ten groups of data from table 2 to testify the GA-BP network, which were historical data recorded by the engine monitoring department of airline.

Table 2 The data of fault samples

NO.ΔEGT/℃ΔFF/Δ%ΔN1/Δ%ΔN2/Δ%TYPEOFFAILURE15.870.820.12-0.1124.770.790.40.3235.761.780.10.7345.162.290.620.3456.130.81-0.020.05165.130.770.390.29275.871.640.10.7385.092.40.580.31496.230.770.04-0.031105.230.780.390.292

The comparisons of fitness value between initial population and the population after evolution fifty generations by genetic algorithm optimization are indicated in Fig. 3(a). It’s obvious that the fitness value of individual have significantly improved and more stabilized. The fitness value of the best individual in population increases rapidly with the evolution and after evolution twelve generation, it is not only closing to the best fitness value, but also each generation is gradually stabilized, as shown in Fig. 3(b).

Fig. 3 The comparisons of fitness value between initial population and the population after evolution fifty generations by genetic algorithm optimization

Diagnosis results of GA-BP network are showen in Table 3. Comparing to the diagnostic output results of common BP network under the same network structure, both methods correctly detecte all the faults and the results are consistent with the actual monitoring situation, and the output precision of GA-BP network is better than that of common BP network. The comparisons of diagnosis results’ error value of those two kinds of method are indicated in Fig. 4(a). And the comparison of convergence curve in Fig. 4(b) shows that GA-BP network outputs are in smaller error, higher precision, converge faster and better. The BP network optimized by genetic algorithm is only trained 5 times to meet performance goals, while the common BP network needs to be trained 37 times to achieve the same performance targets. The process of the common BP network training is likely to fall into local optimum, and the performance convergence curve may not be smooth.

Table 3 Network outcomes comparison

NO.TARGETVECTORCOMMONBPNETWORKOUTPUTGA-BPNETWORKOUTPUT110001.0130.0212-0.0222-0.00610.92210.00040.0008-0.0002201000.11810.9887-0.11620.00590.00060.9977-0.0050.002330010-0.05270.00670.99820.0498-0.00270.00161.00480.000840001-0.1340.03930.13080.9739-0.00090.0008-0.00011.0001510001.0130.0212-0.0222-0.00610.94920.00050.00110.000260100-0.07761.05610.069-0.03210.0010.9994-0.00050.0006700100.1173-0.0280.8890.0138-0.00020.0021.0001-0.001480001-0.0656-0.01640.0721.0055-0.0003-0.0002-0.00091.0004910000.95550.04260.0402-0.02640.9755-0.00040.00450.0003100100-0.2811.08840.2637-0.0411010.00020

Fig. 4 Comparison of two methods

5 Conclusions

This paper combines genetic algorithm and BP neural network, which forms an individual firstly from initial weights and thresholds coding of the BP neural network. Then optimizes its best solution in its range by using genetic algorithm, and finally reinvests the network with optimized weights and thresholds. This method can not only make full use of the better global searching ability and convergence speed of the genetic algorithm, but also overcome the shortcomings brought by the BP algorithm as the initial weights and thresholds are selected random. The fault diagnosis example of application on aero-engine indicates that the GA-BP network is better than common BP network in the network output precision, convergence speed and smoothness. This result provides a new idea and method for the study on the field of fault diagnosis of aero-engine, and is benefit to solve many problems in practical engineering such as when fault diagnosis result is not ideal and the network convergence speed is slow.

Acknowledgements

This paper is supported by The 4th Boeing Technical Challenge Fund (201410059).

[1]Qu Hongchun. Study on civil turbofan engine health intelligent monitoring technologies[D]. Tianjin: Tianjin University, 2010.

[2]Liu Yongjian. Research on Modified Neural Network for Fault Diagnosis and Performance Prediction of Aeroengine[D].Nanjing: Nanjing University of Aeronautics and Astronautics, 2012.

[3]Cui Zhiquan. Civil Aeroengine Gas Path Parameter Deviation Mining Method with Application[D]. Harbin: Harbin Institute of Technology, 2013.

[4]Zhang Defeng. MATLAB Neural Network Design[M].Beijing: China Machine Press, 2012.

[5]Lei Yingjie, Zhang Shanwen, Li Xuwu. MATLAB Genetic algorithm toolbox and application[M].Xi’an: Xi’an University of Electronic Science and Technology Press, 2005.

[6]CHEN Guo, HAO Tengfei, CHENG Xiaoyong, et al. Sensitivity analysis of fault diagnosis of aero-engine rolling bearing based on vibration signal measured on casing[J]. Journal of Aerospace Power, 2014, 29(12):2874-2884.

[7]HE Chen, ZHANG Xiaodong, Patton R J. Robust fault diagnosis for aero-engine compressor sensor based on LMI and discrete model[J]. Journal of Aerospace Power, 2014, 29(4):965-972.

[8]Chen Ming. MATLAB Examples of neural network theory and refined analysis[M]. Beijing: Tsinghua University Press, 2013.

[9]HUANG Yuanqiang, QU Hongchun, ZHAO Yuechao. Research on aero-engine performance ranking by principa components analysis[J]. Aviation maintenance and engineering, 2015, 1: 75-77.

[10]Chen Guo. Rough Set-Genetic Algorithm-Neural Network Compositive Classifier and Its Application in Rotor Faults Diagnosis[J]. Chinese Mechanical Engineering, 2008, 19(1):85-89.

[11]Meng Dong, Fan Zhongjun, Wang Jiazhen. An Improvement to the BP Neural Network Algorithm Based on the Chaos Genetic Algorithm[J]. Mathematical Theory and Applications, 2014, 34(1):102-110.

[12]Yang Mei, Qing Xiaoxia, Wang Bo. Optimization of Neural Network Based on Improved Genetic Algorithm[J]. Computer Simulation, 2009, 26(5): 198-201.

[13]Yan Taishan. Research on Neural Network Training Algorithm Based on Genetic Algorithm[J]. Journal of Hunan Institute of Science and Technology(Natural Sciences),2007,20(1): 31-34.

基于遺傳-BP神經網絡的航空發動機氣路故障診斷研究

瞿紅春*,黃遠強

中國民航大學 航空工程學院,天津300300

為提高BP神經網絡診斷發動機氣路故障的準確率,利用遺傳算法對BP神經網絡的初始連接權值和閥值在解空間內進化尋優,再將優化結果賦給網絡以梯度下降算法進行二次訓練,再對待檢故障樣本進行診斷。結果表明:GA-BP網絡在輸出精度、收斂速度及收斂曲線平滑性上明顯優于普通BP網絡,為航空發動機故障診斷領域的研究提出了新的思路和方法,具有一定研究價值。

航空發動機;氣路故障診斷; 遺傳算法; BP神經網絡

15 December 2014; revised 15 March 2015;

Qu Hong-chun, Professor.

E-mail: qhc@eyou.com

10.3969/j.issn.1001-3881.2015.18.006 Document code: A

V235

accepted 19 May 2015

Hydromechatronics Engineering

http://jdy.qks.cqut.edu.cn

E-mail: jdygcyw@126.com

猜你喜歡
故障診斷發動機故障
故障一點通
發動機空中起動包線擴展試飛組織與實施
奔馳R320車ABS、ESP故障燈異常點亮
因果圖定性分析法及其在故障診斷中的應用
故障一點通
江淮車故障3例
新一代MTU2000發動機系列
基于LCD和排列熵的滾動軸承故障診斷
基于WPD-HHT的滾動軸承故障診斷
機械與電子(2014年1期)2014-02-28 02:07:31
高速泵的故障診斷
河南科技(2014年3期)2014-02-27 14:05:48
主站蜘蛛池模板: 超碰色了色| 婷婷伊人五月| 国产日韩AV高潮在线| 国产精品粉嫩| 色综合网址| 国产导航在线| 精品国产网| 欧美亚洲香蕉| 久久精品视频亚洲| 免费无码又爽又黄又刺激网站 | 色婷婷成人| 亚洲欧美在线看片AI| 国产精品va| 日韩无码真实干出血视频| 亚洲中文精品久久久久久不卡| 激情无码字幕综合| 露脸一二三区国语对白| 99视频有精品视频免费观看| 999国产精品| 欧美日韩在线亚洲国产人| 不卡午夜视频| 亚洲国产日韩欧美在线| 天天做天天爱夜夜爽毛片毛片| 国产成人精品午夜视频'| 国产在线拍偷自揄拍精品| 青草视频网站在线观看| 国产成人av大片在线播放| 伊在人亚洲香蕉精品播放| 一本大道香蕉高清久久| 日韩东京热无码人妻| 国产在线欧美| 伊人激情综合| 亚欧乱色视频网站大全| 欧美成人a∨视频免费观看| 国产网友愉拍精品| 国产精品流白浆在线观看| 日韩精品无码免费一区二区三区| 97se亚洲综合在线天天| 国产亚洲视频中文字幕视频| 鲁鲁鲁爽爽爽在线视频观看| 成人综合在线观看| 午夜视频www| 99久久这里只精品麻豆| 另类综合视频| 色综合综合网| 五月天综合婷婷| 少妇极品熟妇人妻专区视频| 四虎成人免费毛片| 亚洲最猛黑人xxxx黑人猛交| 中日韩欧亚无码视频| 91探花在线观看国产最新| 欧美一区二区自偷自拍视频| 91偷拍一区| 欧美区一区| 福利视频99| 欧美专区在线观看| 青青青国产精品国产精品美女| 九九九九热精品视频| 日韩成人午夜| 91精品日韩人妻无码久久| 国产真实乱了在线播放| 亚洲天堂自拍| 成人午夜视频免费看欧美| 久久精品日日躁夜夜躁欧美| 真实国产精品vr专区| 欧美亚洲国产一区| 四虎国产永久在线观看| 日韩欧美中文字幕一本| 亚洲欧美成人综合| 亚洲制服丝袜第一页| 国产不卡一级毛片视频| 欧美激情视频二区三区| 国产精品福利在线观看无码卡| 另类综合视频| 国产91精品调教在线播放| 国产精品蜜臀| 亚洲天堂视频在线播放| 国产人人干| 中文字幕人成乱码熟女免费| 99国产精品一区二区| 色综合天天视频在线观看| 久久99国产精品成人欧美|