PREDICTION METHOD FOR AERO-ENGINE STARTING EXHAUST TEMPERATURE

Information

  • Patent Application
  • 20200234165
  • Publication Number
    20200234165
  • Date Filed
    January 26, 2018
    6 years ago
  • Date Published
    July 23, 2020
    3 years ago
Abstract
A prediction method for an aero-engine starting exhaust temperature. A prediction model for the engine starting exhaust temperature is obtained by using a machine learning-based method and aero-engine ground test data. The model has high prediction accuracy and good generalization ability. The prediction result can be further used for engine control, etc., reducing the possibility of overheating of the engine. Compared with the traditional single parameter prediction, this contains more information because of using fusion prediction, so that prediction errors are reduced; and compared with the single prediction algorithm, this assembles weak learner by means of an AdaBoost. RT ensemble algorithm, so that the prediction errors are smaller.
Description
TECHNICAL FIELD

The present invention belongs to the technical field of aero-engine prediction, and in particular to a prediction method for aero-engine starting exhaust temperature.


BACKGROUND

When an aircraft is started, the aero-engine is in a state of high temperature, high load and high speed, and the possibility of overheating of the engine is high, and that will increase the flight risk. Therefore, there is a need to predict the exhaust temperature to control the aero-engine in time so as to prevent overheating. There are three main kinds of prediction methods for the aero-engine exhaust temperature, i.e. a model-based method, a regression-based method and a machine learning-based method. Wherein the model-based method is complex in computation, and may have problems such as iteration dose not converge during real time computing, etc.; in the regression-based method, sometimes there is no obvious linear or other function relationship between variables, so it is difficult to choose the model; however, the machine learning-based method has very a strong nonlinear mapping ability and short training time. In the literature Aeroengine Exhaust Gas Temperature Prediction Using Support Process Vector Machine, a support process vector machine model is proposed by Yu Guangbin, et al. and is applied to aero-engine exhaust temperature prediction to predict the gas path performance degradation law of the aero-engine, and it has a high prediction accuracy. In the literature Application of Neural Networks in Forecasting Engine Systems Reliability, a neural network is used by Xu K, et al. to predict the aero-engine exhaust temperature so as to predict engine system failure and reliability. The above methods are all based on the exhaust temperature of multiple flight cycles of the aero-engine as data to conduct prediction so as to show the performance state and degradation of the aero-engine, but they do not involve exhaust temperature prediction during entire starting. Therefore, it is impossible for them to control the engine before overheating.


SUMMARY

To solve the technical problem about how to fill the gap in aero-engine starting exhaust temperature prediction, the present invention provides a prediction method for aero-engine starting exhaust temperature. A prediction model for the engine starting exhaust temperature is obtained by using the machine learning-based method and aero-engine ground test data. The model has high prediction accuracy and good generalization ability. The prediction result can be further used for engine control, etc.


In accordance with the present invention, a prediction method for aero-engine starting exhaust temperature is provided. The technical solution of the present invention is as follows:


first, preprocessing aero-engine ground test data collected by a sensor such as high pressure rotor speed, low pressure rotor speed, oil pressure and low pressure turbine rear temperature, which mainly includes outlier identification and processing, data smoothing and data normalization; then, based on the idea of information fusion, selecting parameters with high correlation with the exhaust temperature as input parameters by means of an appropriate correlation method to predict the exhaust temperature; in addition, conducting phase space reconstruction on the selected parameters to construct input and output samples; and finally, predicting the exhaust temperature by means of a machine learning algorithm, and obtaining a prediction model for the aero-engine starting exhaust temperature with high prediction accuracy, strong generalization ability and good robustness.


Preferably, in the present invention, outliers are identified by means of a density-based method and then are eliminated. Data smoothing is conducted by means of a special function smoothing method. Correlation analysis is conducted by means of a mutual information method. The parameters on which phase space reconstruction is conducted are based on the mutual information method and a Cao method respectively. The AdaBoost.RT ensemble algorithm is used as the machine learning algorithm, and a strong learner with a superior effect is obtained by integrating a weak learner, i.e. an extreme learning machine (ELM).


