Next Article in Journal
ATR-FTIR Model Development and Verification for Qualitative and Quantitative Analysis in MDEA–H2O–MEG/TEG–CO2 Blends
Next Article in Special Issue
Numerical Investigation of the Aerodynamic Characteristics and Attitude Stability of a Bio-Inspired Corrugated Airfoil for MAV or UAV Applications
Previous Article in Journal
Minimum Short Circuit Ratio Requirement for MMC-HVDC Systems Based on Small-Signal Stability Analysis
Previous Article in Special Issue
Numerical Study of Variable Camber Continuous Trailing Edge Flap at Off-Design Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

T–S Fuzzy Modeling for Aircraft Engines: The Clustering and Identification Approach

College of Energy and Power Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, Jiangsu, China
*
Author to whom correspondence should be addressed.
Energies 2019, 12(17), 3284; https://doi.org/10.3390/en12173284
Submission received: 31 July 2019 / Revised: 19 August 2019 / Accepted: 22 August 2019 / Published: 26 August 2019
(This article belongs to the Special Issue Modelling of Aerospace Vehicle Dynamics)

Abstract

:
This paper presents a data-based Takagi-Sugeno (T–S) fuzzy modeling approach for aircraft engines in the flight envelope. We propose a series of T–S fuzzy models for engines with flight conditions as premises and engine linear dynamic models as consequences. By engine dynamic clustering, we determine rough T–S fuzzy models to approximate the nonlinear dynamics of engines in the flight envelope. After that, the maximum–minimum distance-based fuzzy c-means (MMD-FCM) algorithm comes to refine the fuzzy rules and the least square method (LSM) comes to identify premise parameters for each single rough model. The proposed MMD-FCM algorithm guarantees the refined results are stable and reasonable, and the identification improves the accuracy of the steady and transient phases. The model verification showed that the T–S fuzzy models for engines had a high accuracy with a steady error less than 5%, and that the root mean squared error (RMSE) of transient errors was less than 8 × 10−4 with good generalization ability in the flight envelope.

Graphical Abstract

1. Introduction

Aeroengines are a typical kind of time-varying, complex and uncertain nonlinear system [1]. Their mathematical model mainly includes state-space models and aero-thermodynamic models. On the basis of those two kinds of model, the concept of fuzziness is introduced, hence the fuzzy model for aeroengines is established through environment parameters, performance data and knowledge based on human experience.
After Zadeh established fuzzy theory [2], new theories and applications such as fuzzy control, fuzzy identification and fuzzy algorithms have been gradually formed [3]. Fuzzy relations generalize the concept of classical relations by admitting partial relations among elements. As a result, fuzzy relations can be used in modeling vague relationships between objects [4]. The “if–then” fuzzy rule is one of the most popular fuzzy relations, and is used to form the T–S fuzzy model to approximate nonlinear systems [5]. By establishing multiple local linear models connected through membership functions, a global fuzzy model has been formed. The method of establishing a T–S fuzzy model from data was based on the idea of constructing continuous structures and identifying parameters [6]. The identification of the T–S fuzzy model included model structures and parameter identification [7]. As described by Abonyi [8], parameter identification of the premise part of the rule and the conclusion part of the rule were carried out separately [9]. This idea not only simplifies the steps of model identification, but also improves generalization ability [10]. The least square method is usually used to identify the subsequent parameters of the T–S fuzzy model. For parameter identification of the T–S fuzzy model’s antecedent part, reasonable parameters are often obtained by fuzzy clustering analysis. However, fuzzy clustering criteria are not unique [11]. Different researchers use different clustering domains, different clustering algorithms and clustering effectiveness indexes to determine the number of rules. The fuzzy c-means FCM algorithm is a kind of fuzzy clustering algorithm widely used in the identification of the T–S fuzzy model.
The advantage of the FCM algorithm is that it not only can improve the generalization ability of the T–S fuzzy model, but it can also solve the problem of the number of rules that increase with the rising complexity of the system. For this reason, it is widely used in engineering. Gao used the FCM algorithm to identify the antecedent part of the fuzzy model, and established an accurate model of a stripper temperature system [12]. Zhao used the FCM algorithm to determine the reference values of boiler operation parameters and obtained a more reasonable reference value model [13]. Li used the FCM algorithm to identify the antecedent parameters of the T–S fuzzy model and established the temperature system of the boiler steam turbine [14]. Research to improve the FCM algorithm is still ongoing. Moêz proposed a fuzzy C regression algorithm combined with a particle swarm optimization algorithm to identify the antecedent parameters of the T–S fuzzy model and make the partition space more reasonable [15]. Mohamed proposed a joint FCM algorithm to reduce the sensitivity of the FCM algorithm to noise data and make the model more accurate and reliable [16].
Evaluating clustering results under different clustering numbers, namely, the clustering effectiveness is an important research problem [17]. In this regard, scholars construct validity functions to evaluate clustering, such as the Hubert statistics index for the hard c-means (HCM) algorithm [18], the Xie index for the FCM algorithm [19], and so on. Through numerical analysis, mathematicians have proposed a maximum number of clusters to determine the search scope [20]. Bezdek adopted the F-statistic to judge the best clustering number from the perspective of mathematical statistics. Sun further proposed mixed F-statistics, highlighting the influence of small components on total weight, so as to ensure a higher degree of classification [21].
For the strong nonlinear systems such as aeroengines, researchers have carried out related work based on the above modeling ideas. In order to study the fault diagnosis technology of aeroengines, Wang [22] constructed three fuzzy sub-models and constructed the fuzzy model in full envelope by using the triangular membership function. The advantage of this modeling method is that it is easy to implement and simple, but the disadvantage is that it does not take into account the influence of nonlinear relationships between the antecedents of fuzzy rules on the model. Meanwhile, to study the fault diagnosis of aircraft engines, Zhai [23] adopted generalized distances to determine the clustering center, then constructed the T–S fuzzy model. The likely benefit of this approach are realizing a complete coverage of the full envelope with the least amount of division, while the dynamic characteristics of the engine are not considered. Under different import environment conditions, engine dynamic characteristics vary greatly. Without taking into account the dynamic characteristics, it is difficult to ensure the accuracy of the model. Cai [24] used the input and output data of an aeroengine to identify the structure and parameters of the T–S fuzzy model through the least square method to improve the model accuracy. However, this method is highly dependent on data, difficult to train and does not guarantee generalization.
In this paper, in order to simulate engine strong nonlinear dynamics with high accuracy and fidelity and low complexity, we explored T–S fuzzy modeling for engines by using a clustering and identification approach. Via clustering of the engine dynamics, we formed a series of rough T–S fuzzy models for aircraft engine nonlinear dynamics in the flight envelope. For each rough T–S fuzzy model, the maximum–minimum distance-based fuzzy c-means (MMD-FCM) algorithm was proposed to determine the fuzzy rule numbers and consequent engine linear models. Input and output sequences of aircraft engines were employed to identify the premise parameters with the least square method (LSM).
This paper offers three main contributions. First, clustering with dominant poles of engine linear models in the entire flight envelope guarantees that similar dynamics of engines can be simulated by a T–S fuzzy model, and this T–S fuzzy model can have fewer fuzzy rules, which is beneficial to reducing model complexity. Second, the proposed MMD-FCM algorithm guarantees that the clustering process that determines the fuzzy rule numbers and consequent engine linear models in each T–S fuzzy model is stable and more reasonable. Third, the identification of steady and transient data improves the accuracy of the T–S fuzzy model during the engine dynamic process.

2. Main Philosophy of T–S Fuzzy Modeling for Aircraft Engines

Aircraft engines are a complex aero-thermodynamic system. Figure 1 depicts the major structure of a turbofan engine, a kind of aircraft engine comprising an inlet, fan, compressor, combustor, high-pressure turbine, low-pressure turbine, afterburner and nozzle.
Consider a turbofan engine described as a series of T–S fuzzy models F k , k = 1 , 2 , , N k as
F k : R i : IF v k 1   is   L k 1 i , v k 1   is   L k 1 i , , v k 1   is   L k 1 i ,   Then x ˙ ( t ) = A k i C x ( t ) + B k i C u ( t ) , y ( t ) = C k i C x ( t ) + D k i C u ( t ) ,
where i = 1 , 2 , , N k c is the number of fuzzy rules, v k i is the premises without dependence on the system state, L k i i , ( l = 1 , 2 , g ) is the antecedent fuzzy set, t R is time, x ( t ) R n is the engine state, u ( t ) R m is the control input, y ( t ) R n is the engine output and A k i C , B k i C , C k i C and D k i C are the known real matrices with appropriate dimensions.
Hence, by using a weighted-average defuzzifier, the global T–S fuzzy model can be inferred as
x ˙ ( t ) = A z k x ( t ) + B z k u ( t ) , y ( t ) = C z k x ( t ) + D z k u ( t ) ,
where
A z k = i = 1 r k h k i ( v k ( t ) ) A k i C , B z k = i = 1 r k h k i ( v k ( t ) ) B k i C , C z k = i = 1 r k h k i ( v k ( t ) ) C k i C , D z k = i = 1 r k h k i ( v k ( t ) ) D k i C , v k = [ v k 1 , v k 2 , , v k g ] T ,
with h k i ( v ( t ) ) = μ k i ( v k ( t ) ) / i = 1 r k μ k i ( v k ( t ) ) , i = 1 r k h k i ( v k ( t ) ) = 1 and h k i ( v k ( t ) ) > 0 . Here, μ k i ( v k ( t ) ) = j = 1 g L k i j ( v k j ( t ) ) and L k i j ( v k j ( t ) ) is the degree of membership function of v k j in the fuzzy sets L k j i , while L k i j ( v k j ( t ) ) = exp ( ( v k j γ k i ) 2 σ i j ) is a Gaussian function.
Remark 1.
Since the dynamic characteristics of aircraft engines vary significantly and nonlinearly under different inlet conditions and different operation conditions, a single T–S fuzzy model has difficulty precisely describing the engine behaviors in the full flight envelope. In this paper, we intend to adopt multiple T–S fuzzy models F k to simulate more comprehensive engine dynamics in the full flight envelope.
Based on this modeling philosophy, we propose the following approach to the engine T–S fuzzy modeling:
Step 1. Under an operating condition, linearize an aircraft engine to a state space and adopt the dominant eigenvalue of the system matrix to demonstrate the engine dynamics.
Step 2. For a given number of the engine T–S fuzzy model N k , cluster the engine dynamics to determine the sub-region of the flight envelop in which the T–S fuzzy model F k works.
Step 3. In each sub-region, use the mixed-F statistic method to determine the number of fuzzy rules N k C required to guarantee the engine dynamics in each rule are distinguished.
Step 4. In each sub-region, use an improved fuzzy C-means (FCM) to determine the consequence (the engine state-space model) in the i th rule.
Step 5. Using the data from the engine static and dynamic process and the least square method, modify the engine’s T–S fuzzy model.
In Section 3, we will present the details of the above modeling steps.

3. Engine T–S Fuzzy Modeling

3.1. Engine Dynamic Clustering Based on K-Means Algorithm

Under an operation point in the flight envelope (shown in Figure 2a), an aircraft engine is described as
x ˙ ( t ) = A i x ( t ) + B i u ( t ) , y ( t ) = C i x ( t ) + D i u ( t ) ,
where i = 1 , 2 , , N s , A i , B i , C i and D i are constant matrices with appropriate dimensions. The eigenvalue of A i is ζ i j ( A i ) , j = 1 , 2 , n . For all ζ i j ( A i ) , we define the dominant pole
ζ i ( A i ) = { ζ i j ( A i ) | min ( | Re ( ζ i j ) | ) }   ,
where Re ( · ) is the real part of a complex number. Therefore, the sample set of engine dynamics is Z = ( ζ 1 , ζ 2 , , ζ N s ) . Suppose that all samples in the set Z are clustered into ( Z 1 , Z 2 , Z N k ) and the sample number in the cluster Z k is n ¯ k .
Define the value function as
J D Y = k = 1 N k ζ i Z ζ i ξ k 2 2   ,
where ξ k = 1 n ¯ k ζ i Z k ζ i is the cluster center of all samples in cluster Z k . By a K-means clustering algorithm [25], we obtain N k which minimizes the value function J D Y and the corresponding clustering sets ( Z 1 , Z 2 , , Z N k ) .
Remark 2.
By clustering ζ i , we actually gather the similar dynamics of an engine together in the flight envelope. If the matrix A i depends on the flight height and Mach number of an engine operation, this clustering means we divide the flight envelope (Figure 2a) into N k sub-regions ( Z 1 , Z 2 , , Z N k ) . For each sub-region, the T–S fuzzy model F k in Equation (1) is established to simulate the engine behavior. To show the details of clustering clearer, we neglect the real shape of these sub-regions and demonstrate them with rectangles as shown in Figure 2b. Moreover, Figure 2b also illustrates the clustering details in the sub-regions in Section 3.2.

3.2. Determination of Fuzzy Rule Number N k c Based on Mixed-F Statistics

Next, we use the mixed-F statistics-based FCM algorithm to determine an optimal fuzzy rule number N k c , k = 1 , 2 , N k in Equation (1). Therefore, N k c is also the number of clustering class.
Define the value function as
J F L , k ( Ω k , v k ) = i = 1 N k C j = 1 n k ω k i j K d k i j 2   ,
where Ω k = [ ω k i j ] R N k c × N s is the weight matrix and ω k i j is the membership degree of a sample that belongs to the class i and satisfies
i = 1 N k C ω k i j = 1 , j = 1 , 2 , , n k .
N k c is the number of clustering center in sub-region Z k , n k is the sample number in the sub-set Z k and K [ 1 , ) is fuzzy weight index:
d k i j = v k i γ k j 2 .
Here, the Euclidean distance d k i j is the distance between the sample v k i and the clustering center γ k j in the sub-set Z k . It is worth noting that Equation (8) suggests the sub-set Z k is further clustered into N k c classes Z k 1 , Z k 2 , , Z k N k c .
In the sub-region Z k , suppose the clustering centers are O k 1 , O k 2 , , O k , N k c . According to Equations (7) and (8), we form a Lagrange equation:
J ¯ k ( Ω k , v k , λ k 1 , , λ k N k c ) = i = 1 N k C j = 1 N s ω k i j k v k i γ j 2 2 + j = 1 N s λ k j ( i = 1 N k C ω k i j 1 )   ,
where λ k j is the Lagrange multiplier. Set the gradient of J ¯ k to 0, namely,
J ¯ k ω k i j = κ ω k i j κ 1 d k i j 2 λ k j = 0   ,
J ¯ k λ k j = i = 1 N k C ω k i j 1 = 0   ,
J ¯ k γ k j = 2 j = 1 N s ω k i j κ ( v k i γ k j ) = 0   ,
giving us
ω k i j = ( λ k j κ d k i j 2 ) 1 κ 1 .
( λ k j κ ) 1 κ 1 = i = 1 N k C ( 1 d k i j 2 ) 1 κ 1   .
Introduce Equations (15) into (14), giving us
ω k i j = ( 1 d k i j 2 ) 1 κ 1 i = 1 N k C ( d k i j 2 ) 1 κ 1 .
Using Equations (13) and (16), this yields
γ k j = j = 1 N s ω k i j κ v k i j = 1 N s ω k i j κ .
Further, for the clustering number N k c in the sub-region Z k , we define the mixed-F statistic as
F k , m i x = g i = 1 g 1 F k ( l )   ,
with
F k ( l ) = i = 1 N k C n k i ( γ k i , l γ ¯ k , l ) 2 ( n k N k c ) i = 1 N k C j = 1 n k i ( v k i j , l γ k i , l ) 2 ( N k c 1 ) .
Here n k i is the sample number in the sub-set Z k i , and γ k i , j is the l t h entry of γ k i and
γ ¯ k , l = 1 N k c i = 1 N k C γ k i , l .
Let N k C = 1 , 2 , , r k , and using Equations (16)–(18) we can calculate a series of F k , m i x , namely, F k 1 , m i x , F k 2 , m i x , , F k N k C , m i x .
Define
N k C : { i | max ( F k i , m i x , i = 1 , 2 , r k ) }   ,
and we obtain the optimal fuzzy rule number N k C in regard of the mixed-F statistic F k , m i x .
Remark 3.
In the FCM algorithm, the clustering number N k C directly affects the performance of the T–S fuzzy model. Too many rules might lead to model redundancy, and fewer rules could cause poor accuracy in approximating the physical system with the fuzzy model. We adopt the mixed-F statistic as an index to seek an optimal N k C . The numerator of the mixed-F statistic means the distance between classes, and the denominator means the distance between data points and clustering center. Therefore, the maximum of the mixed-F statistic implies the farthest distance between every pair of classes and the optimal classification.

3.3. Consequence Modeling Based on the MMD-FCM Algorithm

Using Equation (21), we determine an optimal fuzzy rule number for each fuzzy model F k . In this subsection, we propose the MMD-FCM algorithm for modeling the consequences of each fuzzy rule in F k .
In the sub-region Z k , let the arbitrary vector v k i , i = 1 , 2 , , n k , as the initial of the first center z k 1 , namely, z k 1 = v k i .
Using
z k 2 = ( v k j | max j ( v k j z k 1 2 , j = 1 , 2 , , n k , j i ) ) ,
we determine the initial of the second center z k 2 . Let
D k i j , l = v k j z k i 2 ,
and the ( l + 1 ) th center z k , l + 1 is
z l + 1 = ( v k j | max j ( min { D k i j , l } ) ) , i = 1 , 2 , , l , j = 1 , 2 , n k .
Using Equations (23)–(24), we can get all the initial centers Z k = ( z k 1 , z k 2 , , z k N k C ) in F k .
We regard Z k = ( z k 1 , z k 2 , , z k N k C ) as the initial centers and introduce it into Equation (16). Give N k C by Equation (21) and choose the appropriate threshold value ε , and we can calculate membership matrix Ω ;
Next we can calculate the value function J F L ( Ω , v ) using Equation (7). If J F L ( Ω , v ) < ε , the algorithm stops; if not, continue to calculate γ k j using Equation (17). Repeat this process until satisfying J F L ( Ω , v ) < ε .
Through the above process, optimal center γ k i , i = 1 , 2 , , N k C in F k can be obtained. In γ k i , we linearize the nonlinear model of an aeroengine using the fitting method to get the corresponding linear model A k i C , B k i C , C k i C and D k i C .
Remark 4.
The FCM algorithm uses the gradient method to search for optimal clustering [26]. The initials affect the searching gradient, and inappropriate initials will lead to unstable clustering results or local minimums. In this paper, we adopt the maximum and minimum distance (MMD) to obtain the appropriate initials for FCM [27]. The MMD collaborates with FCM, namely the MMD-FCM, to achieve a stable clustering result.

3.4. Model Parameter Identification with LSM

In order to make the T–S fuzzy model closer to the actual system, after determining the fuzzy consequent parts A k i C , B k i C , C k i C and D k i C , the parameter σ i j in a Gaussian function L k i j ( v k j ( t ) ) = exp ( ( v k j γ k i ) 2 σ i j ) will be identified as a smooth parameter, and the selection of parameter will affect the smoothness of the system. A smaller σ i j may lead to a small fitting error, but it is difficult to generalize the data of non-training points. A larger σ i j may lead to a good generalization performance, but it could cause larger errors in the training data. Therefore, the appropriate parameter σ i j should be selected to maintain the balance between fitting and generalization. In this paper, the least square method is adopted to identify smooth parameters. Given the input sequence u , we can achieve output sequence y and define the value function J L s = y y ¯ 2 2 , where y ¯ is the output of fuzzy model with the input sequence u . To minimize J L s we should achieve a reasonable parameter σ i j . In order to avoid too large or too small of a parameter σ i j to affect the fitting and generalization performance of the fuzzy system, the upper and lower bounds of identification are set.

3.5. T–S Fuzzy Modeling Process

We summarize the engine’s T–S fuzzy modeling process in Figure 3. As mentioned in Section 2, the process of T–S fuzzy modeling for an engine involves five steps. In Figure 3, we match the corresponding process blocks with the five steps. It is shown that the MMD-FCM is the core algorithm in the modeling. It is noted that, in this process, r ¯ k is the upper bound of r k . Let r k = 1 , 2 , , r ¯ k and obtain the optimal N k C in (1,2 , r ¯ k ) by MMD-FCM. Therefore, when r k > r ¯ k , the search of N k C is ended and the transition occurs.

4. An Illustrative Example

4.1. The T–S Fuzzy Modeling for a Turbofan Engine

Consider a turbofan engine as shown in Figure 1 and described as the T–S fuzzy model (Equation (1)).
We established a grid of a flight envelope depicting every 0.5 km and 0.05 Mach number. Hence, the 725 grid vertices were yields in the flight envelope. Each vertex demonstrated the turbofan state-space model shown in Equation (4). Therefore, Ns = 725. The 725 dominant poles of matrices Ai (i = 1,2,…, 725) of all state-space models were calculated. Due to the space limitation, we prefer not to present these calculation results. Next, let Nk = 4. By the K-means algorithm and dominant poles, the operation points in the flight envelope were clustered into four classes, which means the flight envelope are divided into four sub-regions based on the engine dynamics (Figure 4a). Therefore, n 1 = 234 , n 2 = 172 , n 3 = 240 and n 4 = 79 . Let κ = 1.5 and rk = 1,2,…, 20. Using Equations (16)–(20), we calculate the mixed-F statistics for regions 1–4 and depict the calculations in Figure 4b.
Figure 4 shows different T–S fuzzy models built in different sub-regions, with different mixed-F statistics calculated under different classification numbers. When the mixed-F statistics reached the maximum value, the corresponding clustering number is the best. Hence, for regions 1–4, the best classification numbers were 6, 10, 9 and 6, namely, N 1 C = 6 , N 2 C = 10 , N 3 C = 9 and N 4 C = 6 .
Using Equations (23)–(24), we can get all the initial centers Z k = ( z k 1 , z k 2 , , z k N k c ) , k = 1 , 2 , 3 , 4 , N k C = 6 , 10 , 9 , 6 . Using Equations (7) and (17), we obtain the optimal centers of regions 1–4. The positions of the optimal centers are shown in Figure 5 and their coordinates in the flight envelope are listed in Table 1.
The clustering center results are shown in Table 1 below.
The selected initial values were σ k i ( ) = 0.3 . The transition states at 1, 1.2 and 1.4 s for 725 points selected in the envelope of the nonlinear system under a 3% fuel step input at the conversion speed of the high-pressure rotor were added to train with the output data of the steady-state response. The smooth parameter of the Mach number membership σ k i ( M a ) is listed in Table 2, and the smooth parameter of height membership σ k i ( H ) is listed in Table 3.

4.2. Model Verification

In order to verify the feasibility of the proposed T–S fuzzy modeling method in the full envelope, simulation verification was carried out under different flight conditions. Because the turbofan component-level nonlinear models can simulate real turbofan engines with high accuracy and fidelity [1,28], in the simulation, a turbofan nonlinear model was adopted as the baseline. The responses of the turbofan T–S fuzzy model were compared to those of the nonlinear model in order to verify the T–S fuzzy model.
Under a 3% fuel step input, the responses of the T–S fuzzy model with and without LSM identification (LSM-ID) were compared with those of the nonlinear model shown in Figure 6 and Figure 7. The relative error for the steady error and the RMSE for all errors are shown in Figure 8 and Figure 9.
Figure 6 and Figure 7 show that, according to the LSM-ID, the relative steady-state error of T–S fuzzy models after identification between nonlinear models was less than 5%. Compared to the T–S fuzzy models without LSM-ID, the T–S fuzzy models with LSM-ID had less relative errors.
In Figure 8b and Figure 9b it can be seen that the dynamic errors of T43 and EPR were bigger than those of NL and NH. The possible reason is that T43 and EPR were formulated as a linear function of NL and NH in Equation (1). In fact, the relationships between them are a nonlinear. These modeling errors may cause the dynamic errors of T 43 and EPR.
Moreover, in order to verify the generalization of the resulted model within the flight envelope, non-identification operation points in the flight envelope were selected for simulation. The simulation conditions were the same as those in Figure 6 and Figure 8. The engine responses are shown in Figure 10 and Figure 11 and the relative error and RMSE of the T–S fuzzy models with/without LSM-ID are depicted in Figure 12 and Figure 13. Figure 12 and Figure 13 show that, at non-identification operation points, the outputs of the fuzzy model with/without LSM-ID were close to those of the nonlinear model. Figure 12 and Figure 13 show that the relative errors of the T–S fuzzy model with LSM-ID at non-identification operation points were slightly bigger than those at the identification points, which indicates that the fuzzy model had good generalization ability.

5. Conclusions

In this paper, an improved FCM algorithm was used to achieve the fuzzy division of a flight envelope, and the fuzzy division regions and clustering centers were obtained. The state-space model was used as the subsequent part of the T–S fuzzy model, and the weight of the T–S fuzzy model was identified, allowing the T–S fuzzy model of an aeroengine within the full envelope to be obtained. (1) By comparing with the nonlinear model, it was proven that this modeling method has good accuracy, and all the four steady-state outputs met an error of <5%. (2) The identification method proposed in this paper had high identification accuracy and strong generalization, so this identification algorithm can also be used for the identification of other complex nonlinear systems with time-varying uncertainties.
Via the positive results of the model verification, further efforts are encouraged. (1) The engine data in bench test data and flight data could be used for further model verification, which would facilitate the application of the resulting T–S fuzzy model to real turbofan engines. (2) The proposed modeling algorithm could be applied to nonlinear system with large-scale nonlinear dynamics, such as turboshaft engines, electric pumps and mechanical hydraulic systems.

Author Contributions

Conceptualization, M.P.; methodology, M.P., H.W.; formal analysis, M.P.; writing—original draft preparation, H.W.; writing—review and editing, M.P.; project administration, J.H.; funding acquisition, J.H.

Funding

This research was funded by National Science and Technology Major Project, grant number 2017-V-0004-0054.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

v k the premise variables Z k the sample set in the k th sub-region
N k the number of fuzzy models N ¯ k the sample number in Z k
F k fuzzy models γ k i the clustering center in Z k
{ A k i C , B k i C , C k i C , D k i C } consequent linear model of the i th fuzzy model ω k i j the membership of the sample v j belonging to the class i in Z k
ζ i ( A i ) the dominant pole of A i matrix N s the number of total samples
N k C the number of cluster of each sub-region ξ k the clustering center of Z k
J value function

