Loading [MathJax]/jax/output/SVG/jax.js
Research article Special Issues

Application of ADMM to robust model predictive control problems for the turbofan aero-engine with external disturbances

  • Received: 11 November 2021 Revised: 07 March 2022 Accepted: 10 March 2022 Published: 31 March 2022
  • MSC : 37J45, 49J40, 90C25, 90C47, 93C05

  • In this paper, we investigate a class of optimal control problems for turbofan aero-engines considering external disturbances. The alternating direction method of multipliers (ADMM) is embedded in the framework of robust model predictive control (RMPC), which is not only able to reach a predetermined value of the engine fan speed, but is also developed to maintain the robustness of the engine control system. First, to consider the optimal control strategy for the worst-case scenario, this optimal control problem is formulated as a minimum-maximum convex optimization problem with constraints. Second, through a transformation technique, the problem can be equivalently described by a variational inequality, which is then transformed into a quadratic programming (QP) problem using a proximal point algorithm (PPA). Finally, the ADMM algorithm is used to solve a series of optimization subproblems based on the structural characteristics of the model. Computational examples illustrate the solution efficiency and robustness of the improved algorithm (RMPC-ADMM).

    Citation: Min Wang, Jiao Teng, Lei Wang, Junmei Wu. Application of ADMM to robust model predictive control problems for the turbofan aero-engine with external disturbances[J]. AIMS Mathematics, 2022, 7(6): 10759-10777. doi: 10.3934/math.2022601

    Related Papers:

    [1] Bing Xue, Jiakang Du, Hongchun Sun, Yiju Wang . A linearly convergent proximal ADMM with new iterative format for BPDN in compressed sensing problem. AIMS Mathematics, 2022, 7(6): 10513-10533. doi: 10.3934/math.2022586
    [2] Siting Yu, Jingjing Peng, Zengao Tang, Zhenyun Peng . Iterative methods to solve the constrained Sylvester equation. AIMS Mathematics, 2023, 8(9): 21531-21553. doi: 10.3934/math.20231097
    [3] Xiao Yu, Yan Hua, Yanrong Lu . Observer-based robust preview tracking control for a class of continuous-time Lipschitz nonlinear systems. AIMS Mathematics, 2024, 9(10): 26741-26764. doi: 10.3934/math.20241301
    [4] Guijun Xing, Huatao Chen, Zahra S. Aghayan, Jingfei Jiang, Juan L. G. Guirao . Tracking control for a class of fractional order uncertain systems with time-delay based on composite nonlinear feedback control. AIMS Mathematics, 2024, 9(5): 13058-13076. doi: 10.3934/math.2024637
    [5] Mohsen Bakouri, Abdullah Alqarni, Sultan Alanazi, Ahmad Alassaf, Ibrahim AlMohimeed, Mohamed Abdelkader Aboamer, Tareq Alqahtani . Robust dynamic control algorithm for uncertain powered wheelchairs based on sliding neural network approach. AIMS Mathematics, 2023, 8(11): 26821-26839. doi: 10.3934/math.20231373
    [6] Sani Salisu, Poom Kumam, Songpon Sriwongsa . One step proximal point schemes for monotone vector field inclusion problems. AIMS Mathematics, 2022, 7(5): 7385-7402. doi: 10.3934/math.2022412
    [7] Yue Zhao, Meixia Li, Xiaowei Pan, Jingjing Tan . Partial symmetric regularized alternating direction method of multipliers for non-convex split feasibility problems. AIMS Mathematics, 2025, 10(2): 3041-3061. doi: 10.3934/math.2025142
    [8] Shutong Liu, Renming Yang . Adaptive predefined-time robust control for nonlinear time-delay systems with different power Hamiltonian functions. AIMS Mathematics, 2023, 8(12): 28153-28175. doi: 10.3934/math.20231441
    [9] Binxin He, Hao Liu . A robust regional eigenvalue assignment problem using rank-one control for undamped gyroscopic systems. AIMS Mathematics, 2024, 9(7): 19104-19124. doi: 10.3934/math.2024931
    [10] Regina S. Burachik, Bethany I. Caldwell, C. Yalçın Kaya . Douglas–Rachford algorithm for control- and state-constrained optimal control problems. AIMS Mathematics, 2024, 9(6): 13874-13893. doi: 10.3934/math.2024675
  • In this paper, we investigate a class of optimal control problems for turbofan aero-engines considering external disturbances. The alternating direction method of multipliers (ADMM) is embedded in the framework of robust model predictive control (RMPC), which is not only able to reach a predetermined value of the engine fan speed, but is also developed to maintain the robustness of the engine control system. First, to consider the optimal control strategy for the worst-case scenario, this optimal control problem is formulated as a minimum-maximum convex optimization problem with constraints. Second, through a transformation technique, the problem can be equivalently described by a variational inequality, which is then transformed into a quadratic programming (QP) problem using a proximal point algorithm (PPA). Finally, the ADMM algorithm is used to solve a series of optimization subproblems based on the structural characteristics of the model. Computational examples illustrate the solution efficiency and robustness of the improved algorithm (RMPC-ADMM).



    The aircraft's aero-engine is a critical component. Its operation is quite complicated, and it often fluctuates depending on environmental circumstances and operating states (e.g., maximum state, cruise state, acceleration and deceleration states, etc.). As a result, optimizing the control of the aero-engine is critical in order to make it run reliably and efficiently and to achieve the best performance. Stable-state control, transition-state control, and limit control are the three main control tasks [1]. There are various types of aero-engines, and this study focuses on turbofan aero-engines.

    Engine control adopted closed-loop feedback control from classical control theory in the early 1950s, which improved control accuracy, dynamic performance, and engine performance significantly. Because it is simple to design and implement, this approach is still utilized for many engine controllers today. Classical feedback control theory, on the other hand, cannot ensure the system's stability and dynamic performance. For this reason, modern control theories such as linear quadratic optimal control, adaptive control, robust control, LPV control, and neural network control arose in the 1960s. Classical engine linear regulators are conservative and unable to handle complex systems with output constraint protection [2,3]. In contrast, model predictive control (MPC) provides considerable advantages in handling engine operating restrictions explicitly [4,5], simplifying the engine control system structure [6], and performing real-time rolling optimization. MPC has received a lot of attention in the engine control industry since then [7,8,9,10].

    The MPC algorithm is a finite-horizon optimum control algorithm that uses a time-forward rolling optimization algorithm. Its rolling implementation can compensate in time for uncertainties caused by model mis-match, time variations, and disturbances. In order for the control to remain practically optimal, the algorithm constantly builds additional optimizations in the real system [11]. The classical finite horizon quadratic value function is used as the objective function in the analysis of MPC problems in Ref. [12]. In the linear time-invariant (LTI) system, the output variables and their corresponding output constraints are disregarded. The control input is not taken into consideration in the output of the LTI system in Ref. [13]. In Ref. [14], the ADMM algorithm is used to improve the real-time performance of the aero-engine nonlinear MPC by applying it to the MPC rolling optimization. Firstly, they introduce auxiliary variables and then introduce auxiliary variable constraints. The simulation results show that the improved method is more efficient. In summary, we try to apply the ADMM algorithm to the turbofan aero-engine problem according to the previous research on MPC.

    The ADMM algorithm can solve block convex optimization problems quickly, reducing the difficulty of solving them by breaking down large-scale problems into smaller chunks. The ADMM algorithm is theoretically guaranteed to converge for any convex value function and constraints. In the last ten years, the ADMM algorithm, which was originally developed to solve variational inequalities, has become widely used in optimization computing [15,16,17,18,19]. Noor proposed methods for addressing general variational inequalities [20,21], including projection, Wiener-Hopf equations, updating the solution, auxiliary principle, inertial proximal, penalty function, dynamical system and well-posedness. He [22] selects the appropriate matrix G in the framework of variational inequalities and solves the convex optimization problem with linear constraints using the PPA algorithm under G-modules. The method makes the iterative process of solving subproblems easy to solve. Ref. [23] directly applies the PPA algorithm's powerful convergence theory to the ADMM algorithm, demonstrating that the essence of the algorithm is the same. With the further study of the ADMM algorithm, its convergence has been proved. The PPA algorithm is a fundamental algorithm for computing optimally. It was first proposed by Martinet in 1970 [24], and then Rockafellar did further research [25,26]. The PPA algorithm on Lagrangian multipliers is known as the augmented Lagrangian method (ALM) [27]. He [28] selects appropriate proximal parameters in the linear constrained convex minimization problem and solves it with the PPA algorithm. The subproblems obtained by this algorithm are easier to solve than the ones of the ALM algorithm. The PPA algorithm has received further attention in recent years, both in terms of theory and implementation [29,30,31,32].

    Model uncertainty exists in industrial processes due to factors such as model mismatch and external disturbances between the practical system and the process model. These make the performance of MPC worse and even make the system unstable. Therefore, it is critical and realistic to investigate MPC's robustness [33]. Within the scope of MPC, which combines the advantages of robust control with predictive control, RMPC is one of the control methods for dealing with model uncertainty. The research mainly includes predictive control algorithm robustness analysis and this algorithm robust control [34]. There are primarily two methods for RMPC to achieve optimal control. The first is H control [35,36,37,38,39], while the second is min-max optimization [40,41,42]. The min-max optimization commonly uses the worst-case performance function. Based on invariant set theory, the method uses linear matrix inequalities (LMI) to design the RMPC controller. The optimization problem is then converted into an LMI problem in order to solve the predictive control. Previously, the system state was thought to be quantifiable online for RMPC [43,44,45,46]. However, the system state is not always measurable in practical applications. Using the state observer, Lee [47] and Mayne [48] built the output feedback RMPC (OFRMPC) with constraints in the LTI system. The state observer's parameters are fixed in this scenario, and the control inputs are optimized online by the OFRMPC. Bemporad [49] used the dynamic output feedback control method to design the OFRMPC with constraints in the LTI system.

    Overall, we apply the ADMM algorithm to improve the RMPC problem's rolling optimization. To increase the solving efficiency and maintain system stability, we apply the modified algorithm to the turbofan aero-engine LTI system with external disturbances. The following are the primary innovations in this paper: (1) In this paper, we investigate a more complex model by considering the dual influence of output variables and state variables on the output values; (2) We improve the algorithm by utilizing the fact that the PPA algorithm can simplify the subproblem to transform the optimization problem; (3) We use the ADMM algorithm can take full advantage of the sparsity of the problem to optimize the algorithm and improve the solution efficiency; (4) Several transformations are applied to the original optimization problem, and the suggested method is demonstrated by an example in the RMPC problem for turbofan aero-engines.

    The rest of the paper is organized as follows. In Section 2, we introduce the mathematical model of the RMPC problem for the turbofan aero-engine and its augmented form. In Section 3, we derive the RMPC prediction equations in matrix form. In Section 4, we transform the optimization problem of RMPC into a form that is suitable for solving with the ADMM algorithm. In Section 5, we calculate the comparison problem of RMPC for turbofan aero-engine in ground idling and verify the effectiveness of the RMPC-ADMM algorithm in terms of robustness and solving efficiency. In Section 6, we conclude this paper and look forward to future work.

    The model of a turbofan aero-engine with external disturbances can be described as follows:

    x(k+1)=Adx(k)+Bdu(k)+w(k),y(k)=Cdx(k)+Ddu(k), (2.1)

    where

    x=[ΔNfΔNc]T,y=[ΔT48ΔSmHPC]T,u=[ΔWfΔVSVΔVBV]T.

    The state variable x denotes the deviation of the fan speed Nf(r/min) and the core rotor speed Nc(r/min). The output variable y (also called the output constrained variable) denotes the deviation of the high-pressure compressor delivery temperature T48(R) and the high-pressure compressor surge margin SmHPC(%). The control variable u denotes the deviation of the fuel flow rate Wf(kg/s), the variable stator vane angle VSV(), and the variable bleed valve opening VBV. Ad, Bd, Cd, and Dd denote the input and output matrices of the corresponding variables. The external disturbance variable w(k) is bounded.

    We now introduce the augmented state matrix xa(k)=[x(k)Tu(k1)T]T, which has the advantages of low computational effort, high computational accuracy, and strong computational stability. By applying xa(k) to (2.1), we can get the following augmented model:

    [x(k+1)u(k)]=[AdBd0I][x(k)u(k1)]+[BdI]Δu(k)+[I0]w(k),y(k)=[CdDd][x(k)u(k1)]+DdΔu(k). (2.2)

    The compact form can be written as:

    xa(k+1)=Adaxa(k)+BdaΔu(k)+Fw(k),y(k)=Cdaxa(k)+DdaΔu(k), (2.3)

    where

    Ada=[AdBd0I],Bda=[BdI],Cda=[CdDd],Dda=Dd,F=[I0],

    xa denotes the augmented state variable. Δu denotes the new control variable. When solving practical problems, we usually depend on whether it is the tracking variable (ΔNf) or the output constrained variable (ΔT48, ΔSmHPC) to use different matrix coefficients. As a result, we express these two types of variables, respectively, to fulfill our practical needs. The equivalent model equation can be written as follows:

    xa(k+1)=Adaxa(k)+BdaΔu(k)+Fw(k),y(k)=C0xa(k),p(k)=Cdaxa(k)+DdaΔu(k), (2.4)

    where C0=[10000], y(k) denotes the expression of ΔNf, and p(k) denotes the expression of ΔT48 and ΔSmHPC.

    In order to reduce the number of independent variables in the optimization problem and improve the algorithm efficiency, we introduce the control horizon nu, the prediction horizon ny, and the control variable Δu(k+i),i=0,1,2,,ny1.

    Since predict the control system needs control inputs throughout the prediction horizon, we make the following assumptions:

    Assumption 1. The control horizon nu is not larger than the prediction horizon ny, and the control variable Δu(k+i) is constant in the later times of the control horizon nu. That is,

    nuny,Δu(k+i)=0,i=nu,nu+1,,ny1.

    By iterating the first equation of Eq (2.4), the prediction state columns can be obtained as:

    xa(k+1k)=Adaxa(k)+BdaΔu(k)+Fw(k),xa(k+2k)=Adaxa(k+1k)+BdaΔu(k+1)+Fw(k+1)=A2daxa(k)+AdaBdaΔu(k)+BdaΔu(k+1)+AdaFw(k)+Fw(k+1),xa(k+nuk)=Adaxa(k+nu1k)+BdaΔu(k+nu1)+Fw(k+nu1)=Anudaxa(k)+Anu1daBdaΔu(k)+Anu2daBdaΔu(k+1)++BdaΔu(k+nu1)+Anu1daFw(k)+Anu2daFw(k+1)++Fw(k+nu1),xa(k+nyk)=Adaxa(k+ny1k)+BdaΔu(k+ny1)+Fw(k+ny1)=Anydaxa(k)+Any1daBdaΔu(k)+Any2daBdaΔu(k+1)++AnynudaBdaΔu(k+nu1)+Any1daFw(k)+Any2daFw(k+1)++Fw(k+ny1). (3.1)

    By iterating the second equation of Eq (2.4), the prediction tracking columns can be obtained as:

    y(k+1k)=C0xa(k+1k)=C0Adaxa(k)+C0BdaΔu(k)+C0Fw(k),y(k+2k)=C0xa(k+2k)=C0Ada2xa(k)+C0AdaBdaΔu(k)+C0BdaΔu(k+1)+C0AdaFw(k)+C0Fw(k+1),y(k+nuk)=C0xa(k+nuk)=C0Anudaxa(k)+C0Anu1daBdaΔu(k)++C0BdaΔu(k+nu1)+C0Anu1daFw(k)+C0Anu2daFw(k+1)++C0Fw(k+nu1),y(k+nyk)=C0xa(k+nyk)=C0Anydaxa(k)+C0Any1daBdaΔu(k)++C0AnynudaBdaΔu(k+nu1)+C0Any1daFw(k)+C0Any2daFw(k+1)++C0Fw(k+ny1), (3.2)

    where (k+ik),i=1,,ny in Eqs (3.1) and (3.2) denotes the prediction of k+i times at the current time k.

    Equations (3.1) and (3.2) can be simplified into matrix form as follows:

    ˆxa=Exxa(k)+HxΔˆu+Gxˆw,ˆy=Erxa(k)+HrΔˆu+Grˆw,

    where

    ˆxa=[xa(k+1)xa(k+ny)],ˆy=[y(k+1)y(k+ny)],Δˆu=[Δu(k)Δu(k+nu1)],ˆw=[w(k)w(k+1)w(k+ny1)],Ex=[AdaAda2Adany],Hx=[Bda00AdaBdaBda0Adany1BdaAdany2BdaAny3daBda],Er=[C0AdaC0Ada2C0Adany],Hr=[C0Bda00C0AdaBdaC0Bda0C0Adany1BdaC0Adany2BdaC0Adany3Bda],Gr=[C0F00C0AdaFC0F0C0Adany1FC0Adany2FC0F],Gx=[F00AdaFF0Adany1FAdany2FF]. (3.3)

    During engine operation, it is necessary to guarantee that the fan speed reaches the specified reference value and that the control system remains stable at all times. Therefore, we design the value function to ensure that the tracking variable is close to the reference input variable and that the control variable's fluctuation is as small as possible. The value function is as follows:

    J(Δˆu,ˆw)=nyi=1e(k+i)Te(k+i)+nu1i=0aΔu(k+i)TΔu(k+i),

    where e(k)=r(k)ˆy(k), r(k) denotes the reference input (i.e., the given fan speed deviation value). The first term is expressed as the sum of the squares of the differences between the tracking variable and the reference input variable in the prediction horizon ny. a denotes the scalar weight (i.e., the weighting factor). At each prediction time, the larger the weighting factor a, the smaller the fluctuation of the control variable is. We use a consistent weighting factor to simplify the value function. The second term is expressed as the sum of the squares of the control variation during the control horizon nu.

    When solving the RMPC optimization problem, the system needs to satisfy the assumptions as follows:

    Assumption 2. The control variable u, the output constraint variable p, and the external disturbances w are maintained within the allowed range. That is,

    U_u(k+i)¯U,i=0,1,2,,nu1, (4.1)
    P_p(k+i)¯P,i=1,2,,ny, (4.2)
    w_w(k+i)¯w,i=0,1,2,,ny1, (4.3)

    where U_,¯U,P_(=Y_),¯P(=¯Y),w_ and ¯w denote the upper and lower bound vectors of the control variable, the output constraint variable, and the external disturbances, respectively.

    When the disturbances of the system are bounded, we can take the maximum value of the disturbances to solve the minimum value of the optimization problem. As a result, the optimization problem can be expressed in terms of the worst-case performance function on a finite horizon.

    Problem 1.

    minΔˆumaxˆwJ(Δˆu,ˆw)=nyi=1e(k+i)Te(k+i)+nu1i=0aΔu(k+i)TΔu(k+i)s.t.U_u(k+i)¯U,i=0,1,2,,nu1,P_p(k+i)¯P,i=1,2,,ny,w_w(k+i)¯w,i=0,1,2,,ny1.

    The optimization variables of Problem 1 are Δˆu and ˆw, but they are not explicit in the value function, and the variables in the constraints are with respect to u, p and w. Therefore, it is necessary to unify the variables of both value function and constraints as Δˆu and ˆw. The transformations are shown as follows:

    (1) For value function

    J(Δˆu,ˆw)=nyi=1e(k+i)Te(k+i)+nu1i=1aΔu(k+i)TΔu(k+i)=(rˆy)T(rˆy)+aΔˆuTΔˆu=(rErxa(k)HrΔˆuGrˆw)T(rErxa(k)HrΔˆuGrˆw)+aΔˆuTΔˆu=ΔˆuT(HrTHr+aI)Δˆu+(2xaTErTHr2rTHr)Δˆu+ΔˆuT(2HrTGr)ˆwˆwT(GTrGr)ˆw(2rTGr2xaTErTGr)ˆw+J0=12ΔˆuTWΔˆu+cTΔˆu+ΔˆuTMˆw12ˆwTSˆwbTˆw+J0=12ΔˆuTWΔˆu+cTΔˆu+ΔˆuTMˆw(12ˆwTSˆw+bTˆw)+J0,

    where

    W=2HrTHr+2aI, (4.4)
    c=2HTrErxa2HTrr, (4.5)
    M=2HTrGr, (4.6)
    S=2GTrGr, (4.7)
    b=2GTrr2GTrErxa, (4.8)
    J0=rTr2xTaETrr+xTaETrErxa,r=[r(k+1)Tr(k+2)Tr(k+ny)T]T. (4.9)

    Since J0 is a constant at the current time k, it can be ignored.

    (2) For constraints

    (i) Constraints for the variable u

    U_u(k+i)¯U,i=0,1,2,,nu1.

    Let i=0 and subtract u(k1) from both sides of the inequality simultaneously:

    U_u(k1)Δu(k)¯Uu(k1). (4.10)

    Set k=k+1, and then substitute u(k)u(k1)=Δu(k):

    U_u(k1)Δu(k+1)+Δu(k)¯Uu(k1).

    Still let k=k+1, and then substitute u(k)u(k1)=Δu(k):

    U_u(k1)Δu(k+2)+Δu(k+1)+Δu(k)¯Uu(k1).

    Similarly, we can obtain:

    U_u(k1)Δu(k+nu1)++Δu(k)¯Uu(k1).

    Then, it can be expressed in matrix form:

    [I00II0III][Δu(k)Δu(k+1)Δu(k+nu1)][III](¯Uu(k1)),
    [I00II0III][Δu(k)Δu(k+1)Δu(k+nu1)][III](U_u(k1)).

    Let

    Cc=[I00II0III],L=[III],
    ¯du=L(¯Uu(k1)),du_=L(U_u(k1)). (4.11)

    Then the matrix form can be expressed as:

    du_CcΔˆu¯du.

    (ii) Constraints for the variable p

    According to the derivation process (3.2), the prediction equation for the output constraint variable p can be obtained in the same way:

    ˆp=Ecxa(k)+HcΔˆu+Gcˆw, (4.12)

    where

    ˆp=[p(k+1)p(k+2)p(k+ny)],Ec=[CdaAdaCdaAda2CdaAnyda],Gc=[CdaF00CdaAdaFCdaF0CdaAny1daFCdaAdany2FCdaF],Hc=[CdaBdaDda0CdaAdaBdaCdaBdaDdaCdaAdany1BdaCdaAdany2BdaCdaAdany3Bda]. (4.13)

    According to Eqs (4.2) and (4.13), we can obtain:

    ˆpmin[P_P_P_]ˆp[¯P¯P¯P]ˆpmax. (4.14)

    Substitute Eq (4.12) into Eq (4.14),

    ˆpminEcxa(k)GcˆwHcΔˆuˆpmaxEcxa(k)Gcˆw,

    it can be simplified as,

    dp_HcΔˆu¯dp, (4.15)

    where ¯dp=ˆpmaxEcxa(k)Gcˆw and dp_=ˆpmin+Ecxa(k)+Gcˆw.

    In summary, the constraint can be denoted as:

    l[du_dp_]ΨΔˆu[¯du¯dp]h,ˆwminˆwˆwmax, (4.16)

    where Ψ=[CcHc].

    (iii) Constraints for the variable w

    For w_w(k+i)¯w,i=0,1,2,,ny1, the direct deformation yields:

    ˆwmin[w_w_w_]ˆw[¯w¯w¯w]ˆwmax. (4.17)

    Based on the above transform, Problem 1 can be converted as:

    Problem 2.

    minΔˆumaxˆwJ(Δˆu,ˆw)=θ1(Δˆu)+ΔˆuTMˆwθ2(ˆw)s.t.lΨΔˆuh,ˆwminˆwˆwmax, (4.18)

    where θ1(Δˆu)=12ΔˆuTWΔˆu+cTΔˆu and θ2(ˆw)=12ˆwTSˆw+bTˆw.

    Solving optimization problems in the framework of variational inequalities can bring great convenience [50,51], therefore, we transform Problem 2 into the form of variational inequalities as follows:

    Problem 3. Solve for (Δˆu,ˆw)Λ such that it satisfies:

    [ΔˆuΔˆuˆwˆw]T[f(Δˆu)+Mˆwg(ˆw)MTΔˆu]0,(Δˆu,ˆw)Λ, (4.19)

    where

    θ1(Δˆu)=WΔˆu+cdef=f(Δˆu),θ2(ˆw)=Sˆw+bdef=g(ˆw),{(Δˆu,ˆw)lΨΔˆuh,ˆwminˆwˆwmax}def=Λ.

    It can effectively exploit the simplicity of the objective function by applying the PPA algorithm to solve this problem. So, based on the study of linear constrained convex optimization problems in the papers [22,28], we use the PPA algorithm to solve Problem 3.

    For given (Δˆuv,ˆwv), the subproblems of Δˆu and ˆw can be denoted as:

    {˜ˆwv=Argmin{θ2(ˆw)ˆwTMTΔˆuv+s12ˆwˆwv2ˆwminˆwˆwmax},Δ˜ˆuv=Argmin{θ1(Δˆu)+r12Δˆu[Δˆuv1r1M(2˜ˆwvˆwv)]2lΨΔˆuh}, (4.20)

    where r1 and s1 are constants.

    Simplifying Eq (4.20), we can obtain the following problem.

    Problem 4.

    minˆwy1=ˆwTc1ˆw+d1ˆws.t.a1ˆwb1, (4.21)
    minΔˆuy2=ΔˆuTc2Δˆu+d2Δˆus.t.a2Δˆub2, (4.22)

    where

    a1=[II],b1=[ˆwmaxˆwmin],a2=[ΨΨ],b2=[hl],c1=0.5S+0.5s1I,d1=(Δˆuv)TM+bTs1(ˆwv)T,c2=0.5W+0.5r1I,d2=cTr1eT1,e1=Δˆuv1r1M(2˜ˆwvˆwv).

    By solving Eq (4.20), we can obtain:

    (ΔˆuΔ˜ˆuvˆw˜ˆwv)T{(f(Δ˜ˆuv)+M˜ˆwvg(˜ˆwv)MTΔ˜ˆuv)+(r1(Δ˜ˆuvΔˆuv)+M(˜ˆwvˆwv)MT(Δ˜ˆuvΔˆuv)+s1(˜ˆwvˆwv))}0,(Δˆu,ˆw)Λ. (4.23)

    It can be observed that the subproblems of Eq (4.20) are all quadratic programming problems with high-dimension block matrices, and there is a solution order among the subproblems, so the Problem 4 is hard to solve. Considering that the ADMM algorithm has the property of distributed optimization, we apply it to the rolling optimization of the 4 to increase the solution efficiency.

    Firstly, we introduce the slack variable z1(>0) to Problem 4:

    minˆwy1=ˆwTc1ˆw+d1ˆws.t.a1ˆw+z1=b1,(z1>0).

    Applying the ADMM algorithm yields the iteration equation:

    {ˆwq+1=argmin{Lβ(ˆw,zq1,λq1)},zq+11=argmin{Lβ(ˆwq+1,z1,λq1)z1>0},λq+11=λq1+β(a1ˆwq+1+zq+11b1), (4.24)

    where (ˆwq,zq1,λq1) denotes the current iteration point. Lβ denotes the augmented Lagrangian function and can be expressed as:

    Lβ=(ˆw,z1,λ1)=ˆwTc1ˆw+d1ˆw+λT1(a1ˆw+z1b1)+β2a1ˆw+z1b12. (4.25)

    Simplifying Eq (4.24) yields:

    {ˆwq+1=dT1+aT1λq1+βaT1(zq1b1)2c1+βaT1a1,zq+11=max{0,λq1+β(a1ˆwq+1b1)β},λq+11=λq1+β(a1ˆwq+1+zq+11b1). (4.26)

    Iterate until the termination condition is satisfied. We can get the optimal solution ˜ˆwv of Eq (4.21). Next, we substitute ˜ˆwv into the expression of e1. Similarly, the optimal solution Δ˜ˆuv of Eq (4.22) can be obtained. In conclusion, we can obtain the proximal point (Δ˜ˆuv,˜ˆwv)Λ.

    After that, the next iteration point is updated to (Δˆuv+1,ˆwv+1). The iteration equation can be denoted as:

    {Δˆuv+1=Δˆuvγ(ΔˆuvΔ˜ˆuv),ˆwv+1=ˆwvγ(ˆwv˜ˆwv). (4.27)

    We determine whether the iterative process satisfies the accuracy requirements. The iteration continues if it is not fulfilled. If it is met, the solution (Δˆu,ˆw) of Eq (4.19), which is also the optimal solution (Δˆu,ˆw) of Eq (4.18), can be achieved.

    According to the system model Eq (2.4), the state variable x(k+1) and the output variable y(k+1) at time k+1 can be obtained. We continue the procedures above until the whole simulation horizon Simhor has been finished, where Simhor denotes the time range (Simhornynu) for solving the actual problem. In Algorithm 1, the specific solution stages are presented.

    Algorithm 1 RMPC-ADMM algorithm
    Input: Ad, Bd, Cd, Dd, ¯U, U_, ¯Y, Y_, ¯w, w_, nu, ny, Simhor, a, r, ε>0, β>0, γ[1,2) and q=0.
    1: Compute the matrices Cc, Ex, Hx, Er, Hr, Gx, Gr, W, M, S, ˆwmin, ˆwmax, Ec, Gc, Hc and Ψ as in Eqs (3.3), (4.4), (4.6), (4.7), (4.10), (4.13), (4.16) and (4.17).
    2: Initialization (for k=0,1,,Simhor).
      (ⅰ) Given xa(0), x(0), u(1), and let u=u(1);
      (ⅱ) Compute y as in Eq (2.4);
      (ⅲ) Compute ¯du, du, c and b as in Eqs (4.5), (4.8), (4.11) and (4.15).
    3: Solve for the optimal control sequence Δˆu(k).
      (ⅰ) Given (Δˆuv,ˆwv);
      (ⅱ) Solve ˜ˆwv: Given the initial point (ˆwq,zq1,λq1), obtain (ˆwq+1,zq+11,λq+11) by solving Eq (4.26). If the termination condition is satisfied, then ˜ˆwv=ˆwq+1. Otherwise, let ˆwq=ˆwq+1, zq1=zq+11, λq1=λq+11;
      (ⅲ) Solve Δ˜ˆuv: Substitute ˜ˆwv into ¯dp, dp_ and e1. Calculate l and h as in Eq (4.16). If max(max(abs(ΔˆuvΔ˜ˆuv)),max(abs(ˆwv˜ˆwv)))ε is satisfied, then the new iteration point is (Δˆuv+1,ˆwv+1). Otherwise Δˆu(k)=Δ˜ˆuv.
    4: Compute the optimal control variable u(k) at the current time k by taking the first components of Δˆu(k) and ˆw respectively.
    5: Calculate x(k+1), y(k+1) and xa(k+1) as in Eq (2.4). Update variables u=[uu(k)] and y=[yy(k+1)].
    6: Let k=k+1 and go to step (3-iii) until the whole simulation horizon Simhor is finished.

     | Show Table
    DownLoad: CSV

    The simulation example studies the CMAPSS-40k turbofan aero-engine in ground idling. We want to reach the required fan speed response ΔNf=100r/min in the shortest time possible when the control variable and the output constraint variable are kept within the permitted range. For the sake of simplicity, we choose ΔNf=100r/min, nu=3, ny=7, Simhor=30. The remaining values of variables(Ad, Bd, Cd, Dd, ¯U, U_, ¯Y, Y_, ¯w, w_) are all consistent with the ones used in [4].

    To prove the stability of the improved algorithm, we solve the two problems with and without disturbances while keeping the common parameter values constant (β=2.5, γ=1.5, a=0.01).

    In Figure 1(a) and 1(b), the RMPC system can reach the target tracking value when the constraints are satisfied. Furthermore, there is little difference in the fluctuation of the two system variables. In Figure 1(c), both systems are almost approaching the specified fan speed response value at the same time. The difference in surge margin and numerical fluctuation between the two systems is small in Figure 1(d). These results show that the system is always in stable condition. In conclusion, by using the improved method to solve the RMPC problem, the system can reach the target value rapidly and steadily. Section 5.1 illustrates the robustness of the RMPC-ADMM algorithm.

    Figure 1.  Results of variables for two control systems with and without disturbances.

    In this section, to prove the effectiveness of the RMPC-ADMM algorithm, we calculate the same RMPC problem by using the QP algorithm (interior point method) and the ADMM algorithm, respectively. The prediction horizon ny and the control horizon nu may affect the predictive control performance. Too small ny may result in failure to satisfy stability and constraints [52], while too large may affect the dynamic characteristics [53,54]. So we will discuss it in two cases.

    Case 1. nu=ny.

    Firstly, we take nu=ny15. The results are shown in Table 1.

    Table 1.  Solution times of the two algorithms (nu=ny15).
    Number Control horizon nu Prediction horizon ny ADMM/sec QP/sec
    1 6 6 0.8924 4.3579
    2 7 7 1.0174 5.2839
    3 8 8 1.0187 5.7235
    4 9 9 1.8554 6.0751
    5 10 10 2.9395 6.7447
    6 11 11 3.4386 7.2998
    7 12 12 3.6307 8.164
    8 13 13 3.8529 9.9916
    9 14 14 4.5728 13.0046
    10 15 15 4.9668 14.4309

     | Show Table
    DownLoad: CSV

    As can be seen in Table 1, the ADMM algorithm can reduce the solution time by more than 50% when nu=ny15. This is because the ADMM algorithm keeps the KKT coefficient matrix and penalty parameters fixed during the iterations. Therefore, the ADMM algorithm needs to calculate the matrix decomposition only once in each iteration. In contrast, the interior-point method requires the inverse or decomposition of the KKT matrix in each iteration. Assuming that the solution requires M iterations, the matrix decomposition time takes t1, and the KKT system solution back takes t2, then the solution time of the ADMM algorithm takes t1+Mt2, and the solution time of the interior point method takes M(t1+t2). In summary, as compared to the interior-point, the ADMM algorithm applied in this paper reduces the computational effort and improves the real-time performance.

    Next, we further prove the effectiveness of the improved algorithm by computing the case nu = ny>15, and the results are shown in Table 2.

    Table 2.  Solution time for two algorithms (nu=ny>15).
    Number Control horizon nu Prediction horizon ny ADMM/sec QP/sec
    1 25 25 0.8924 4.3579
    2 26 26 1.0174 5.2839
    3 27 27 1.0187 5.7235
    4 28 28 1.8554 6.0751
    5 29 29 2.9395 6.7447

     | Show Table
    DownLoad: CSV

    Case 2. nuny.

    This section proves that the improved algorithm still has good results when nuny. We assume nu=12ny, and the results are shown in Table 3.

    Table 3.  Solution times of the two algorithms (nuny).
    Number Control horizon nu Prediction horizon ny ADMM/sec QP/sec
    1 8 16 0.8924 4.3579
    2 9 18 1.0174 5.2839
    3 10 20 1.0187 5.7235
    4 11 22 1.8554 6.0751
    5 12 24 2.9395 6.7447
    6 13 26 3.4386 7.2998
    7 14 28 3.6307 8.164
    8 15 30 3.8529 9.9916
    9 16 32 4.5728 13.0046
    10 17 34 4.9668 14.4309

     | Show Table
    DownLoad: CSV

    In this paper, we aim to solve a practical optimization problem quickly and stably. Considering that the control system in the practical problem is always uncertain, this uncertainty is divided into external uncertainty (i.e., external disturbances) and internal uncertainty (e.g., measurement error, parameter estimation error, model mismatch, etc.). As a result, we introduce the external disturbance w(k) (which is also a general method) and obtain the RMPC problem in order to solve the practical problem accurately.

    We study the RMPC problem for turbofan aero-engines. We take the original optimization problem as an entry point and transform it into the variational inequality. The PPA algorithm, the ADMM algorithm, the splitting contraction algorithm, and the projection contraction algorithm can all solve the variational inequality problem, the first three of which are known to have simple mechanisms and can be used with great importance in the engineering field and related disciplines. We use the PPA algorithm to transform it into problem that is applicable for the ADMM algorithm to solve. Finally, the ADMM algorithm is applied to the rolling optimization to improve its effectiveness. The application of the RMPC-ADMM algorithm to the ground idling example demonstrates that the system can still obtain the objective value while maintaining stability. Furthermore, the time it takes to solve a problem is cut in half. The research has implications for turbofan aero-engine control optimization, and further work has to be done to increase the solution efficiency. In general, it is easier to solve the variational inequality problem using the projection contraction algorithm. However, due to the high dimensionality of this practical problem, the solution is not satisfactory. In our subsequent research, we will try to solve the problem using this algorithm. Meanwhile, we will concentrate our efforts on improving the classical ADMM algorithm and increasing its solution efficiency.

    The authors sincerely thank the anonymous referees for their valuable comments and detailed suggestions, which led to considerable improvement in the article. This work was supported by the National Natural Science Foundation of China (Grant Nos.12161076, 61890920, 61890921) and the Fundamental Research Funds for the Central Universities (Grant No. DUT21LAB301).

    All authors declare no conflicts of interest in this paper.



    [1] S. Fan, H. Li, D. Fan, Aeroengine control (Chinese), Xi'an: Northwestern Polytechnic University Press, 2008.
    [2] J. Csank, R. May, J. Litt, T. Guo, Control design for a generic commercial aircraft engine, Proceedings of 46th AIAA/ASME/SAE/ASEE Joint Propulsion Conference & Exhibit, 2010, 6629. https://doi.org/10.2514/6.2010-6629 doi: 10.2514/6.2010-6629
    [3] X. Du, H. Richter, Y. Guo, Multivariable sliding mode strategy with output constraints for aeroengine propulsion control, J. Guid. Control Dynam., 39 (2016), 1631–1642. https://doi.org/10.2514/1.G001802 doi: 10.2514/1.G001802
    [4] H. Richter, Advanced control of turbofan engines, New York: Springer, 2013. https://doi.org/10.1007/978-1-4614-1171-0
    [5] J. Mu, D. Rees, G. Liu, Advanced controller design for aircraft gas turbine engines, Control Eng. Pract., 13 (2005), 1001–1015. https://doi.org/10.1016/j.conengprac.2004.11.001 doi: 10.1016/j.conengprac.2004.11.001
    [6] A. Aly, I. Atia, Neural modeling and predictive control of a small turbojet engine (sr30), Proceedings of 10th International Energy Conversion Engineering Conference, 2012, 4242. https://doi.org/10.2514/6.2012-4242 doi: 10.2514/6.2012-4242
    [7] X. Du, X. Sun, Z. Wang, A. Dai, A scheduling scheme of linear model predictive controllers for turbofan engines, IEEE Access, 5 (2017), 24533–24541. https://doi.org/10.1109/ACCESS.2017.2764076 doi: 10.1109/ACCESS.2017.2764076
    [8] J. Seok, I. Kolmanovsky, A. Girard, Coordinated model predictive control of aircraft gas turbine engine and power system, J. Guid. Control Dynam., 40 (2017), 2538–2555. https://doi.org/10.2514/1.G002562 doi: 10.2514/1.G002562
    [9] H. Richter, A. Singaraju, J. Litt, Multiplexed predictive control of a large commercial turbofan engine, J. Guid. Control Dynam., 31 (2008), 273–281. https://doi.org/10.2514/1.30591 doi: 10.2514/1.30591
    [10] J. Decastro, Rate-based model predictive control of turbofan engine clearance, J. Propul. Power, 23 (2007), 804–813. https://doi.org/10.2514/1.25846 doi: 10.2514/1.25846
    [11] H. Chen, Model predictive control (Chinese), Beijing: Science Press, 2013.
    [12] Y. Li, Q. Zou, X. Ji, C. Zhang, K. Lu, Fast model predictive control based on adaptive alternating direction method of multipliers, J. Chem., 2019 (2019), 8035204. https://doi.org/10.1155/2019/8035204 doi: 10.1155/2019/8035204
    [13] Y. Guo, H. Gao, H. Xing, Q. Wu, Z. Lin, Decentralized coordinated voltage control for vsc-hvdc connected wind farms based on admm, IEEE T. Sustain. Energ., 10 (2019), 800–810. https://doi.org/10.1109/TSTE.2018.2848467 doi: 10.1109/TSTE.2018.2848467
    [14] R. Shan, Q. Li, F. He, H. Feng, T. Guan, Model predictive control based on ADMM for aero-engine (Chinese), Journal of Beijing University of Aeronautics and Astronautics, 45 (2019), 1240–1247. https://doi.org/10.13700/j.bh.1001-5965.2018.0599 doi: 10.13700/j.bh.1001-5965.2018.0599
    [15] J. Eckstein, Y. Wang, Understanding the convergence of the alternating direction method of multipliers: theoretical and computational perspectives, Pac. J. Optim., 11 (2015), 619–644.
    [16] E. Ghadimi, A. Teixeira, I. Shames, M. Johansson, Optimal parameter selection for the alternating direction method of multipliers (ADMM): quadratic problems, IEEE T. Automat. Contr., 60 (2015), 644–658. https://doi.org/10.1109/TAC.2014.2354892 doi: 10.1109/TAC.2014.2354892
    [17] J. Bai, J. Li, F. Xu, H. Zhang, Generalized symmetric ADMM for separable convex optimization, Comput. Optim. Appl., 70 (2018), 129–170. https://doi.org/10.1007/s10589-017-9971-0 doi: 10.1007/s10589-017-9971-0
    [18] B. He, F. Ma, X. Yuan, Optimally linearizing the alternating direction method of multipliers for convex programming, Comput. Optim. Appl., 75 (2020), 361–388. https://doi.org/10.1007/s10589-019-00152-3 doi: 10.1007/s10589-019-00152-3
    [19] Y. Shen, Y. Zuo, A. Yu, A partially proximal S-ADMM for separable convex optimization with linear constraints, Appl. Numer. Math., 160 (2021), 65–83. https://doi.org/10.1016/j.apnum.2020.09.016 doi: 10.1016/j.apnum.2020.09.016
    [20] M. Noor, Some developments in general variational inequalities, Appl. Math. Comput., 152 (2004), 199–277. https://doi.org/10.1016/S0096-3003(03)00558-7 doi: 10.1016/S0096-3003(03)00558-7
    [21] M. Noor, K. Noor, M. Rassias, New trends in general variational inequalities, Acta. Appl. Math., 170 (2020), 981–1064. https://doi.org/10.1007/s10440-020-00366-2 doi: 10.1007/s10440-020-00366-2
    [22] B. He, Y. Shen, On the convergence rate of customized proximal point algorithm for convex optimization and saddle-point problem (Chinese), Sci. Sin. Math., 42 (2012), 515–525. https://doi.org/10.1360/012011-1049 doi: 10.1360/012011-1049
    [23] S. Boyd, N. Parikh, E. Chu, B. Peleato, J. Eckstein, Distributed optimization and statistical learning via the alternating direction method of multipliers, Boston: Now Publishers, 2011. https://doi.org/10.1561/2200000016
    [24] B. Martinet, Brève communication. Régularisation d'inéquations variationnelles par approximations successives, R. I. R. O., 4 (1970), 154–158. https://doi.org/10.1051/m2an/197004R301541 doi: 10.1051/m2an/197004R301541
    [25] R. Rockafellar, Monotone operators and the proximal point algorithm, SIAM. J. Control. Optim., 14 (1976), 877–898. https://doi.org/10.1137/0314056 doi: 10.1137/0314056
    [26] R. Rockafellar, Augmented Lagrangians and applications of the proximal point algorithm in convex programming, Math. Oper. Res., 1 (1976), 97–196. https://doi.org/10.1287/moor.1.2.97 doi: 10.1287/moor.1.2.97
    [27] J. Eckstein, D. Bertsekas, On the Douglas-Rachford splitting method and the proximal point algorithm for maximal monotone operators, Math. Program., 55 (1992), 293–318. https://doi.org/10.1007/BF01581204 doi: 10.1007/BF01581204
    [28] B. He, X. Yuan, W. Zhang, A customized proximal point algorithm for convex minimization with linear constraints, Comput. Optim. Appl., 56 (2013), 559–572. https://doi.org/10.1007/s10589-013-9564-5 doi: 10.1007/s10589-013-9564-5
    [29] C. Ha, A generalization of the proximal point algorithm, SIAM. J. Control Optim., 28 (1990), 503–512. https://doi.org/10.1137/0328029 doi: 10.1137/0328029
    [30] X. Zhao, D. Sun, K. Toh, A Newton-CG augmented Lagrangian method for semidefinite programming, SIAM. J. Optimiz., 20 (2010), 1737–1765. https://doi.org/10.1137/080718206 doi: 10.1137/080718206
    [31] G. Gu, B. He, X. Yuan, Customized proximal point algorithms for linearly constrained convex minimization and saddle-point problems: a unified approach, Comput. Optim. Appl., 59 (2014), 135–161. https://doi.org/10.1007/s10589-013-9616-x doi: 10.1007/s10589-013-9616-x
    [32] J. Bai, H. Zhang, J. Li, A parameterized proximal point algorithm for separable convex optimization, Optim. Lett., 12 (2018), 1589–1608. https://doi.org/10.1007/s11590-017-1195-9 doi: 10.1007/s11590-017-1195-9
    [33] M. Zeilinger, D. Raimondo, A. Domahidi, M. Morari, C. Jones, On real-time robust model predictive control, Automatica, 50 (2014), 683–694. https://doi.org/10.1016/j.automatica.2013.11.019 doi: 10.1016/j.automatica.2013.11.019
    [34] Y. Xi, X. Geng, H. Chen, Recent advances in research on predictive control performance (Chinese), Control Theory and Applications, 17 (2000), 469–475.
    [35] J. Wang, Z. Liu, H. Chen, S. Yu, R. Pei, H output feedback control of constrained systems via moving horizon strategy, Acta Automatica Sinica, 33 (2007), 1176–1181. https://doi.org/10.1360/aas-007-1176 doi: 10.1360/aas-007-1176
    [36] D. Li, Y. Xi, Design of efficient robust model predictive controller for systems with bounded disturbances (Chinese), Control Theory and Applications, 26 (2009), 535–539.
    [37] P. Orukpe, X. Zheng, I. Jaimoukha, A. Zolotas, R. Goodall, Model predictive control based on mixed H2/H control approach for active vibration control of railway vehicles, Vehicle Syst. Dyn., 46 (2008), 151–160. https://doi.org/10.1080/00423110701882371 doi: 10.1080/00423110701882371
    [38] H. Huang, D. Li, Y. Xi, Synthesis of robust model predictive control based on mixed H2/H control approach (Chinese), Kongzhi yu Juece/Control and Decision, 25 (2010), 1269–1272.
    [39] H. Huang, D. Li, Z. Lin, Y. Xi, An improved robust model predictive control design in the presence of actuator saturation, Automatica, 47 (2011), 861–864. https://doi.org/10.1016/j.automatica.2011.01.045 doi: 10.1016/j.automatica.2011.01.045
    [40] Y. Lee, M. Cannon, B. Kouvartakis, Extended invariance and its use in model predictive control, Automatica, 41 (2005), 2163–2169. https://doi.org/10.1016/j.automatica.2005.07.012 doi: 10.1016/j.automatica.2005.07.012
    [41] S. Kanev, M. Verhaegen, Robustly asymptotically stable finite-horizon MPC, Automatica, 42 (2006), 2189–2194. https://doi.org/10.1016/j.automatica.2006.07.011 doi: 10.1016/j.automatica.2006.07.011
    [42] F. Wang, J. Jian, A nonmonotonic hybrid algorithm for min-max problem, Optim. Eng., 15 (2014), 909–925. https://doi.org/10.1007/s11081-013-9229-3 doi: 10.1007/s11081-013-9229-3
    [43] M. Kothare, V. Balakrishnan, M. Morari, Robust constrained model predictive control using linear matrix inequalities, Automatica, 32 (1996), 1361–1379. https://doi.org/10.1016/0005-1098(96)00063-5 doi: 10.1016/0005-1098(96)00063-5
    [44] D. Li, Y. Xi, P. Zheng, Constrained robust feedback model predictive control for uncertain systems with polytopic description, Int. J. Control, 82 (2009), 1267–1274. https://doi.org/10.1080/00207170802530883 doi: 10.1080/00207170802530883
    [45] Y. Lu. Y. Arkun, Quasi-min–max MPC algorithms for LPV systems, Automatica, 36 (2000), 527–540. https://doi.org/10.1016/S0005-1098(99)00176-4 doi: 10.1016/S0005-1098(99)00176-4
    [46] Z. Wan, M. Kothare, Brief an efficient off-line formulation of robust model predictive control using linear matrix inequalities, Automatica, 39 (2003), 837–846. https://doi.org/10.1016/S0005-1098(02)00174-7 doi: 10.1016/S0005-1098(02)00174-7
    [47] Y. Lee, B. Kouvaritakis, Receding horizon output feedback control for linear systems with input saturation, IEE Proceedings, 148 (2001), 109–115. https://doi.org/10.1049/ip-cta:20010292 doi: 10.1049/ip-cta:20010292
    [48] D. Mayne, S. Raković, R. Findeisen, F. Allgöwer, Robust output feedback model predictive control of constrained linear systems, Automatica, 42 (2006), 1217–1222. https://doi.org/10.1016/j.automatica.2006.03.005 doi: 10.1016/j.automatica.2006.03.005
    [49] A. Bemporad, A. Garulli, Output-feedback predictive control of constrained linear systems via set-membership state estimation, Int. J. Control, 73 (2000), 655–665. https://doi.org/10.1080/002071700403420 doi: 10.1080/002071700403420
    [50] B. He, A uniform framework of contraction methods for convex optimization and monotone variational inequality (Chinese), Sci. Sin. Math., 48 (2018), 255. https://doi.org/10.1360/N012017-00034 doi: 10.1360/N012017-00034
    [51] B. He, M. Xu, A general framework of contraction methods for monotone variational inequalities, Pac. J. Optim., 4 (2008), 195–212.
    [52] R. Shridhar, D. Cooper. A novel tuning strategy for multivariable model predictive control, ISA T., 36 (1997), 273–280. https://doi.org/10.1016/S0019-0578(97)00036-0 doi: 10.1016/S0019-0578(97)00036-0
    [53] D. Clarke, R. Scattolini, Constrained receding-horizon predictive control, IEE Proceedings D, 138 (1991), 347–354. https://doi.org/10.1049/ip-d.1991.0047 doi: 10.1049/ip-d.1991.0047
    [54] D. Mayne, J. Rawlings, C. Rao, P. Scokaert, Constrained model predictive control: stability and optimality, Automatica, 36 (2000), 789–814. https://doi.org/10.1016/S0005-1098(99)00214-9 doi: 10.1016/S0005-1098(99)00214-9
  • This article has been cited by:

    1. Chuan Lin, Chi Jia, Guangjie Han, Syed Bilal Hussain Shah, Chen Tian, A Low-Code Edge Computing-Based Predicting Scheme for Aeroengine Components to Enable Intelligent Aeronautical Manufacture, 2024, 5, 2687-9735, 745, 10.1109/JESTIE.2023.3339401
  • Reader Comments
  • © 2022 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(2181) PDF downloads(77) Cited by(1)

Figures and Tables

Figures(1)  /  Tables(3)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog