1 Introduction

The performance optimization is a key step in the upgrading, retrofitting and development of turbofan engines, which directly faces the engine performance requirements and mission scenarios [1, 2]. High performance is a common pursuit in the turbofan engine design. Once the geometric structure and cycle parameters are determined, its performance is difficult to be further improved [3]. The complex structures, wide operating regions and strong nonlinear features bring more uncertainties to the engine working performance [4,5,6]. To improve the reliability and performance robustness, it is necessary to focus on the influences of uncertainties on the engine performance and further consider them in the performance design stage [7, 8].

Uncertainties in the turbofan engine usually include cognitive uncertainty and stochastic uncertainty. Cognitive uncertainty is formed by the lack of knowledge of the component performance, unmodeled or inaccurate component modeling, for example the lack of accurate performance characteristics of variable geometry component and the lack of understanding of the impact of actuator nonlinear characteristics [9, 10], which will affect the engine performance analysis and design. Cognitive uncertainty can be reduced through refined component modeling [11], a large number of simulations and experiments, hardware-in-the-loop experiments [12, 13], extensive applications and knowledge accumulation [14]. Stochastic uncertainties are inevitable in engine systems, such as tolerances introduced in the manufacturing process and errors caused by the assembly process, etc.. The accumulated uncertainty will lead to the performance deviation through the transmission of the nonlinear operation process [15,16,17]. The component degradation caused by the high-temperature and high-pressure operating environment also leads to strong stochastic uncertainty [18, 19]. In addition, the wear of actuators during long-term operation is also an important uncertainty source [20]. At present, there are many studies on the robust optimization considering component performance uncertainty. Zhang et al. studied the performance robust design method of variable cycle engine under component performance uncertainty [21]. Cao et al. simulated the influence of component performance uncertainty on the overall performance [22]. However, there are few studies on the actuator uncertainty in the performance robust optimization. The actuators, such as fuel valve, variable stator vane, nozzle area, etc., directly determine the energy working performance. The actuator uncertainty will cause the control commands not to act on the engine system accurately and timely, which may lead to a large deviation between the system performance and the required performance [23, 24]. Nonlinear operation process will aggravate this phenomenon. Therefore, the actuator uncertainties should be paid more attentions in the performance analysis and optimization of turbofan engines.

At present, the processing methods of stochastic uncertainty can be divided into two categories. One is to suppress the adverse effects of uncertainty through the control models, treat various uncertainties as stochastic disturbances and reduce the impact of stochastic uncertainty on the system performance as much as possible by designing a robust control law, so that the engine can better track the control commands and meet the required performance [25]. For example, the robust gain-scheduling control is used to eliminate the stochastic uncertainty arising from component degradation [26]. Model reference adaptive control and robust adaptive fault-tolerant control are also used to restrain uncertainty effects [27, 28]. Active disturbance rejection control is applied to reduce the uncertainty effects through the nonliner state observer [29]. Aiming at the strong uncertainty, the multivariable H-infinity robust control method is also designed in the current research [30]. The control-based methods reduce the influence of uncertainty on engine performance from the perspective of compensating control inputs, but which are difficult to optimize engine performance parameters by using the uncertainty influences.

The second method is to adjust the performance parameters and cycle parameters through the uncertainty quantification [31, 32]. At present, the methods of uncertainty quantification mainly include probability method, interval analysis method, surrogate model method and so on. The essence of the probability method is to solve the probability distributions of system responses by giving the probability distribution of uncertainty. The impact of advanced engine technology on fuel combustion and emission reduction is evaluated by the probability statistics [33]. Considering the uncertainties of component efficiency, flow rate and mechanical design variables, the engine performance is given in the form of a cumulative distribution function [34]. In addition, Monte Carlo simulation is also used to establish the probability model of engine performance design and quantify the impact of component performance uncertainty on the overall performance through the simulation experiments [35, 36]. The essence of the interval analysis method is to solve the various intervals of system responses by giving the variation interval of uncertainty. For example, the interval analysis is used to analyze the difference of the influence of component performance deviation on the system performance [37]. Surrogate models are data-based uncertainty analysis methods developed in recent years. It directly establishes a model with uncertainty as inputs and system performance as outputs to analyze the uncertainty influences. The reliability evaluation function is established by generating a countermeasure network and Weibull distribution to realize the estimation of performance reliability [38]. The linear substitution model developed based on the least square method is used to quickly quantify uncertainty [21, 39].

Although these methods well consider the uncertainty from the application level, there are still some problems needing to be solved. The methods restraining the uncertainty influences by designing robust control law are developed from the perspective of compensating control commands, which fails to consider uncertainty in the performance optimization. Moreover, the methods proposed from the perspective of control cannot analyze the uncertainty influence characteristics on the thermodynamic parameters and performance parameters, which is not more beneficial to improving the engine performance. The uncertainty quantitative analyses based on probability methods face the cumbersome calculations. Interval analysis methods only analyze the change interval of uncertainty influences, but cannot determine the distribution features. The two quantitative methods based on the statistical analysis rely heavily on the number of simulations, they are difficult to be widely used in engine performance optimization and design due to high calculation cost and imprecise analysis results. The surrogate models still need to generate many uncertain samples to ensure the model accuracy, it still faces the problem of high calculation cost.

Aiming at two limitations existing in the existing methods, one is that the accurate quantitative analysis method is not found for the stochastic responses of engine thermodynamic state parameters and performance parameters and the other is that the uncertainty influence is hardly considered in the performance design, and the robust optimization method is not established to reduce the uncertainty influence, this paper focuses on the characteristics of strong nonlinearity and high uncertainty of turbofan engines. The stochastic response features under the stochastic excitations are studied through the stochastic dynamics model, which skillfully combines the nonlinear dynamics mechanism, uncertainty and the local and global response characteristics [40]. Stochastic dynamics is the most suitable method to analyze the influences of uncertainties on engine systems. At present, stochastic dynamics is widely used in the engineering fields. The stochastic dynamics accurately predicts the engine performance by fully considering the component uncertainties caused by the manufacturing process [41]. Stochastic dynamics is used to study the sensitivity of trains to the track geometry uncertainty [42]. The typical stochastic resonance phenomenon in stochastic dynamics is used to enhance the early weak signal features [43, 44]. The role of potential well depth and width on stochastic resonance driven by colored noise is discussed and evaluated [45]. Moreover, stochastic dynamics is also used for adaptive denoising for strong noisy images to improve the signal-to-noise ratio [46]. In addition, the nonlinear dynamics method is also used to analyze the combustion characteristics of the engine under an uncertain environment [47, 48]. In deep learning, stochastic dynamics is used in the reinforcement learning of nonlinear dynamics systems subject to additive stochastic uncertainty to ensure the system safety [49]. A new computational framework for stochastic manifolds is realized by differential geometry construction, stochastic dynamics and deep learning [50].

For the turbofan engines with multi-source uncertainties, the uncertainty impacts on the engine performance are usually difficult to accurately analyze due to the nonlinear actuation process. They are even more difficult to consider these uncertainties in the performance optimization and design. Stochastic dynamics is a potential method to solve the influence analyses of multi-source uncertainties, but related applications have not been found in turbofan engines. In this paper, the stochastic response analysis is realized by establishing the stochastic dynamics model to quantify the uncertainty influences. Then, the robust optimization method of engine performance is reported under the constraints of stochastic response distribution characteristics. Compared with other methods, the proposed robust optimization method has three obvious advantages. First, the stochastic dynamics model for analyzing the influence of uncertainty derived from the nonlinear dynamics equations does not need to be re-deduced at different operating points, and the corresponding stochastic dynamics model is established only by determining the coefficient matrices at different operating points. Secondly, the established stochastic dynamics model can simultaneously analyze the influences of multi-source uncertainties on the component state parameters and system performance based on the full-dimensional state variables, which is different from other methods that only analyze the influence of uncertainty on the system performance. Thirdly, stochastic response distributions of different state parameters can be obtained by onetime calculation, which greatly reduces the calculation cost and has strong adaptability to practical applications.

The contents are arranged as follows: Sect. 2 derives the stochastic dynamics model to analyze the stochastic responses of engine systems. Section 3 analyzes the influences of actuator uncertainties on the stochastic responses of thermodynamic parameters and performance parameters. Section 4 establishes a robust optimization method based on the stochastic dynamics model to optimize engine performance. The main conclusions are given in Sect. 5.

2 Uncertainty influence analysis method

In this section, aiming at the nonlinear dynamics process of turbofan engines, a stochastic dynamics model for uncertainty influence analysis is established by using the knowledge of stochastic dynamics for the first time. Through mechanism derivation, it provides a novel and reliable method for rapid quantitative analysis of the influence of specific uncertainty on high-dimensional state parameters and performance parameters. A typical turbofan engine usually consists of the fan (F), compressor (C), combustion chamber (CC), high-pressure turbine (HPT), low-pressure turbine (LPT), afterburner (AB) and other key components. The schematic of the turbofan engine and its typical station numbering are shown in Fig. 1. The traditional mechanism modeling process of a turbofan engine can be found in Ref. [51].

Fig. 1
figure 1

Schematic of the turbofan engine and its typical station numbering

The nonlinear dynamics process of a turbofan engine can be expressed as the following form [52, 53]:

$$\dot{{\varvec{x}}}(t)=f\left(t,{\varvec{x}}\right)+G\left(t,{\varvec{x}}\right){\varvec{u}}(t)$$
(1)

where \({\varvec{x}}(t)\) represents the state variables. \(f\left(t,{\varvec{x}}\right)\) represents the nonlinear function related to the system states. \(G\left(t,{\varvec{x}}\right)\) represents the input function related to the system states. \({\varvec{u}}(t)\) denotes the system inputs. Equation (1) describes the dynamics responses.

The actuators are mainly composed of mechanical parts and are used to execute the control commands. There are inevitable errors in the manufacturing and assembly process of mechanical parts, coupled with the wear caused by long-term actuation, resulting in a certain deviation between the actual outputs of the actuators and the control commands. We regard thess deviations as uncertainties in the actuating process of actuators. They make the state parameters and performance parameters show larger stochastic responses, which may cause adverse consequences in practical applications. The faults of actuators are not considered in here. When the input \({\varvec{u}}(t)\) contains uncertainty, it is assumed that the state parameters consist of two parts. One part is the system state nominal value without stochastic interferences in a stable operation state, and the other part is the stochastic interferences caused by uncertainties, such as Eq. (2).

$${\varvec{x}}={{\varvec{x}}}_{0}+\Delta {\varvec{x}}{\varvec{u}}={{\varvec{u}}}_{0}+\Delta {\varvec{u}}$$
(2)

where \(\Delta {\varvec{u}}\) denotes the stochastic uncertinties in inputs. \(\Delta {\varvec{x}}\) denotes the stochastic responses of the state variables. When the functions \(f\left(t,{\varvec{x}}\right)\) and \(G\left(t,{\varvec{x}}\right)\) are differentiable at the stable operation point \(({{\varvec{x}}}_{0}, {{\varvec{u}}}_{0})\), Eq. (3) always holds in the neighborhood \(U({{\varvec{x}}}_{0},\boldsymbol{ }{{\varvec{u}}}_{0})\).

$$ \begin{gathered} f\left( {t,{\varvec{x}}} \right) = f\left( {t,{\varvec{x}}_{0} } \right) + \frac{\partial f}{{\partial {\varvec{x}}}}_{{{\varvec{x}}_{0} }} \Delta {\varvec{x}} + o\left( {\Delta {\varvec{x}}} \right) \hfill \\ G\left( {t,{\varvec{x}}} \right) = G\left( {t,{\varvec{x}}_{0} } \right) + \frac{\partial G}{{\partial {\varvec{x}}}}_{{{\varvec{x}}_{0} }} \Delta {\varvec{x}} + o\left( {\Delta {\varvec{x}}} \right) \hfill \\ \end{gathered} $$
(3)

where \(o(\Delta {\varvec{x}})\) represents the infinitesimal quantity. Substituting Eq. (3) into Eq. (1) to obtain

$${\dot{{\varvec{x}}}}_{0}+\Delta \dot{{\varvec{x}}}=f\left(t,{{\varvec{x}}}_{0}\right)+\frac{\partial f}{\partial {\varvec{x}}}{|}_{{{\varvec{x}}}_{0}}\Delta {\varvec{x}}+o\left(\Delta {\varvec{x}}\right)+[G\left(t,{{\varvec{x}}}_{0}\right)+\frac{\partial G}{\partial {\varvec{x}}}{|}_{{{\varvec{x}}}_{0}}\Delta {\varvec{x}}+o(\Delta {\varvec{x}})]({{\varvec{u}}}_{0}+\Delta {\varvec{u}})$$
(4)

It is known from Eq. (2) that the stable operation point \(({{\varvec{x}}}_{0}, {{\varvec{u}}}_{0})\) also satisfies Eq. (1), which is

$${\dot{{\varvec{x}}}}_{0}\left(t\right)=f\left(t,{{\varvec{x}}}_{0}\right)+G\left(t,{{\varvec{x}}}_{0}\right){{\varvec{u}}}_{0}(t)$$
(5)

Equation (4) subtracts Eq. (5) to obtain the linearized system equation describing the influences of stochastic uncertainties on system states around the stable operation point, as expressed as

$$\Delta \dot{{\varvec{x}}}=\frac{\partial f}{\partial {\varvec{x}}}{|}_{{{\varvec{x}}}_{0}}\Delta {\varvec{x}}+o\left(\Delta {\varvec{x}}\right)+G\left(t,{{\varvec{x}}}_{0}\right)\Delta {\varvec{u}}+\frac{\partial G}{\partial {\varvec{x}}}{|}_{{{\varvec{x}}}_{0}}{{\varvec{u}}}_{0}\Delta {\varvec{x}}+\frac{\partial G}{\partial {\varvec{x}}}{|}_{{{\varvec{x}}}_{0}}\Delta {\varvec{x}}\Delta {\varvec{u}}+o(\Delta {\varvec{x}})({{\varvec{u}}}_{0}+\Delta {\varvec{u}})$$
(6)

Since \(\Delta {\varvec{x}}\) and \(\Delta {\varvec{u}}\) are smaller stochastic uncertainties, the term \(\left\{\frac{\partial G}{\partial {\varvec{x}}}{|}_{{{\varvec{x}}}_{0}}\Delta {\varvec{x}}\Delta {\varvec{u}}+o\left(\Delta {\varvec{x}}\right)+o(\Delta {\varvec{x}})({{\varvec{u}}}_{0}+\Delta {\varvec{u}})\right\}\) is still a smaller stochastic quantity. If it is directly ignored, Eq. (6) only expresses the linear features near the stable operation point, which obviously does not conform to the dynamics characteristics of the engine system and also reduces the model accuracy. Noting that this term is only determined by the stochastic components \(\Delta {\varvec{x}}\) and \(\Delta {\varvec{u}}\), and \(\Delta {\varvec{x}}\) is the stochastic responses under the stochastic excitation \(\Delta {\varvec{u}}\), so this term can be uniformly expressed by \(\Delta {\varvec{x}}\). To study the influence of stochastic uncertainties on the system responses in a wider range, this term is simplified as the nonlinear term \({\varvec{F}}{(\Delta {\varvec{x}})}^{2}\), where \({\varvec{F}}\) is a constant matrix, then Eq. (6) is transformed into

$$\Delta \dot{{\varvec{x}}}=\left(\frac{\partial f}{\partial {\varvec{x}}}{|}_{{{\varvec{x}}}_{0}}+\frac{\partial G}{\partial {\varvec{x}}}{|}_{{{\varvec{x}}}_{0}}{{\varvec{u}}}_{0}\right)\Delta {\varvec{x}}+F{(\Delta {\varvec{x}})}^{2}+G\left(t,{{\varvec{x}}}_{0}\right)\Delta {\varvec{u}}$$
(7)

Equation (7) is a typical nonlinear stochastic differential system in which the system responses deviate from the stable states under stochastic excitations.

Let \({\varvec{A}}=\left(\frac{\partial f}{\partial {\varvec{x}}}{|}_{{{\varvec{x}}}_{0}}+\frac{\partial G}{\partial {\varvec{x}}}{|}_{{{\varvec{x}}}_{0}}{{\varvec{u}}}_{0}\right)\) and \({\varvec{B}}=G\left(t,{{\varvec{x}}}_{0}\right)\), and then, Eq. (7) is transformed into

$$\Delta \dot{{\varvec{x}}}={\varvec{A}}\Delta {\varvec{x}}+{\varvec{F}}{(\Delta {\varvec{x}})}^{2}+{\varvec{B}}\Delta {\varvec{u}}$$
(8)

Equation (8) describes the stochastic responses \(\Delta {\varvec{x}}\) of state parameters under stochastic excitations \(\Delta {\varvec{u}}\). The coefficient matrices A, B and F can be obtained by using the engine dynamic model and the small disturbance method to establish a nonlinear stochastic differential system representing the stochastic responses. However, it is difficult to be solved directly.

Equation (8) is a nonlinear stochastic differential equation, which is commonly treated by the equivalent linearization method in the stochastic dynamics, that is, the nonlinear stochastic differential Eq. (8) is replaced by equivalent linear stochastic differential equations. Now replacing the jth state variable in Eq. (8) with the following linear stochastic differential equation

$${\left(\Delta \dot{x}\right)}_{j}={A}_{j}\Delta {\varvec{x}}+{B}_{j}\Delta {\varvec{u}}+\sum_{k=1}^{n}{\alpha }_{jk}{(\Delta x)}_{k}, j=\mathrm{1,2},\dots ,n.$$
(9)

where \({A}_{j}\) and \({B}_{j}\) represent the jth row elements in A and B. \({(\Delta x)}_{k}\) denotes the kth state variable in Eq. (8). \({\alpha }_{jk}\) is the coefficient related to the kth state variable, Which is determined by the statistical minimum of the difference between nonlinear and linear stochastic differential equations. Substracting Eq. (8) from Eq. (9) yields

$$\delta =\sum_{j=1}^{n}\left[{F}_{j}{(\Delta {\varvec{x}})}^{2}-\sum_{k=1}^{n}{\alpha }_{jk}{(\Delta x)}_{k}\right]$$
(10)

Using the minimum mean square deviation criterion to obtain Eq. (11),

$$\frac{\partial }{\partial {\alpha }_{jk}}E\left[{\delta }^{2}\right]=0, j,k=\mathrm{1,2},\dots , n.$$
(11)

Substituting Eq. (10) into Eq. (11), the statistical characteristics of the equivalent linearization process are obtained, as displayed in Eq. (12).

$$E\left\{{(\Delta x)}_{k}\sum_{j=1}^{n}\left[{F}_{j}{(\Delta {\varvec{x}})}^{2}-\sum_{k=1}^{n}{\alpha }_{jk}{(\Delta x)}_{k}\right]\right\}=0$$
(12)

\({\alpha }_{jk}\) can be solved by the iterative calculation and is recorded as \(\boldsymbol{\alpha }=[{\alpha }_{jk}]\), α is an n-dimensional square matrix. Then, Eq. (13) can be obtained by combining Eq. (9) and substituting it into Eq. (7). This is a linear equivalent equation obtained by the equivalent linearization method in stochastic dynamics.

$$\Delta \dot{{\varvec{x}}}=\left(\frac{\partial f}{\partial {\varvec{x}}}{|}_{{{\varvec{x}}}_{0}}+\frac{\partial G}{\partial {\varvec{x}}}{|}_{{{\varvec{x}}}_{0}}{{\varvec{u}}}_{0}+\boldsymbol{\alpha }\right)\Delta {\varvec{x}}+G\left(t,{{\varvec{x}}}_{0}\right)\Delta {\varvec{u}}$$
(13)