References

  1. Pan, M.; Chen, Q.; Zhou, Y.; Zhou, W.; Huang, J. An approach with multi-dynamics for turbofan engine modeling. Acta Aeronaut. Astronaut. Sin. 2019, 40, 94–105. (In Chinese) [Google Scholar]
  2. Zadeh, L.A. Fuzzy Sets. Inf. Control. 1965, 8, 338–353. [Google Scholar] [CrossRef]
  3. Zhang, H.; He, X. Fuzzy Adaptive Control and Its Application, 1st ed.; Beihang University Press: Beijing, China, 2002; pp. 10–35. ISBN 7-81077-119-1. [Google Scholar]
  4. Grzegorzewski, P. On Separability of Fuzzy Relations. Int. J. Fuzzy Log. Intell. Syst. 2017, 17, 137–144. [Google Scholar] [CrossRef] [Green Version]
  5. Takagi, T.; Sugeno, M. Fuzzy Identification of Systems and Its Applications to Modeling and Control. IEEE Trans. Syst. Man. Cybern. 1985, 15, 116–132. [Google Scholar] [CrossRef]
  6. Sugeno, M.; Yasukawa, T. Linguistic modeling based on numerical data. In Proceedings of the International Fuzzy Systems Association World Congress, Brussels, Belgium, 7–12 July 1991; pp. 264–267. [Google Scholar]
  7. Tanaka, K.; Wang, H. Fuzzy Control. Systems Design and Analysis: A Linear Matrix Inequality Approach, 3rd ed.; John Wiley & Sons: Hoboken, NJ, USA, 2002; pp. 2011–2013. ISBN 0-471-33459-6. [Google Scholar]
  8. Abonyi, J.; Babuska, R.; Szeifert, F. Modified Gath-Geva fuzzy clustering for identification of Takagi-Sugeno fuzzy models. IEEE Trans. Syst. Man. Cybern. B Cybern. 2002, 32, 612–621. [Google Scholar] [CrossRef] [PubMed]
  9. Hoppner, F.; Klawonn, F. Improved fuzzy partitions for fuzzy regression models. Int. J. Approx. Reason. 2003, 32, 85–102. [Google Scholar] [CrossRef] [Green Version]
  10. Li, M.; Liu, Z.; Nian, X.; Tan, W. Method of nonlinear systems identification with fuzzy clustering based on Takagi-Sugeno model. Comput. Eng. Appl. 2007, 43, 139–241. (In Chinese) [Google Scholar]
  11. Pal, K.; Mudi, R.; Pal, N.R. A new scheme for fuzzy rule-based system identification and its application to self-tuning fuzzy controllers. IEEE Trans. Syst. Man. Cybern. B Cybern. 2002, 32, 470–482. [Google Scholar] [CrossRef] [PubMed]
  12. Gao, S.; Dou, X.; Gao, X. The temperature system identification of the PVC stripper tower top based on PSO-FCM optimized T-S model. In Proceedings of the 24th Chinese Control and Decision Conference, Taiyuan, ShanXi, China, 23–25 May 2012; pp. 2529–2532. [Google Scholar]
  13. Zhao, M.; Wang, P.; Liang, J. Modeling of reference value of boiler operating parameters based on weighted fuzzy C-means clustering algorithm. Therm. Power Gener. 2019, 48, 12–17. (In Chinese) [Google Scholar]
  14. Li, C.; Zhou, J.; Li, Q.; An, X.; Xiang, X. A new T–S fuzzy-modeling approach to identify a boiler—turbine system. Expert Syst. Appl. 2010, 37, 2214–2221. [Google Scholar] [CrossRef]
  15. Moêz, S.; Chaari, A.; Fayçal, B. Takagi-Sugeno fuzzy model parameters identification based on fuzzy c-regression model clustering algorithm and particle swarm optimization. In Proceedings of the 16th IEEE Mediterranean Electrotechnical Conference, Yasmine Hammamet, Tunisia, 25–28 March 2012; pp. 1059–1062. [Google Scholar]
  16. Mohamed, B.; Ahmed, T.; Lassad, H. New Allied Fuzzy C-Means algorithm for Takagi-Sugeno fuzzy model identification. In Proceedings of the International Conference on Electrical Engineering & Software Applications, Hammamet, Tunisia, 21–23 March 2013; pp. 1–7. [Google Scholar]
  17. Yu, J.; Cheng, Q. The search range of optimal clustering number in fuzzy clustering method. Sci. China 2002, 32, 274–280. (In Chinese) [Google Scholar]
  18. Bezdek, J.C.; Pal, N.R. Some new indexes of cluster validity. IEEE Trans. Syst. Man. Cybern. B Cybern. 2002, 28, 301–315. [Google Scholar] [CrossRef] [PubMed]
  19. Xie, X.; Beni, G. A validity method for fuzzy clustering. IEEE Trans. Pattern Anal. Mach. Intell. 1991, 13, 841–847. [Google Scholar] [CrossRef]
  20. Rezaee, M.R.; Lelieveldt, B.P.F.; Reiber, J.H.C. A new cluster validity index for the fuzzy c-mean. Pattern Recogn. Lett. 1998, 19, 237–246. [Google Scholar] [CrossRef]
  21. Sun, C.; Wang, J.; Pan, J. Research on the Method of Determining the Optimal Class Number of Fuzzy Cluster. Fuzzy Syst. Math. 2001, 15, 89–92. (In Chinese) [Google Scholar]
  22. Wang, C. Fault Diagnosis and Fault-Tolerant Control for Aeroengine with Sensor Fault Based on T-S Fuzzy Model. Master’s Thesis, Northeastern University, ShenYang, China, June 2013. (In Chinese). [Google Scholar]
  23. Zhai, X.; Xie, S.; Miao, Z.; Peng, J.; Zhang, Z.; Wang, L. Fault detection of aero-engine non-linear distributed control system based on T-S fuzzy model. J. Aerosp. Power 2013, 28, 1429–1435. (In Chinese) [Google Scholar]
  24. Cai, K.; Xie, S.; Wu, Y. Identification of aero-engines model based on T-S fuzzy model. J. Propuls. Tech. 2007, 28, 194–198. (In Chinese) [Google Scholar]
  25. Wong, J.; Hartigan, J. A K-Means Clustering Algorithm. J. R. Stat. Soc. C Appl. 1979, 28, 100–108. [Google Scholar]
  26. Kumar, M.; Patel, N.R. Clustering data with measurement errors. Comput. Stat. Data Anal. 2007, 51, 6084–6101. [Google Scholar] [CrossRef] [Green Version]
  27. Zhang, L.; Zhou, C.; Xu, X.; Sun, C.; Liu, M. Multi-Objective Evolutionary Algorithm Based on Max-Min Distance Density. In Proceedings of the 2006 International Conference on Computational Intelligence and Security, Guangzhou, China, 3–6 November 2006; pp. 312–315. [Google Scholar]
  28. Jaw, L.C.; Mattingly, J.D. Aircraft Engine Controls Design, System Analysis, and Health Monitoring, 1st ed.; AIAA: Reston, NY, USA, 2009; pp. 39–50. ISBN 978-1600-867057. [Google Scholar]