The present invention has the following advantageous effects: the prediction model of the present invention has high prediction accuracy, strong generalization ability and good robustness, and can predict the aero-engine starting exhaust temperature in real time; the prediction result can be further used for engine control, etc., reducing the possibility of overheating of the engine. Compared with the traditional single parameter prediction, the present invention contains more information because of using fusion prediction, so that prediction errors are reduced; and compared with the single prediction algorithm, the present invention integrates the weak learner by means of the AdaBoost.RT ensemble algorithm, so that the prediction errors are smaller.





DESCRIPTION OF DRAWINGS

The sole FIGURE is a flow chart of the present invention.





DETAILED DESCRIPTION

To make the purpose, the technical solution and the advantages of the present invention more clear, the present invention will be further described below in detail in combination with the drawing and technical solution.


I. Preprocessing of Aero-Engine Starting Ground Test Data


Supposing the aero-engine starting ground test data Data collected by a sensor is





Data=[Para1,Para2, . . . ,Paral, . . . ,ParaN]  (1)





Paral={xli}i=1n,l=1,2, . . . ,N  (2)


where Para represents aero-engine performance parameter data such as high pressure rotor speed, low pressure rotor speed, oil pressure and low pressure turbine rear temperature, {xli}i=1n, represents corresponding time series, N represents number of parameters, and n represents number of samples; preprocessing of aero-engine starting ground test data includes outlier point identification and processing, data smoothing and data normalization.


1. Density-Based Outlier Point Identification


In the time series {xli}i=1n, the fewer the number of points near the point xli is, which means the density of points around it is smaller, the more the point xli is likely to be an outlier point. For an efficient point pair (xli,xlj) formed by any two points in the time series {xli}i=1n, the Euclidean distance thereof can be expressed as:





dist(xli,xlj)=√{square root over ((xli−xlj)2)}  (3)


for the point xli of the efficient point pair (xli,xj), the k near neighbor point distance (k>0, k∈N) is defined as k−dist(xli), and k−dist(xli) satisfies that:


(1) in {xli}i=1n, the number of data points satisfying dist(xli,xlj)≤k−dist(xli) is at least k; and


(2) in {xli}i=1n, the number of data points satisfying dist(xli,xlj)<k−dist(xli) is at most k−1.


For the point xli of the efficient point pair (xli,xlj),






r−distk(xli,xlj)=max(dist(xli,xlj),k−dist(xli))  (4)


is called the k near neighbor point limit distance of the efficient points xli and xlj.


To measure the number of points around the xli point, the concept of local limit density is defined, and










lrd


(

x
lj

)


=

k






x
li



K


(

x
lj

)





r

-


dist
k



(


x
li

,

x
lj


)








(
5
)







is called the k local limit density of the point xlj, where K(xlj) represents the k near neighbor point set of the point xlj.






λ
=

1

lrd


(

x
lj

)







is defined as an outlier coefficient of the point xlj, if λ<ρ, the point xlj is a normal data point, if λ≥ρ, the point xlj is an outlier point of the time series {xli}i=1n, where ρ represents the upper limit of outlier factors.


The identified outlier points are eliminated, and the positions of the eliminated outlier points are filled with the mean values of the adjacent data values at the left end and right end.


2. Quadric Exponential Smoothing Method-Based Data Smoothing


Processing data Data1 on which outlier point identification and processing are conducted by using a quadric exponential smoothing method to remove noise or data contamination that may occur during signal collection, where





Data1=[Para11,Para21, . . . ,Paral1, . . . ,ParaN1]  (6)





Paral1={xli1}i=1n,l=1,2 . . . ,N  (7)


Para1 represents aero-engine performance parameter data of Para on which outlier point identification and processing are conducted, and {xli1}i=1n represents time series of {xli}i=1n on which outlier identification and processing are conducted.


The quadric exponential smoothing algorithm is as follows:









{





S

l

i


(
1
)


=


α


x
l
1


+


(

1
-
α

)



S

li
-
1


(
1
)











S
li

(
2
)


=


α


S
li

(
1
)



+


(

1
-
α

)



S

li
-
1


(
2
)












(
8
)







where α represents a smoothing coefficient; Sli(1),Sli(2) represent primary and secondary smoothing values respectively, and the initial smoothing value Sl0 is defined as










S

l





0


=


1
n






i
=
1

n



x
li
1







(
9
)







3. Data Normalization


Normalizing the smoothed data Data2 and converting it into data within the range of [0,1], where





Data2=[Para12,Para22, . . . ,Paral2, . . . ,ParaN2]  (10)





Paral2={xli2}i=1n,l=1,2 . . . ,N  (11)


Para2 represents aero-engine performance parameter data of Para1 on which smoothing is conducted, and {xli2}i=1n represents time series of {xli1}i=1n on which smoothing is conducted.


II. Correlation Analysis of Aero-Engine Starting Ground Test Data


Conducting correlation analysis on the preprocessed data Data3 by means of the mutual information method, where





Data3=[Para13,Para23, . . . ,Paral3, . . . ,ParaN3]  (12)





Paral3={xli3}i=1n,l=1,2 . . . ,N  (13)


Para3 represents aero-engine performance parameter data of Para2 on which normalization is conducted, and {xli3}i=1n represents time series of {xli2}i=1n on which normalization is conducted.


Supposing there are two sets of aero-engine performance parameter data Parap3={xpi3}=i=1n and Paraq3={xqj3}=j=1n, where p,q∈N and p≠q. The probability densities of xpi3 and xqj3 are Pxp[xpi3] and Pxq[xqj3] respectively, and the joint probability density is Pxpq[xpi3,xqj3], then the mutual information function MI(xp,xq) is










M


I




(


x
p

,





x
q


)


=


H


(

x
p

)


+

H


(

x
q

)


-

H


(


x
p

,

x
q


)







(
14
)







H


(

x
p

)


=

-




i
=
1

n





Px
p



[

x
pi
3

]



log


{


Px
p



[

x
pi
3

]


}








(
15
)







H


(

x
q

)


=

-




j
=
1

n





Px
q



[

x
qj
3

]



log


{


Px
q



[

x
qj
3

]


}








(
16
)







H


(


x
p

,

x
q


)


=

-





i
=
1

,

j
=
1


n





Px
pq



[


x
pi
3

,

x
qj
3


]



log


{


Px
pq



[


x
pi
3

,

x
qj
3


]


}








(
17
)







Computing the mutual information function values of each parameter and exhaust temperature; taking into account the difference in the correlation between each parameter and exhaust temperature and the time requirement for training the prediction model, taking three parameters and exhaust temperatures (EGT) with the maximum mutual information function value as input parameters of the prediction model.


III. Phase Space Reconstruction of Aero-Engine Starting Ground Test Data


Because the aero-engine starting ground test data is a set of time series data, in order to fully show the implied information therein, phase space reconstruction is conducted on one-dimensional time series data. Conducting phase space reconstruction on data Data4 on which correlation analysis is conducted, where





Data4=[Para13,Para23,Para33,Para43]  (18)





Paral3={xli3}i=1n,l=1,2,3,4  (19)


specifically, Para43=EGT3. For the time series {xli3}i=1n, the reconstructed phase space thereof is






X
l=[Xl1,Xl2, . . . ,XlI, . . . ,XlM]T  (20)





where






X
lI=[xlI,xl(I+τ), . . . ,xl(I+(m−1)τ)],I=1,2, . . . ,M;M=n−(m−1)τ  (21)


m represents embedding dimension, and τ represents the delay time, which are solved by the mutual information method and Cao method respectively. Input and output samples are constructed according to phase space reconstruction, as shown in Table 1, where h represents prediction step.









TABLE 1







Phase Space Reconstruction-Based Input and Output Data









Number of samples
Input data X
Output data Y





1
[X11, X21, X31, X41]
EGT1+(m−1)τ+h3


. . .
. . .
. . .


I
1I, X2I, X3I, χ4I]
EGTI+(m−1)τ+h3


. . .
. . .
. . .


M
[X1M, X2M, X3M, X4M]
EGTM+(m−1)τ+h3









IV. Prediction Model for Aero-engine Starting Exhaust Temperature


The present invention predicts the aero-engine starting exhaust temperature by means of AdaBoost.RT_ELM algorithm, wherein the specific AdaBoost.RT_ELM algorithm is as follows:


(1) Input


input and output data {XI,YI}I=1M after phase space reconstruction;


selecting a weak learning algorithm {ft}t=1T;


specifying iterations T (also indicating the number of weak learners finally generated);


specifying the threshold ϕ of the absolute relative error, and dividing the training samples into correctly predicted samples and incorrectly predicted samples according to ϕ during training.


(2) Initialization


letting initial iterations t=1;


letting the training sample weight distribution during the first training Dt(I)=1/M,I=1, . . . ,M;


letting initial error rate εt=0.


(3) Iteration process


for t=1, . . . , T:


Step 1: training the tth weak learner on the training sample with the weight of Dt;


Step 2: recording the prediction result of the tth learning machine ft for the Ith sample XI as ft(XI), and the actual true value as YI; computing the error rate of ft:











ɛ
t

=



I




D
t



(
I
)




,


I


:






|




f
t



(

X
I

)


-

Y
I



Y
1


|

>
φ






(
22
)







Step 3: setting βtta, where a may be 1, 2 or 3;


Step 4: updating the sample weight Dt:











D

t
+
1




(
I
)


=




D
t



(
I
)



Z
t


×

{





β
t

,







f
t



(

X
I

)


-

Y
I



Y
I





φ










1
,














(
23
)







where Zt represents a normalization factor; adjusting the weight of each sample, i.e. increasing the weight of samples with large prediction errors and reducing the weight of samples with small prediction errors, so that the samples with large errors are more concerned in the next iteration.


end


(4) Output


strong learner:












f
fin



(
x
)


=




t



{


(

log


(

1


/



β
t


)


)

×


f
t



(
X
)



}





t



(

log


(

1


/



β
t


)


)





_




(
24
)







The present invention uses an extreme learning machine (ELM) with high learning speed and good generalization ability as a weak learner, and through setting appropriate iterations and thresholds, obtains a strong learner with high prediction accuracy, i.e. the prediction model for aero-engine starting exhaust temperature.

Claims
  • 1. A prediction method for aero-engine starting exhaust temperature, comprising: for the aero-engine starting ground test data collected by a sensor, conducting outlier point identification and processing on the data by means of a density-based method, smoothing or filtering noise or data contamination in the data by means of a quadric exponential smoothing method, and normalizing the data to convert same into data within the range of [0,1]; based on the idea of information fusion, conducting correlation analysis by means of a mutual information method, computing the mutual information function values of each parameter and exhaust temperature; taking into account the difference in the correlation between each parameter and exhaust temperature and the time requirement for training the prediction model, taking three parameters and exhaust temperatures with the maximum mutual information function value as input parameters of the prediction model; supposing the preprocessed data is Data, where Data=[Para1,Para2, . . . ,Paral, . . . ,ParaN]  (1)Paral={xli}i=1n,l=1,2, . . . ,N  (2)where Para represents aero-engine performance parameter data, {xli}i=1n represents corresponding time series, N represents number of parameters, and n represents number of samples;supposing there are two sets of aero-engine performance parameter data Parap={xpi}i=1n and Paraq={xqj}j=1n, where p,q∈N and p≠q the probability densities of xpi and xqj are Pxp[xpi] and Pxq[xqj] respectively, and the joint probability density is Pxpq[xpi,xqj], then the mutual information function MI(xp,xq) is
PCT Information
Filing Document Filing Date Country Kind
PCT/CN2018/074353 1/26/2018 WO 00