Let \({\varvec{z}}=\Delta {\varvec{x}}\), \({\varvec{w}}\left(t\right)=\Delta {\varvec{u}}\), \({\varvec{H}}=\frac{\partial f}{\partial {\varvec{x}}}{|}_{{{\varvec{x}}}_{0}}+\frac{\partial G}{\partial {\varvec{x}}}{|}_{{{\varvec{x}}}_{0}}{{\varvec{u}}}_{0}+\boldsymbol{\alpha }={\varvec{A}}+\boldsymbol{\alpha }\), \({\varvec{B}}=G\left(t,{{\varvec{x}}}_{0}\right)\). For stochastic differential Eq. (13), we can obtain the expectation and variance of stochastic responses \(\Delta {\varvec{x}}\), as Eq. (14).

$$\overline{{\varvec{z}} }=E\left[{\varvec{z}}\right], {\varvec{D}}\left(t\right)=E\{\left[{\varvec{z}}-\overline{{\varvec{z}} }\right]{\left[{\varvec{z}}-\overline{{\varvec{z}} }\right]}^{T}\}$$
(14)

Assume that the stochastic uncertainties are the Gaussian white noise, because the distribution characteristics of Gaussian white noise accord with most engineering application assumptions, and the stochastic differential equation excited by Gaussian white noise is easier to be solved. Equation (13) is deduced that

$$\dot{{\varvec{D}}}\left(t\right)={\varvec{H}}{\varvec{D}}\left(t\right)+{\varvec{D}}\left(t\right){{\varvec{H}}}^{T}+{\varvec{B}}{\varvec{P}}{{\varvec{B}}}^{T}$$
(15)

where \({\varvec{P}}\) is the spectral densities of stochastic excitations.

The stochastic vector samples \({\varvec{w}}\left(t\right)\) of stochastic uncertainties can be expressed as

$${\varvec{w}}\left(t\right)={\varvec{R}}{\varvec{S}}\left(t\right), \frac{d{\varvec{S}}(t)}{dt}=0$$
(16)

where \({\varvec{S}}\left(t\right)\) is a stationary stochastic sample vector independent of time and \({\varvec{R}}\) represents the observation matrix of the intensity of the stochastic sample vector. Then the stochastic differential equation in Eq. (13) is transformed into

$$\left[\begin{array}{c}\dot{{\varvec{z}}}(t)\\ \dot{{\varvec{S}}}(t)\end{array}\right]=\left[\begin{array}{cc}{\varvec{H}}& {\varvec{B}}{\varvec{R}}\\ 0& 0\end{array}\right]\left[\begin{array}{c}z(t)\\ S(t)\end{array}\right]$$
(17)

Let \({\varvec{M}}=\left[\begin{array}{cc}{\varvec{H}}& {\varvec{B}}{\varvec{R}}\\ 0& 0\end{array}\right]\), and the covariance matrix is defined as

$${\varvec{D}}\left(t\right)=\left[\begin{array}{cc}{D}_{zz}& {D}_{zs}\\ {D}_{sz}& {D}_{ss}\end{array}\right]=E\left[\left\{\begin{array}{c}\Delta z\\ \Delta w\end{array}\right\} \left\{\begin{array}{cc}{(\Delta {\varvec{z}})}^{T}& {(\Delta {\varvec{w}})}^{T}\end{array}\right\}\right]$$
(18)

The covariance matrix differential equation is obtained by Eqs. (13, 15, 17 and 18), as Eq. (19).

$$\dot{{\varvec{D}}}\left(t\right)={\varvec{M}}{\varvec{D}}\left(t\right)+{\varvec{D}}\left(t\right){{\varvec{M}}}^{T}$$
(19)

This covariance matrix differential equation describes the variances of thermodynamic parameters and the covariances between two thermodynamic parameters when the engine system is subjected to stochastic uncertainties, which provides quantitative stochastic responses of the engine system. The design point of the engine system is also a stable operation point, which also satisfies Eqs. (1 and 5).

3 Actuator uncertainty influence analysis

Based on the stochastic dynamics model derived in Sect. 2, a full-dimensional nonlinear state-space model is established to determine the coefficient matrices in Eq. (8). Then, the stochastic responses of thermodynamic parameters and system performance are further analyzed by considering actuator uncertainties, which provides the quantitative analysis results of uncertainty influences for the performance optimization.

3.1 Nonlinear turbofan engine model

The establishment of the nonlinear state-space model of a turbofan engine is divided into two steps. Firstly, the full-dimensional linear state-space model at the stable operation point is established, and then, the nonlinear term is considered to modify the linear model, to further establish a nonlinear state-space model. In the engine performance control, based on the engine component level dynamic model, the coefficient matrices \({\varvec{A}}\) and \({\varvec{B}}\) in the linear model are obtained by applying the small disturbance method. The established linear model is shown in Eq. (20) [54].

$$\Delta \dot{{\varvec{x}}}={\varvec{A}}\Delta {\varvec{x}}+{\varvec{B}}\Delta {\varvec{u}}$$
(20)

where thermodynamic state parameters \({\varvec{x}}={[{N}_{L},{N}_{H},{P}_{13},{P}_{3},{T}_{4},{P}_{45},{T}_{45},{P}_{5},{P}_{7}]}^{{\varvec{T}}}\), model inputs \({\varvec{u}}={[{w}_{f},{A}_{8}]}^{{\varvec{T}}}\), and \({\varvec{A}}\in {R}_{9\times 9}\), \({\varvec{B}}\in {R}_{9\times 2}\). The parameter descriptions are given in Table 1. To analyze the influence of stochastic uncertainty, each engine component selects a state parameter to construct a full-dimensional state-space model. The main fuel flow rate \({w}_{f}\) and nozzle throat area \({A}_{8}\) are usually used in the closed-loop control of aero-engines to control low-pressure rotor speed \({N}_{L}\) and high-pressure rotor speed \({N}_{H}\). The low-pressure and high-pressure shafts connect the whole engine system, so the fuel system and nozzle are selected as actuators, with \({w}_{f}\) and \({A}_{8}\) as input variables. The small disturbance method is used to obtain the coefficient matrices \({\varvec{A}}\) and \({\varvec{B}}\); that is, the step disturbance is applied to the state parameters \({\varvec{x}}\) and control inputs \({\varvec{u}}\), respectively, at the stable operation point, while the other state parameters and input parameters remain unchanged. And then the engine dynamic model is used for calculation to obtain the derivatives of the state parameters under the corresponding step disturbance at the current time. The coefficient matrices \({\varvec{A}}\) and \({\varvec{B}}\) are obtained by calculating the ratio of the derivatives of the state parameters to the small disturbances.

Table 1 Thermodynamic parameter descriptions

The linear model extracted at the stable operating point only approximately describes dynamic characteristics in a small neighborhood. In this paper, the general nonlinear term \(f(\Delta {\varvec{x}})={\varvec{F}}{[\Delta {\varvec{x}}]}^{2}\) is introduced to modify the linear state-space model to improve the model accuracy and broaden the working range of the model. The nonlinear state-space model is shown in Eq. (21).

$$\Delta \dot{{\varvec{x}}}=A\Delta {\varvec{x}}+B\Delta {\varvec{u}}+f(\Delta {\varvec{x}})$$
(21)

The system model considering nonlinearity is consistent with Eqs. (7 and 8), which essentially describe the responses of thermodynamic parameters under small stochastic disturbance.

Next, the calculation method of nonlinear coefficient matrix \({\varvec{F}}\) is introduced. The step response data of \(M\) groups of thermodynamic parameters under the step changes of fuel flow rate and nozzle area are obtained through the traditional dynamic model [51]. This dynamic model is established through mechanism equations of engine systems. The contradiction Eq. (22) is constructed to constrain the calculation process.

$${\varvec{v}}{\left({t}_{i}\right)}_{j}={[\Delta \dot{{\varvec{x}}}{\left({t}_{i}\right)}_{j}-A\Delta {\varvec{x}}{\left({t}_{i}\right)}_{j}-B\Delta {\varvec{u}}{\left({t}_{i}\right)}_{j}]}^{{\varvec{T}}}-{\left[{{\Delta {\varvec{x}}}^{2}\left({t}_{i}\right)}_{{\varvec{j}}}\right]}^{{\varvec{T}}}{{\varvec{F}}}^{{\varvec{T}}}$$
(22)

where \({t}_{i}\) is the sampling time of the dynamic model and \(j=\mathrm{1,2},\dots ,M\). The coefficient matrix \({\varvec{F}}\) is solved by the least square algorithm. \({\varvec{v}}{\left({t}_{i}\right)}_{j}\) is used to evaluate the solution accuracy. When \(\frac{1}{M}{\sum }_{j,i}{\varvec{v}}{\left({t}_{i}\right)}_{j}\) is less than the setting error, then the solved \({\varvec{F}}\) meets the accuracy requirements. In fact, the cumulative error in the process of calculating the coefficient matrices \({\varvec{A}}\) and \({\varvec{B}}\) is eliminated by the nonlinear term coefficient \({\varvec{F}}\).

Based on the full-dimensional nonlinear state-space model, we take 1.2% of the steady-state value of each thermodynamic parameter and input parameter as the small disturbance and apply it to the traditional dynamic model to obtain coefficient matrices \({\varvec{A}},\boldsymbol{ }\boldsymbol{ }{\varvec{B}}\mathrm{ and }{\varvec{F}}\). When solving \({\varvec{F}}\), the response data obtained under 10 groups of step excitations of fuel flow rate and nozzle area is used, and the average error \(\frac{1}{M}{\sum }_{j,i}{\varvec{v}}{\left({t}_{i}\right)}_{j}\) is 0.0027, which shows that the nonlinear state-space model well reflects the nonlinear characteristics of engine systems. Figure 2 shows the dynamic responses of the traditional dynamic model and nonlinear state-space model (Eq. (21)) when the step excitations of fuel flow rate are 1%, 1.5% and 2%. The results indicate that the nonlinear state-space model accurately describes the dynamic characteristics. It provides a high-accuracy model for the stochastic response analysis of turbofan engines excited by actuator uncertainties.

Fig. 2
figure 2

Dynamic responses of the traditional dynamic model and nonlinear state-space model

3.2 Stochastic responses analyses

In this section, the purpose of analyzing the stochastic responses of thermodynamic parameters based on the stochastic dynamic model is not to eliminate the influence of uncertainty, but to analyze the distribution characteristics of thermodynamic parameters and performance parameters in the presence of actuator uncertainties, so as to use these distribution characteristics to design higher-performance engine parameters.

Based on the coefficient matrices \({\varvec{A}}\), \({\varvec{B}}\) and \({\varvec{F}}\) obtained in Sect. 3.1, the complete expression shown in Eq. (21) is established, and then, the covariance matrix differential equation shown in Eq. (19) is established. The stochastic influences of actuator uncertainties on the thermodynamic parameters are solved through Eq. (19), in which the elements on the main diagonal of \({\varvec{D}}\left(t\right)\) represent the variances of thermodynamic parameters and the other elements represent the covariances between two thermodynamic parameters. First, we need to determine the matrix \({\varvec{M}}\), in other words, determining matrices \(\boldsymbol{\alpha }\) and \({\varvec{R}}\). Matrix \(\boldsymbol{\alpha }\) is obtained by taking Eq. (12) as the constraint condition and then guessing the initial values and iterative calculation. \({\varvec{R}}\) is the observation matrix of stochastic uncertainty intensities, \({\varvec{R}}\in {R}_{2\times 2}\). According to Eq. (16), the uncertainties of fuel system and nozzle is defined as follows

$${\varvec{w}}\left(t\right)=\left[\begin{array}{cc}{R}_{1}& 0\\ 0& {R}_{2}\end{array}\right]\left[\begin{array}{c}{S}_{1}(t)\\ {S}_{2}(t)\end{array}\right]$$
(23)

\({\varvec{S}}\left(t\right)\) is a stationary stochastic vector. In general, assuming that \({\varvec{S}}\left(t\right)\) obeys the normal distribution in the specified interval \(\left[-m,m\right]\), the benchmark uncertainties of actuators are expressed as

$$\left\{\begin{array}{c}{S}_{1}\left(t\right)=normrnd\_{w}_{f}(0,\sigma ,1,N)\\ {S}_{2}\left(t\right)=normrnd\_{A}_{8}(0,\sigma ,1,N)\end{array}\right.,\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\sigma =\frac{m}{2.58}$$
(24)

where, \(\mathrm{normrnd}(0,\sigma ,1,N)\) indicates a stochastic vector (1 row and \(N\) columns) with the normal distribution (0 mean value and \(\sigma \) standard deviations). \(m=0.1.\) \({R}_{1}\) and \({R}_{2}\) measure the uncertainty intensities of fuel system and nozzle on the basis of benchmark uncertainties, which represent the magnitudes of uncertainties.

  1. (1)

    Variance response analysis

In this paper, we refer to the main performance parameters of F119 turbofan engine. The main performance parameters of F119 turbofan engine are listed in Table 2.

Table 2 Main performance parameters of F119 turbofan engine

Figure 3 shows the variance evolution trends of thermodynamic parameters with the operating time when they are affected by the actuation uncertainties of fuel system and nozzle. The uncertainty intensities are set as R1 = 2 and R2 = 2. In general, the variances of all thermodynamic parameters show a consistent change trend from small to large. This trend that the parameter variance gradually increases with the increase in the time reflects the cumulative influence of uncertainties and the amplification effect of nonlinearity. In practical applications, this gradually increasing evolution trend is broken by the controller and the switching of engine operating conditions, so it does not cause serious harm to the engine system, but will affect the working performance. In addition, the evolution process of variance has obvious peak-valley characteristics, which are mainly caused by the periodic rotation features of the engine itself. Figure 3 directly shows that the actuator uncertainties have a great interference on the thermodynamic parameters, which should be fully considered in the engine performance optimization design.

Fig. 3
figure 3

Variance evolution trends of thermodynamic parameters under actuator uncertainties

Based on the results shown in Fig. 3, the influence laws of actuator uncertainties are further analyzed. Here, the first arrival time (FAT) and first duration time (FDT) are defined to describe the influences of actuator uncertainties on thermodynamic parameters. In practice, we hope that the uncertainty influence is small enough, and the stochastic responses of thermodynamic parameters will not be continuously amplified with the changes of engine operating conditions. Therefore, we selected the first variance arch peak of each thermodynamic parameter in Fig. 3 for analysis. The FAT and FDT are defined as follows

$$ \begin{gathered} {\text{FAT}}_{i} = t_{{{\text{Var}} - {\text{Peak}}}}^{i} \hfill \\ {\text{FDT}}_{i} = t_{{{\text{Var}} \to 0}}^{i} \;_{{{\text{After}} - {\text{FAT}}}} - t_{{{\text{Var}} \to 0}}^{i} \;_{{{\text{Before}} - {\text{FAT}}}} \hfill \\ \end{gathered} $$
(25)

where \(i\) represents the \(i\)th thermodynamic parameter. Var-Peak represents the first variance peak value. FAT reflects the sensitivity of the component operating state to the actuator uncertainties. FDT reflects the influence degree of the actuator uncertainties on the component operation state.

Figure 4 shows the comprehensive analysis results of stochastic responses. Through the comprehensive analyses of the variances, FATs and FDTs, the following conclusions are obtained: (I) The actuator uncertainties has a greater impact on the core engine components (dashed box) than other components. (II) The high-speed shaft is most sensitive to the actuator uncertainties, but the low-speed shaft is greatly affected due to larger variance and longer duration time. (III) The compressor outlet pressure P3 is slow to perceive the actuator uncertainties, but it is most adversely affected due to the greatest variance and the longest duration time. The outlet temperature T45 of the high-pressure turbine also shows a similar phenomenon, which is caused by the accumulation of stochastic responses at the high-pressure turbine outlet. (IV) From the main combustion chamber outlet to the afterburner chamber outlet (arrow), the sensitivity to the actuator uncertainties decreases first and then increases, but the uncertainty influence degree increases first and then decreases, which shows the opposite trend. This is because the insensitive thermodynamic parameters to actuator uncertainties cannot eliminate the cumulative influence with the help of the changing operating conditions.

Fig. 4
figure 4

Comprehensive analyses of stochastic responses of thermodynamic parameters under actuator uncertainties

Figure 4 shows the comprehensive analysis results under the same uncertainty intensities. Figure 5 further analyzes the stochastic responses when there is only the fuel system actuation uncertainty or nozzle actuation uncertainty. The results show that: (I) Without considering the fuel system actuation uncertainty (R1 = 0), the nozzle actuation uncertainty intensities have almost no effect on the distribution characteristics of all thermodynamic parameters, namely the variance curves under different intensities coincide completely, and it has the same effects on the parameters of NL, P3, T4 and P5, and same effects on the parameters NH, P13, P45 and P7. (II) Without considering the nozzle actuation uncertainty (R2 = 0), the fuel system uncertainty intensities have little impact on the parameters of NL, P3, T4 and P5, and have a greater impact on the parameters NH, P13, P45 and P7; namely, under different uncertainty intensities, the variance curves of NL, P3, T4 and P5 have very little difference, while the variance curves of NH, P13, P45 and P7 decreased with the decrease of R1. (III) The sensitivities of all thermodynamic parameters to nozzle uncertainty are higher than those of the fuel system uncertainty (identified by the vertical dotted line in Fig. 5). (IV) For NL, P3, T4 and P5, the influences of nozzle uncertainty are greater than those of fuel system uncertainty, but the differences of peak variances are smaller. The maximum variance deviation is only 0.15. For NH, P13, P45 and P7, the influences of fuel system uncertainty are greater than those of nozzle uncertainty, and the differences of peak variances are larger. The maximum variance deviation is 0.52. Therefore, the influence of the fuel system uncertainty on thermodynamic parameters is the greatest.

Fig. 5
figure 5

Comparisons of stochastic responses of thermodynamic parameters under independent fuel system uncertainty or nozzle uncertainty

Further, we analyzed the stochastic responses of thermodynamic parameters under the two actuator uncertainties, as shown in Fig. 6. For NL, P3, T4 and P5, when the fuel system uncertainty is maximum and unchanged (R1 = 3), the variance of the thermodynamic parameter increases with the increase of R2. Then, R2 remains unchanged, and the variances of the thermodynamic parameter continue to increase to the maximum with the decrease of R1. It shows that the stochastic response characteristics of these thermodynamic parameters are greatly affected by the nozzle actuation uncertainty, but the maximum variance deviation is only 0.21. It is consistent with the conclusion in Fig. 5. For NH, P13, P45 and P7, when the nozzle uncertainty is maximum and unchanged (R2 = 3), the parameter variance increases with the increase of R1. Then, R1 remains unchanged, and the parameter variances continue to increase to the maximum with the decrease of R2. It shows that the stochastic response characteristics of these thermodynamic parameters are greatly affected by the fuel system, and the maximum variance deviation reaches 0.55. It is also consistent with the conclusion in Fig. 5. The comprehensive results show that the fuel system uncertainty is still the main factor affecting the stochastic response characteristics.

Fig. 6
figure 6

Comprehensive influence analyses of two actuator uncertainties on stochastic responses of thermodynamic parameters

Figures 3, 5 and 6 analyze the evolution law of stochastic responses of thermodynamic parameters with time under different actuator uncertainty intensities. When R1 = R2 = 2, Fig. 7 shows the distribution characteristics of several key component parameters at the first peak variance. The maximum probability density corresponds to the mean value of the stochastic response distribution. In Fig. 7, when there are actuator uncertainties, the real operating states of engine components are normal distributions, indicating that the actuator uncertainty has a great impact on the engine operating states. Further, the influences of actuator uncertainties with different intensities on the engine performance are analyzed, as Fig. 8. The performance parameters F and SFC are calculated through the steady-state model when considering the uncertainties of fuel system and nozzle under the stable operation.

Fig. 7
figure 7

Stochastic response characteristics of thermodynamic parameters under actuator uncertainties

Fig. 8
figure 8

Influences of actuator uncertainties with different intensities on the engine performance

The increased uncertainties lead to the decrease in the thrust and the increase in the specific fuel consumption (SFC). The greater the uncertainty, the smaller the probability densities of thrust and SFC, indicating that the stochastic responses of the engine performance are more dispersed. The results are shown in Table 3. When only considering the fuel system uncertainty or nozzle uncertainty, compared with the nozzle uncertainty, the fuel system uncertainty reduces the thrust by 2.9 kN and increases the SFC by 0.016 k/(kg·h). The fuel system uncertainty has a greater impact on the engine performance, which is consistent with the previous conclusions.

  1. (2)

    Covariance response analysis

Table 3 Effects of actuator uncertainties on thrust and SFC

In part (1), the variances of thermodynamic parameters are analyzed. The covariances between two thermodynamic parameters are also obtained by Eq. (19). Covariance represents the overall error of two parameters and describes the change degrees of stochastic responses in the same or opposite direction. Positive covariance indicates that the stochastic response trends of two thermodynamic parameters are consistent, while negative covariance indicates that the stochastic response trends are opposite. The greater the covariance, the greater the change degree of two parameters in the same or opposite direction.

Figure 9 analyzes the covariance evolution trends between different thermodynamic parameters with time when R1 = 2 and R2 = 2. The covariances between different parameters change alternately in the same direction and the opposite direction. It is because the stochastic responses of thermodynamic parameters present the normal distributions, resulting in the thermodynamic parameters being greater than the theoretical design value at the same time or one is greater than and the other is less than the theoretical design value. In addition, with the time accumulation, the covariance increases sharply, which indicates that when the engine operates for a long time under a stable operating state and the actuator has greater uncertainty, it will lead to a severe alternating trend in the same direction and in the opposite direction between the thermodynamic parameters, which may lead to serious instability of the engine system and seriously affect the engine performance. Therefore, the actuator uncertainties and the stochastic responses of thermodynamic parameters need to be considered in the performance optimization design stage of turbofan engines.

Fig. 9
figure 9

Covariance evolution trends of two thermodynamic parameters under actuator uncertainties

4 Engine performance robust optimization

4.1 Robust optimization method

The uncertainties of actuators are inevitable. We analyzed the influence characteristics of uncertainties on the thermodynamic parameters and performance parameters based on the stochastic dynamics model. We expect that the influences of uncertainty can be considered in the design stage of engine performance parameters, so that the designed performance parameters are less disturbed by uncertainties in the practical applications and make the engine performance more robust.

The performance robust optimization design considering actuator uncertainties is actually to optimize the design parameters of turbofan engines based on the stochastic response characteristics. For a turbofan engine, the design parameters usually include total pressure ratio \({\pi }_{\mathrm{total}}\), bypass ratio \({B}_{r}\), main combustion chamber outlet temperature \({T}_{4}\) and afterburner outlet temperature \({T}_{7}\). Under the constraints of the stochastic response distribution characteristics of thermodynamic parameters, the Newton interior-point method is used to optimize the design parameters. When the iteration point is close to the feasible region boundary, the fitness function increases sharply to prevent the iteration point from crossing the boundary to obtain the optimal solutions; therefore, it has high optimization efficiency and global optimization ability [55]. The robust optimization model is established as follows

$$ {\text{Optimization}}\;{\text{Target}}:\pi_{{{\text{total}}}} ,\;B_{r} ,\;T_{4} ,\;T_{7} $$
(26)
$$ \begin{gathered} {\text{Fitness}}\;{\text{function}}:\left[ {F_{{{\text{optimized}}}} ,\;{\text{SFC}}_{{{\text{optimized}}}} } \right] = f\left( {\pi_{{{\text{total}}}} , B_{r} , T_{4} , T_{7} , {\mathbf{inputs}}} \right) \hfill \\ {\text{Fitness}} = \min \left\{ {\omega_{1} \frac{{F_{{{\text{original}}}} }}{{F_{{{\text{optimized}}}} }} + \omega_{2} \frac{{{\text{SFC}}_{{{\text{optimized}}}} }}{{{\text{SFC}}_{{{\text{original}}}} }}} \right\} \hfill \\ \end{gathered} $$
(27)
$$ \begin{gathered} s.t.\;{\varvec{lb}} \le \left[ {\pi_{total} ,\;B_{r} ,\;T_{4} ,\;T_{7} } \right] \le {\varvec{ub}} \hfill \\ {\varvec{Paras}}_{0} - 3{\varvec{\sigma}} \le {\varvec{Paras}} \le {\varvec{Paras}}_{0} + 3{\varvec{\sigma}} \hfill \\ {\varvec{Paras}} = \left\{ {P_{13} , P_{3} , P_{45} , T_{45} , P_{5} , P_{7} } \right\} \hfill \\ \end{gathered} $$
(28)

where \(f(\bullet )\) denotes the steady-state mechanism model of the engine system. Vector \(\mathbf{i}\mathbf{n}\mathbf{p}\mathbf{u}\mathbf{t}\mathbf{s}\) include parameters such as altitude, Mach number, ambient temperature and pressure, fuel flow rate, speeds and so on. \({\omega }_{1}\) and \({\omega }_{2}\) denote the weights of thrust and SFC. The subscripts \(original\) and \(optimized\) represent the performance parameters obtained without considering the uncertainty influence and considering the uncertainty influence, respectively. \({\varvec{l}}{\varvec{b}}\) and \({\varvec{u}}{\varvec{b}}\) represent the optimization boundary vector of design parameters. The upper and lower boundaries of design parameters and weights are given in Table 4. Based on the variances of thermodynamic parameters shown in Fig. 4a. \({{\varvec{P}}{\varvec{a}}{\varvec{r}}{\varvec{a}}{\varvec{s}}}_{0}\) represents the nominal value of thermodynamic parameters \({\varvec{P}}{\varvec{a}}{\varvec{r}}{\varvec{a}}{\varvec{s}}\) under stable operation of the engine. The \(3\sigma \) criterion is adopted to consider the stochastic response distribution characteristics and further determine the ranges of \({\varvec{P}}{\varvec{a}}{\varvec{r}}{\varvec{a}}{\varvec{s}}\), which are used to act as the constraints of the optimization process. \(\sigma \) is the standard deviation.

Table 4 Parameters in the robust optimization model

4.2 Performance design with robust optimization

The uncertainty will offset the performance advantages of the engine. The design process considering the influence of uncertainty aims to maximize the possibility of selecting high-quality candidate design parameters that meet the engine performance requirements, while minimizing the risk caused by uncertainty. In other words, the setting of design parameters reaches the maximum probability density of the estimated performance level in an acceptable area, while minimizing the negative impact of uncertainty factors on design performance.

In the optimization process, to avoid the stochastic impact of optimization results on the performance design, 1500 optimization experiments are performed, and the optimal design parameters are determined through the statistical analysis of optimization results. The fitness values in 1500 optimization experiments show a normal distribution, as shown in Fig. 10. When the fitness value is greater than 1, it indicates that the optimized engine performance is worse than the traditional performance design. \(\mathrm{Fitness}\in [0.9894, 0.9911]\) is the high-frequency optimization performance, and the corresponding optimization results are considered as the optimal design parameters, with a probability of 13.1%. According to Fig. 10, the optimization results of \(\mathrm{Fitness}\in [0.9894, 0.9929]\) account for 25.4% of the total experiments, and the optimization results of \(\mathrm{Fitness}\in [0.9842, 0.9998]\) account for 84.4%. The robust optimization method based on the stochastic dynamics model improves the engine performance with an approximate probability of 84.4% in the performance robust design, and the proposed robust performance optimization design method is effective and reliable.

Fig. 10
figure 10

Fitness distributions and probability of obtaining optimal performance in robust optimization design

Figure 11 shows the optimization results of engine design parameters obtained from 1500 optimization experiments. The total pressure ratio \({\pi }_{\mathrm{total}}\), bypass ratio \({B}_{r}\), main combustion chamber outlet temperature \({T}_{4}\) and afterburner outlet temperature \({T}_{7}\) all show the normal distribution features, which are completely consistent with the fitness distribution form. For the total pressure ratio, bypass ratio and main combustion chamber outlet temperature, the peak probability densities are larger, indicating that the dispersions of optimization results of these three parameters are smaller and the optimal results are relatively concentrated. While the probability density of the afterburner outlet temperature is relatively small, indicating that the optimization results are relatively scattered and have great randomness. Overall, the robust optimization method obtains more concentrated optimization results and a better optimization effect. The optimization design values corresponding to the maximum probability densities are considered to be the optimal design parameters in 1500 optimization experiments. Because the maximum probability densities indicate that this group of design parameters occurs frequently in the optimization process, it is selected as the robust optimization design parameters of the engine performance. The comparisons with the design values based on the traditional mechanism model are shown in Table 5. Compared with the design results based on the traditional mechanism model without considering actuator uncertainties, the robust optimization design results based on the stochastic dynamics model improve the total pressure ratio, bypass ratio, main combustion chamber outlet temperature and afterburner outlet temperature to a certain extent, to improve the engine performance.

Fig. 11
figure 11

Distributions of engine performance design parameters based on the robust optimization method

Table 5 Robust optimization results of engine design parameters

The thermodynamic parameters characterizing the operating states of engine components directly reflect the adverse effects of actuator uncertainties, which have obvious stochastic distribution characteristics. These distribution characteristics act as the constraints in the robust optimization design of engine performance and limit the uncertainty influence. Their distribution characteristics in 1500 optimization experiments are shown in Fig. 12. After robust optimization, the thermodynamic parameters still show the normal distribution features, but compared with the traditional design results, the means and variances of thermodynamic parameter distributions are improved. Compared with the probability density curves obtained by the traditional mechanism model, the probability density obtained by the robust optimization method is increased by at least 0.2 and at most 0.48. The increase in the probability density shows that the design parameters obtained by the robust optimization are more concentrated and less affected by actuator uncertainties. The proposed method designs the optimal engine parameters with greater probability in the robust performance optimization design.

Fig. 12
figure 12

Distributions of thermodynamic parameters obtained by the robust optimization method and traditional mechanism model

Figure 13 further shows the distribution characteristics of engine performance parameters. "Desired" indicates the engine thrust and SFC we expect to obtain when taking the optimization results (blue dotted line in Fig. 13) of the traditional mechanism model as a benchmark. Compared with the engine performance designed by the traditional mechanism model without considering the influences of actuator uncertainties, the engine working performance designed by the robust optimization method has been significantly improved, in which the thrust has been increased by 9.7 kN at most, and the SFC has been reduced by 0.022 kg/N/h at most. The probability density of thrust distribution has been increased by 0.048 at most, and the probability density of SFC distribution is increased by 0.916 at most. It indicates that the engine performance distributions obtained by the robust optimization method are more aggregated; in other words, it can achieve the optimal performance design with higher probability. In addition, Fig. 13 also compares the effects of actuator uncertainties with different intensities on the engine performance. The increase in the uncertainty intensity reduces the optimal thrust and increases the SFC under the optimal design parameters, and the improvement ranges of thrust and SFC decrease. The specific comparative results are shown in Table 6.

Fig. 13
figure 13

Engine performance distributions under actuator uncertainties with different intensities

Table 6 Comparative results of engine performance designed by two methods

In order to prove that the robust optimization design method is effective and reliable. The classical statistical analysis method for stochastic problems, namely Monte Carlo simulation, is used to verify the proposed method. In the Monte Carlo simulations, the ranges of design parameters are the same as those used in the robust optimization design. The engine performance is calculated by the traditional mechanism model. The performance design results of 30,000 Monte Carlo simulations are shown in Fig. 13. The distribution characteristics of performance parameters are basically consistent with the results of the robust optimization design method. Continuing to increase the number of simulation experiments will be able to obtain a higher coincidence degree, but the calculation cost is also significantly increased. On the premise that the proposed method and Monte Carlo simulation method achieve the same performance design effect, Table 7 shows the total running time when the two methods achieve the same design effect, as shown in Fig. 13. Compared with the calculation cost of the Monte Carlo simulations, the robust optimization design method saves more than half of the calculation cost and improves the relative calculation efficiency by 47.82%. Therefore, the robust optimization design method has high computational efficiency and robust performance design effect.

Table 7 Comparisons of calculation cost in the proposed method and Monte Carlo simulations

5 Conclusions

A stochastic dynamics model for analyzing the influences of actuator uncertainties on engine operating states and working performance is developed based on the stochastic dynamics theory, and then, a robust optimization design method with stochastic response constraints is established for the performance design of the nonlinear engine system, which significantly reduces the uncertainty influences and improves the engine performance. The main conclusions are as follows:

  1. (1)

    Considering actuator uncertainties as to the external stochastic excitations of nonlinear engine system, the stochastic dynamics model is derived to realize the stochastic response characteristic analyses of thermodynamic parameters and the cooperative change trend analyses between two thermodynamic parameters. The necessity of considering the actuator uncertainties in the thermodynamic parameter analysis and performance optimization design of turbofan engines is proved.

  2. (2)

    Actuator uncertainties have a great influence on the distribution characteristics of thermodynamic parameters and system performance. Compared with the nozzle actuation uncertainty, the fuel system actuation uncertainty has a greater impact on the thermodynamic parameters and system performance, which should be given priority consideration.

  3. (3)

    The robust optimization method obtains the engine performance design results with lower dispersion and realizes the optimal engine performance with a higher probability. Compared with the traditional methods, the proposed method reduces the calculation cost by more than half, which has great advantages in the practical applications of performance optimization design.

  4. (4)

    Compared with the traditional mechanism model without considering the uncertainty influences, the robust optimization method significantly reduces the uncertainty influences and improves engine performance.