Figure 1. Diagram of a turbofan engine.
Figure 1. Diagram of a turbofan engine.
Energies 12 03284 g001
Figure 2. Schematic diagram of clustering in the flight envelope.
Figure 2. Schematic diagram of clustering in the flight envelope.
Energies 12 03284 g002
Figure 3. Process of T–S fuzzy modeling for an engine.
Figure 3. Process of T–S fuzzy modeling for an engine.
Energies 12 03284 g003
Figure 4. Sub-regions in the flight envelope and the mixed-F statistics in the sub-regions.
Figure 4. Sub-regions in the flight envelope and the mixed-F statistics in the sub-regions.
Energies 12 03284 g004
Figure 5. Cluster centers of sub-regions.
Figure 5. Cluster centers of sub-regions.
Energies 12 03284 g005
Figure 6. Response comparison under 1 km and 0.15 Mach. (a) NL response comparison. (b) NH responses. (c) T 43 responses. (d) EPR responses.
Figure 6. Response comparison under 1 km and 0.15 Mach. (a) NL response comparison. (b) NH responses. (c) T 43 responses. (d) EPR responses.
Energies 12 03284 g006
Figure 7. Response comparison under 2.5 km and 0.5 Mach. (a) NL response comparison. (b) NH responses. (c) T 43 responses. (d) EPR responses.
Figure 7. Response comparison under 2.5 km and 0.5 Mach. (a) NL response comparison. (b) NH responses. (c) T 43 responses. (d) EPR responses.
Energies 12 03284 g007
Figure 8. Relative error and RMSE compared with the nonlinear model under 1 km and 0.15 Ma. (a) Relative error comparison. (b) RMSE comparison.
Figure 8. Relative error and RMSE compared with the nonlinear model under 1 km and 0.15 Ma. (a) Relative error comparison. (b) RMSE comparison.
Energies 12 03284 g008
Figure 9. Relative error and RMSE compared with the nonlinear model under 2.5 km and 0.5 Mach. (a) Relative errors. (b) RMSEs.
Figure 9. Relative error and RMSE compared with the nonlinear model under 2.5 km and 0.5 Mach. (a) Relative errors. (b) RMSEs.
Energies 12 03284 g009
Figure 10. Responses under 10.5 km and 1.22 Mach. (a) NL response comparison. (b) NH responses. (c) T43 responses. (d) EPR responses.
Figure 10. Responses under 10.5 km and 1.22 Mach. (a) NL response comparison. (b) NH responses. (c) T43 responses. (d) EPR responses.
Energies 12 03284 g010aEnergies 12 03284 g010b
Figure 11. Response comparison under 7 km and 0.44 Mach. (a) NL response comparison. (b) NH responses. (c) T43 responses. (d) EPR responses.
Figure 11. Response comparison under 7 km and 0.44 Mach. (a) NL response comparison. (b) NH responses. (c) T43 responses. (d) EPR responses.
Energies 12 03284 g011
Figure 12. Relative error and RMSE compared with the nonlinear model under 10.5 km and 1.22 Mach. (a) Relative errors. (b) RMSEs.
Figure 12. Relative error and RMSE compared with the nonlinear model under 10.5 km and 1.22 Mach. (a) Relative errors. (b) RMSEs.
Energies 12 03284 g012
Figure 13. Relative error and RMSE compared with the nonlinear model under 7 km and 0.44 Mach. (a) Relative errors. (b) RMSEs.
Figure 13. Relative error and RMSE compared with the nonlinear model under 7 km and 0.44 Mach. (a) Relative errors. (b) RMSEs.
Energies 12 03284 g013
Table 1. Cluster centers of the flight envelope.
Table 1. Cluster centers of the flight envelope.
Center1Center2Center3Center4Center5Center6Center7Center8Center9Center10
R1(0.7,10.9)(1.4,15.2)(1.1,15.1)(0.8,9.7)(1.1,11.6)(1.2,13.3)(1.2,13.3)(0.6,8.0)(0.4,6.8)*
R2(0.9,7.2)(1.5,12.5)(0.1,2.7)(0.7,5.9)(0.4,3.7)(1.2,9.8)****
R3(0.5,0.9)(1.5,10.4)(1.2,7.2)(0.9,4.7)(0.07,0.4)(1.1,0.6)(0.8,3.3)(1.3,8.9)(0.3,0.6)(0.6,2.1)
R4(0.9,1.3)(1.5,8.4)(1.2,6.0)(0.7,0.3)(1.1,4.1)(1.3,6.7)****
*: No center point.
Table 2. Mach number membership σ k i ( M a ) .
Table 2. Mach number membership σ k i ( M a ) .
σ k 1 σ k 2 σ k 3 σ k 4 σ k 5 σ k 6 σ k 7 σ k 8 σ k 9 σ k 10
R10.42710.20070.20010.24900.20070.35120.30010.31020.3008*
R20.20011.73980.40010.66810.20250.3318****
R30.20810.93620.21560.21870.42510.44880.34790.266450.51510.2051
R40.29010.98950.24120.33460.25030.2227****
*: No value.
Table 3. Mach number membership σ k i ( H ) .
Table 3. Mach number membership σ k i ( H ) .
σ k 1 σ k 2 σ k 3 σ k 4 σ k 5 σ k 6 σ k 7 σ k 8 σ k 9 σ k 10
R10.20480.36500.29490.20050.20060.20490.20530.42280.2981*
R20.20050.20010.20080.20080.20061.7143****
R30.20950.40760.20130.20571.24830.90861.49990.54640.20000.2079
R40.31580.27890.28740.27860.28090.2905****
*: No value.

Share and Cite

MDPI and ACS Style

Pan, M.; Wang, H.; Huang, J. T–S Fuzzy Modeling for Aircraft Engines: The Clustering and Identification Approach. Energies 2019, 12, 3284. https://doi.org/10.3390/en12173284

AMA Style

Pan M, Wang H, Huang J. T–S Fuzzy Modeling for Aircraft Engines: The Clustering and Identification Approach. Energies. 2019; 12(17):3284. https://doi.org/10.3390/en12173284

Chicago/Turabian Style

Pan, Muxuan, Hao Wang, and Jinquan Huang. 2019. "T–S Fuzzy Modeling for Aircraft Engines: The Clustering and Identification Approach" Energies 12, no. 17: 3284. https://doi.org/10.3390/en12173284

APA Style

Pan, M., Wang, H., & Huang, J. (2019). T–S Fuzzy Modeling for Aircraft Engines: The Clustering and Identification Approach. Energies, 12(17), 3284. https://doi.org/10.3390/en12173284

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop