TY - JOUR AU1 - Guangfu, Li AU2 - Xu, Wang AU3 - Jia, Ren AB - Introduction Distributed control system stands out for its unique advantages in structure, controllability and reliability, which represents the developing orientation of the aero-engine control system in 21st century [1].By using distributed sensor, actuator and bus network, the weight of aeroengine control system is greatly reduced, the control performance and reliability are greatly improved, the development cost is significantly reduced, and the development cycle is greatly shortened. Distributed control system is essentially a kind of networked control system [2]. However, there are some inevitable problems in NCS, among which the most influential ones are node-driven mode, network-induced delay, packet dropout, communication restriction, multi packet transmission, and so on [3]. When there is time-delay in NCS, the commonly used method is to treat network delay as model uncertainty or use model equivalent transformation to eliminate the effect of delay [4,5]. Due to the advantages of sliding-mode control, there has been some research results achieved about its application in time-delay system and time-delay network control system [6–8]. In view of the time-delay in the system, the conventional design idea of the existing research results is to make full use of the invariance of the sliding-mode control, to design a sliding surface satisfying the progressive stability condition by LMI [9], free weight matrix [10] and other methods, and to improve both the approach law and the controller design [11,12] so that ensuring the stability and robustness of the system. There are two main methods for solving data packet dropout, one is to convert packet dropout into uncertain long time-delay [13], the other is to use intelligent algorithms such as neural network and support vector machine as compensators to predict and compensate the packet dropout [14]. In reference [15], the combined kernel function SVM is used to predict and compensate the packet dropout, and good results are achieved. For the packet dropout in single packet transmission system, a common design idea for sliding-mode controller is to define a robust sliding surface based on a certain compensation strategy, and then further design a sliding-mode controller meeting the reachability condition [16,17]. Another mature idea is to use the multi-step prediction method to deal with the packet dropout in the network. The prediction results are used in the design process of the sliding-mode controller to ensure the system stability [18,19]. However, in the actual NCS, because of the limitation of the maximum allowable data frame capacity, and the wide distribution of sensors or controller nodes, combining and packaging the data of multiple nodes will undoubtedly increase the design cost of the system, so the data would be transmitted between different nodes in the way of multiple data packets [20,21]. Multi-packet transmission brings new problems to the design of network control system [22,23]. Due to the bandwidth limitation of communication network, the state quantity or control quantity that is divided into multiple data packets for transmission cannot reach the controller or actuator node at the same time, resulting in only a part of the controller or actuator variables can be updated in time [24]. However, the current packet dropout researches in the references are all carried out under the condition of single packet transmission, without considering multi-packet transmission, and the construction of kernel function will have a great impact on the final prediction accuracy of the support vector machine [25]. Now, empirical method or trial-and-error method is usually adopted when constructing kernel function, all of these methods mentioned above have certain performance conservatism [26]. Sliding-mode variable structure control has been widely used in the field of nonlinear control because of its excellent robustness [27]. In reference [28], an integral sliding-mode variable structure controller is proposed, which uses the load torque observer to suppress the effect of load disturbance. In reference [29], a control method of complementary sliding-mode variable structure is proposed. By combining the complementary sliding surface with the generalized sliding surface, a better control effect is obtained. In reference [30], the variable index approach law is applied to sliding-mode variable structure control, which can effectively reduce the chattering of the system at one time. However, these papers mentioned above only consider how to reduce chattering, without taking the overall performance optimization of sliding-mode control into consideration, and there is no influence of packet dropout and time-delay on the research objects [31]. Considering the strong nonlinear characteristics between different actual systems and the adverse effects of network transmission on the control system, this paper proposes a neural network PID approach law sliding-mode control method of packet dropout online compensation multi-packet transmission network control system, which is based on the combination of sliding time window optimized by chaos artificial fish swarm algorithm and multi-kernel LS-SVM. The main contributions of this paper are as follows: Considering the influence of multi-packet transmission, time-delay and packet dropout on the NCS system model, this control system is established as a discrete system model without time-delay by the switch system, which provides a modeling idea for the DCS with time-delay under the condition of multi-packet transmission. The kernel function construction of multi-kernel LS-SVM is transformed into a comprehensive optimization problem of kernel function weight coefficient, and the coefficient is optimized by chaos adaptive artificial fish swarm algorithm, which provides a general solution for the support vector machine kernel function construction, reduces the dependence on prior knowledge, and greatly improves the performance. Through LS-SVM and sliding window strategy, online compensation for packet dropout is realized, which provides a compensation strategy for time-delay and packet dropout in multi-packet transmission. The problem of time-delay and packet dropout can be solved effectively. A novel PID approach law sliding-mode controller based on neural network is proposed. This controller can adjust PID parameters adaptively so as to realize performance on-line adjustment of sliding-mode controller, so that the controller can not only fit the rapidity of approach law, but also suppress chattering, as well as meet the control accuracy requirements. The specific structure of this paper is as follows: the second part introduces the system modeling, sliding window strategy, multi-kernel LS-SVM packet dropout compensation strategy, the design of neural network PID approach law sliding-mode controller, while the third part describes the simulation results and the related analysis, and finally comes to the conclusion. Method Time-delay multi-packet transmission DCS modeling The working environment of the engine is complex and the working conditions are harsh, there are inevitably uncertain factors such as parameter perturbation and external interference, so strong nonlinear characteristics are presented by the model. Aiming at the nonlinear model and the current aeroengine controller design, the commonly used method is to divide the flight envelope into several sub regions that meet certain performance indexes. In each region, a representative nominal operating point is selected, and a small deviation state space model of that point is established. The controller of the current envelope region is designed for the model. Therefore, the linear small deviation state space model is used to study the design of the controller [32–34]. It is assumed that DCS sensor and actuator are clock driven, controller is event driven. The data is time-stamped and transmitted in the form of multiple data packets without timing disorder. The control time-delay τca and output time-delay τse are merged as τ(k) according to reference [2]. On this basis, the discrete system model is established as: (1) where x′(k)∈Rn is system state variable, u′(k)∈Rm is control quantity input, A′,B′,C′ are dimensional coefficient matrixes. Suppose that τ(k) is a time-varying but bounded Markov random variable, the state space of τ(k) is Ω = {0,1,2}, The time-delay state migration relation of the system is: (2) Π = πi,j,(i,j∈Ω) is defined as the time-delay state migration matrix of the system. It is very difficult to design the sliding surface since there is the time-delay τ(k) in the aeroengine network control System Eq (1). Therefore, based on the predictive control idea [35,36], the original system is transformed into a time-delay free system by linear transformation. The linear transformation is defined as: (3) Substituting Eq (3) into System (1), the original system is converted as: (4) According to reference [37], System (4) is a state fully controllable system. In Fig 1, if the state of the controlled object x(k) is divided into m packets and transmitted to the controller, and the data received by the controller is , then: (5) where, Φi = diag(0,⋯0,φii,0,⋯0), φii = 1, . Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 1. Structure diagram of multiple packet transmission DCS for packet dropout compensator. https://doi.org/10.1371/journal.pone.0234356.g001 The input of LS-SVM packet dropout compensator is , which is the system control quantity and partial updated state quantity, and the output is , which is the complete state quantity at current time. The relationship between LS-SVM compensation value and real value x(k) is as follows: (6) where, σ(k) is prediction error coefficient of LS-SVM compensation value and real value of system state. During data transmission, in case of packet dropout, the non-updated data will be compensated and updated by the compensator. In this case, Eq (5) can be written as follows: (7) In conclusion, the packet dropout compensation time-delay aeroengine DCS model is: (8) Online compensation of sliding time window multi-Kernel LS-SVM LS-SVM solves the problem that the amount of regression calculation increases with the number of samples in traditional SVM learning algorithm [38]. Given the sample sequence (x1,y1), (x2,y2), ⋯, (xi,yi), ⋯, (xi,yi), assuming that xi∈Rn represents the input vector and yi∈R represents the output vector, the LS-SVM solution problem can be expressed as: (9) where φ(⋅): Rn→Rnh is mapping function; w∈Rnh is weight coefficient; ei∈R is error vector; b∈R is bias coefficient; γ>0 is penalty factor, from Eq (9), we can see that the penalty factor has a great influence on the prediction error. According to the theory of LS-SVM, the basic equations are: (10) where ; I′ = [1,1,…,1]l×1; ; I is identity matrix; Ω = Ωl×l; Ωi,j = K(xi,xj) = φ(xi)φ(xj), i,j = 1,2,…,l; K(xi,xj) is kernel function. According to the principle of SVM, the selection of kernel function has a significant impact on the final regression prediction. Kernel function can greatly reduce the computational complexity for determined feature space and corresponding mapping [39]. There are three common kernel functions. Polynomial Kernel Function: (11) Sigmoid Kernel Function: (12) Gauss Kernel Function: (13) where x,y is input space vector, λ,c,d,η,σ are parameters of kernel function. In addition to the above three common kernel functions, there are multiple quadric surface kernel function, orthogonal polynomial expansion kernel function, Fourier expansion kernel function and various improved kernel functions. For the convenience of explanation, this paper only takes the common kernel functions mentioned above as examples. There are several properties as for the kernel functions [40]: Assuming that both K1 and K2 are kernel functions, α1 and α2 are both positive real numbers, then K = α1K1+α2K2 shall be a kernel function also; Assuming that both K1 and K2 are kernel functions, then K = K1⋅K2 shall be a kernel function as well; Assuming that K1 is a kernel function, then K = exp(K1) shall be a kernel function also; According to the above three properties, numerous different kernel functions can be obtained, and their combination relationship is shown in Fig 2. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 2. Combination diagram of Kernel function. https://doi.org/10.1371/journal.pone.0234356.g002 (14) where Ki is a new kernel function obtained by any permutation and combination of kernel functions with the above three properties; ωi is weight coefficient of each combined kernel function. The multi-kernel function synthesizes the characteristics of various kernel functions, and adjusts the influence of different kernel functions on the prediction accuracy by the size of the weight coefficient, so as to transform the selection of kernel functions into the optimization solution of the kernel functions weight, further to synthesize the characteristics of each kernel function and improve the accuracy of SVM. The corresponding objective function is: (15) The constraints are: (16) The closer the fitness function is to 0, the higher the prediction accuracy is. Where, l represents the number of test samples, represents the true value of the sample, and yi is the estimated value of the sample. The coefficients α and b can be obtained by solving Eq (10), so as to get the least squares support vector regression model: (17) The characteristic matrix is defined as: Q = Ω+γ−1I, where: (18) In order to realize online packet dropout compensation, this paper uses sliding time window strategy and LS-SVM to model online prediction. The sliding time window strategy updates the training data every time the time window moves. Assuming that the length of the time window is L, the value of the length is related to the number of samples. According to the theory of least square support vector machine, the key to solve the regression model is to find the inverse matrix of Q, to make QL = ΩL+(1/γ)I, where QL∈RL×L; ΩL∈RL×L; Ωi,j = K(xi,xj) represents kernel function, i,j = 1,2,…,L. So, the sample updating problem is equivalent to the updating of . Specific update steps of packet dropout online compensation LS-SVM algorithm of sliding time window network control system can be referred to [41]. Design of neural network sliding mode controller Theorem If the expression of PID approach law is given as: (19) where l>0 is proportionality coefficient, m>0 is integral coefficient, n>0 is differential coefficient. t0 is the time of system reaching sliding surface for the first time, t represents the current time. The sliding surface of discrete sliding mode control is designed as: (20) where the sliding surface constant matrix F is: (21) Then the PID approach law satisfies the conditions of existence and arrival of the sliding mode, and the sliding-mode controller is asymptotically stable, the control quantity u(k) shall be: (22) Proof: When s>0 and s→0+, there exist: (23) Thus is satisfied. For the same reason, when s<0 and s→0−, (24) is satisfied as well. Based on the above analysis, the proposed PID approach law satisfies the conditions of existence and arrival of the sliding mode. When the system does not reach the sliding surface, the effect of the integral term is 0. When s(t) = 0, the time of system reaching sliding surface for the first time can be solved by Eqs (23) and (24): (25) According to Eq (25), the arrival time t0 is finite value. According to the compensation modeling of the aeroengine network control system, the corresponding state space model is shown in Eq (8), assuming the number of state variables is 2, the sliding surface of discrete sliding mode control is designed as: (26) where F is the sliding surface constant matrix. Then Eq (6) is equivalent to: (27) (28) When reaching sliding surface for the first time, it is known that the following conditions are met: (29) Then simultaneously solve Eqs (27) and (28): (30) After k is determined, the sliding surface constant matrix F can be solved: (31) Discrete sliding mode control is a kind of quasi sliding mode motion. It is difficult for the system to stabilize on the sliding surface. The moving point of the system moves back and forth in the boundary layer on both sides of the sliding surface, thus forming chattering. According to the analysis of continuous sliding-mode PID approach law, for discrete sliding-mode control, the arrival condition equivalent to the condition is: (32) However, it can be seen from reference [15] that Eq (32) is only a necessary condition for the existence of discrete quasi sliding mode motion, but not a sufficient condition. To solve this problem, Sarpturk proposes a sufficient condition for discrete sliding mode arrival: (33) According to the analysis of continuous approach law, the discrete sliding surface function can be expressed as: (34) According to Eq (34), at this time, no matter s(k)>0 or s(k)≤0, can meet the requirements of Eq (33). Furthermore, the stability of the PID approach law sliding-mode controller is analyzed, and the Lyapunov function is defined: (35) Thus: (36) Since Eq (35) is satisfied, ΔV(k)<0, which can prove that the sliding-mode controller is asymptotically stable. Thus, the equivalent control quantity u(k) is shown as Eq (22). Whether the PID approach law can keep small chattering when the control speed is ensured, it depends on three parameters: proportion, integral and differential. In order to achieve efficient sliding-mode control, these parameters should be adjusted adaptively according to the time of reaching the sliding surface. Therefore, considering the strong nonlinear mapping ability of neural network [42], a sliding-mode controller of PID approach law parameters online adjustment based on neural network is proposed. The input of the neural network is the sliding mode switching function s(k) and its variation Δs(k), where Δs(k) = s(k+1)−s(k). These two inputs can reflect the current state of the sliding surface and the future movement trend. The outputs are three parameters of the PID approach law: l,m,n. Radial basis neural network belongs to the multilayer feedforward neural network with strong nonlinear mapping ability [43]. In this paper, the generalized Radial Basis Function (RBF) network is applied, and its structure diagram is shown in Fig 3. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 3. General RBF network structure. https://doi.org/10.1371/journal.pone.0234356.g003 The specific calculation of the generalized RBF nonlinear mapping is based on the method in [44], which will not be discussed here. Time-delay multi-packet transmission DCS modeling The working environment of the engine is complex and the working conditions are harsh, there are inevitably uncertain factors such as parameter perturbation and external interference, so strong nonlinear characteristics are presented by the model. Aiming at the nonlinear model and the current aeroengine controller design, the commonly used method is to divide the flight envelope into several sub regions that meet certain performance indexes. In each region, a representative nominal operating point is selected, and a small deviation state space model of that point is established. The controller of the current envelope region is designed for the model. Therefore, the linear small deviation state space model is used to study the design of the controller [32–34]. It is assumed that DCS sensor and actuator are clock driven, controller is event driven. The data is time-stamped and transmitted in the form of multiple data packets without timing disorder. The control time-delay τca and output time-delay τse are merged as τ(k) according to reference [2]. On this basis, the discrete system model is established as: (1) where x′(k)∈Rn is system state variable, u′(k)∈Rm is control quantity input, A′,B′,C′ are dimensional coefficient matrixes. Suppose that τ(k) is a time-varying but bounded Markov random variable, the state space of τ(k) is Ω = {0,1,2}, The time-delay state migration relation of the system is: (2) Π = πi,j,(i,j∈Ω) is defined as the time-delay state migration matrix of the system. It is very difficult to design the sliding surface since there is the time-delay τ(k) in the aeroengine network control System Eq (1). Therefore, based on the predictive control idea [35,36], the original system is transformed into a time-delay free system by linear transformation. The linear transformation is defined as: (3) Substituting Eq (3) into System (1), the original system is converted as: (4) According to reference [37], System (4) is a state fully controllable system. In Fig 1, if the state of the controlled object x(k) is divided into m packets and transmitted to the controller, and the data received by the controller is , then: (5) where, Φi = diag(0,⋯0,φii,0,⋯0), φii = 1, . Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 1. Structure diagram of multiple packet transmission DCS for packet dropout compensator. https://doi.org/10.1371/journal.pone.0234356.g001 The input of LS-SVM packet dropout compensator is , which is the system control quantity and partial updated state quantity, and the output is , which is the complete state quantity at current time. The relationship between LS-SVM compensation value and real value x(k) is as follows: (6) where, σ(k) is prediction error coefficient of LS-SVM compensation value and real value of system state. During data transmission, in case of packet dropout, the non-updated data will be compensated and updated by the compensator. In this case, Eq (5) can be written as follows: (7) In conclusion, the packet dropout compensation time-delay aeroengine DCS model is: (8) Online compensation of sliding time window multi-Kernel LS-SVM LS-SVM solves the problem that the amount of regression calculation increases with the number of samples in traditional SVM learning algorithm [38]. Given the sample sequence (x1,y1), (x2,y2), ⋯, (xi,yi), ⋯, (xi,yi), assuming that xi∈Rn represents the input vector and yi∈R represents the output vector, the LS-SVM solution problem can be expressed as: (9) where φ(⋅): Rn→Rnh is mapping function; w∈Rnh is weight coefficient; ei∈R is error vector; b∈R is bias coefficient; γ>0 is penalty factor, from Eq (9), we can see that the penalty factor has a great influence on the prediction error. According to the theory of LS-SVM, the basic equations are: (10) where ; I′ = [1,1,…,1]l×1; ; I is identity matrix; Ω = Ωl×l; Ωi,j = K(xi,xj) = φ(xi)φ(xj), i,j = 1,2,…,l; K(xi,xj) is kernel function. According to the principle of SVM, the selection of kernel function has a significant impact on the final regression prediction. Kernel function can greatly reduce the computational complexity for determined feature space and corresponding mapping [39]. There are three common kernel functions. Polynomial Kernel Function: (11) Sigmoid Kernel Function: (12) Gauss Kernel Function: (13) where x,y is input space vector, λ,c,d,η,σ are parameters of kernel function. In addition to the above three common kernel functions, there are multiple quadric surface kernel function, orthogonal polynomial expansion kernel function, Fourier expansion kernel function and various improved kernel functions. For the convenience of explanation, this paper only takes the common kernel functions mentioned above as examples. There are several properties as for the kernel functions [40]: Assuming that both K1 and K2 are kernel functions, α1 and α2 are both positive real numbers, then K = α1K1+α2K2 shall be a kernel function also; Assuming that both K1 and K2 are kernel functions, then K = K1⋅K2 shall be a kernel function as well; Assuming that K1 is a kernel function, then K = exp(K1) shall be a kernel function also; According to the above three properties, numerous different kernel functions can be obtained, and their combination relationship is shown in Fig 2. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 2. Combination diagram of Kernel function. https://doi.org/10.1371/journal.pone.0234356.g002 (14) where Ki is a new kernel function obtained by any permutation and combination of kernel functions with the above three properties; ωi is weight coefficient of each combined kernel function. The multi-kernel function synthesizes the characteristics of various kernel functions, and adjusts the influence of different kernel functions on the prediction accuracy by the size of the weight coefficient, so as to transform the selection of kernel functions into the optimization solution of the kernel functions weight, further to synthesize the characteristics of each kernel function and improve the accuracy of SVM. The corresponding objective function is: (15) The constraints are: (16) The closer the fitness function is to 0, the higher the prediction accuracy is. Where, l represents the number of test samples, represents the true value of the sample, and yi is the estimated value of the sample. The coefficients α and b can be obtained by solving Eq (10), so as to get the least squares support vector regression model: (17) The characteristic matrix is defined as: Q = Ω+γ−1I, where: (18) In order to realize online packet dropout compensation, this paper uses sliding time window strategy and LS-SVM to model online prediction. The sliding time window strategy updates the training data every time the time window moves. Assuming that the length of the time window is L, the value of the length is related to the number of samples. According to the theory of least square support vector machine, the key to solve the regression model is to find the inverse matrix of Q, to make QL = ΩL+(1/γ)I, where QL∈RL×L; ΩL∈RL×L; Ωi,j = K(xi,xj) represents kernel function, i,j = 1,2,…,L. So, the sample updating problem is equivalent to the updating of . Specific update steps of packet dropout online compensation LS-SVM algorithm of sliding time window network control system can be referred to [41]. Design of neural network sliding mode controller Theorem If the expression of PID approach law is given as: (19) where l>0 is proportionality coefficient, m>0 is integral coefficient, n>0 is differential coefficient. t0 is the time of system reaching sliding surface for the first time, t represents the current time. The sliding surface of discrete sliding mode control is designed as: (20) where the sliding surface constant matrix F is: (21) Then the PID approach law satisfies the conditions of existence and arrival of the sliding mode, and the sliding-mode controller is asymptotically stable, the control quantity u(k) shall be: (22) Proof: When s>0 and s→0+, there exist: (23) Thus is satisfied. For the same reason, when s<0 and s→0−, (24) is satisfied as well. Based on the above analysis, the proposed PID approach law satisfies the conditions of existence and arrival of the sliding mode. When the system does not reach the sliding surface, the effect of the integral term is 0. When s(t) = 0, the time of system reaching sliding surface for the first time can be solved by Eqs (23) and (24): (25) According to Eq (25), the arrival time t0 is finite value. According to the compensation modeling of the aeroengine network control system, the corresponding state space model is shown in Eq (8), assuming the number of state variables is 2, the sliding surface of discrete sliding mode control is designed as: (26) where F is the sliding surface constant matrix. Then Eq (6) is equivalent to: (27) (28) When reaching sliding surface for the first time, it is known that the following conditions are met: (29) Then simultaneously solve Eqs (27) and (28): (30) After k is determined, the sliding surface constant matrix F can be solved: (31) Discrete sliding mode control is a kind of quasi sliding mode motion. It is difficult for the system to stabilize on the sliding surface. The moving point of the system moves back and forth in the boundary layer on both sides of the sliding surface, thus forming chattering. According to the analysis of continuous sliding-mode PID approach law, for discrete sliding-mode control, the arrival condition equivalent to the condition is: (32) However, it can be seen from reference [15] that Eq (32) is only a necessary condition for the existence of discrete quasi sliding mode motion, but not a sufficient condition. To solve this problem, Sarpturk proposes a sufficient condition for discrete sliding mode arrival: (33) According to the analysis of continuous approach law, the discrete sliding surface function can be expressed as: (34) According to Eq (34), at this time, no matter s(k)>0 or s(k)≤0, can meet the requirements of Eq (33). Furthermore, the stability of the PID approach law sliding-mode controller is analyzed, and the Lyapunov function is defined: (35) Thus: (36) Since Eq (35) is satisfied, ΔV(k)<0, which can prove that the sliding-mode controller is asymptotically stable. Thus, the equivalent control quantity u(k) is shown as Eq (22). Whether the PID approach law can keep small chattering when the control speed is ensured, it depends on three parameters: proportion, integral and differential. In order to achieve efficient sliding-mode control, these parameters should be adjusted adaptively according to the time of reaching the sliding surface. Therefore, considering the strong nonlinear mapping ability of neural network [42], a sliding-mode controller of PID approach law parameters online adjustment based on neural network is proposed. The input of the neural network is the sliding mode switching function s(k) and its variation Δs(k), where Δs(k) = s(k+1)−s(k). These two inputs can reflect the current state of the sliding surface and the future movement trend. The outputs are three parameters of the PID approach law: l,m,n. Radial basis neural network belongs to the multilayer feedforward neural network with strong nonlinear mapping ability [43]. In this paper, the generalized Radial Basis Function (RBF) network is applied, and its structure diagram is shown in Fig 3. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 3. General RBF network structure. https://doi.org/10.1371/journal.pone.0234356.g003 The specific calculation of the generalized RBF nonlinear mapping is based on the method in [44], which will not be discussed here. Results and discussions Structure of aero-engine DCS semi-physical platform is shown in Figs 4 and 5. It is composed of five parts, the model computer, the control computer, the intelligent sensor, the intelligent actuator and the CAN bus. The aero-engine model runs on the model computer, and the analog signal is transformed into corresponding digital signal by the intelligent sensor. The control computer receives digital signals from CAN bus, and then the control algorithm is operated to output control signal transferred to CAN bus. Real-time display of engine operation data and curve, controller parameter adjustment, fault simulation, and communication detection can be realized in the control panel. The intelligent actuator can receive control signal from CAN bus, output oil supply signal or geometric channel signal and transfer that to the model computer for speed control. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 4. The structure configuration of aero engine DCS semi-physical platform. https://doi.org/10.1371/journal.pone.0234356.g004 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 5. The configuration of aero engine DCS semi-physical platform. https://doi.org/10.1371/journal.pone.0234356.g005 In this method, the controller is designed for the multi packet transmission network control system. Therefore, the effect of packet dropout compensation is mainly determined by the prediction relative error of the actual data and the data at relevant packet dropout rate. The smaller the error is, the better the compensation effect is. For the sliding mode controllers with different approach laws, the response time and steady-state error are mainly considered to determine the quality of the controller. With shorter response time, better control speed and smaller steady-state error, the better chattering suppression effect and the higher precision of the sliding mode controller can be obtained. It is defined that the sampling period of the twin rotor turboshaft engine network control system is 20ms, and assuming that the system condition is: H = 0km, Ma = 0, the engine speed is nH = 100%. Then the parameter matrix of system state space model is: where nL is low pressure rotor speed, nH is high pressure rotor speed, p3 is air-compressor outlet total pressure, mf is main fuel flow, A8 is the critical cross-sectional area of tail nozzle. Time-delay state migration matrix is defined as: (37) Fig 6 shows the time-delay distribution of Π1: Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 6. Delay distribution. https://doi.org/10.1371/journal.pone.0234356.g006 In order to reduce the calculation cost, the number of corresponding sub kernel functions is n = 6, the composition is shown in Table 1. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 1. Composition of Kernel functions. https://doi.org/10.1371/journal.pone.0234356.t001 Training with packets that are not lost, the kernel function parameters and structure parameters of multi-kernel LS-SVM are optimized by the chaos adaptive artificial fish swarm method in reference [2], assuming that the number of artificial fish NUM = 30, the maximum iterations Iterate_times = 170, the initialize field of view Visual = 15, the crowding factor φ = 0.4, the foraging attempts number Try_number = 10, the attenuation factor α = 0.4, β = 0.3, the threshold δ = 0.5, the optimization results are shown in Fig 7. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 7. Optimization results. https://doi.org/10.1371/journal.pone.0234356.g007 The weight optimization curve of each corresponding kernel function is shown in Fig 8. Similarly, other structural parameters of LS-SVM can be obtained. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 8. Weight optimization results of Kernel functions. https://doi.org/10.1371/journal.pone.0234356.g008 The initial parameters value of the sliding-mode controller is set as proportional coefficient l = 30, integral coefficient m = 1, differential coefficient n = 5, and the number of layers of neural network is set as 8, the number of neurons in the hidden layer is 4, the corresponding weight coefficient is obtained from the training samples, and the sliding surface constant matrix can be further calculated by pole assignment: (38) The control quantity can be calculated according to Eq (22). Firstly, the online prediction compensation of sliding time window multi-kernel LS-SVM is verified. The speed change curve of given high-pressure rotor is shown as the red curve in Fig 9, the combination kernel function LS-SVM [19] based on sliding time window strategy and the optimized multi-kernel LS-SVM are used for the packet dropout prediction compensation under 30% and 60% packet loss rate respectively. The prediction comparison results are shown in Fig 9. The corresponding prediction relative error comparison is shown in Table 2. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 9. Packets loss prediction compensation comparison. https://doi.org/10.1371/journal.pone.0234356.g009 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 2. Comparison of different compensation condition. https://doi.org/10.1371/journal.pone.0234356.t002 As can be seen from the predicted compensation results in Fig 9 and Table 2, when the packet loss rate is 30% and 60%, the average error of packet dropout prediction of multi-kernel LS-SVM reduces 29.21% and 44.66% compared with that of combined kernel LS-SVM, and when the packet loss rate is small, the change situation of state quantity that without packet dropout can be reproduced basically. It shows that the prediction and compensation accuracy of multi-kernel LS-SVM is higher than that of combined kernel LS-SVM regardless of packet loss rate. Furthermore, the influence of online compensation on neural network sliding-mode control under different packet loss rate is considered. In Fig 10, the proposed multi-kernel function optimized LSSVM compensation method is compared with PSO neural network compensation, Gauss kernel function LS-SVM compensation, combined kernel function LS-SVM compensation and uncompensated method under the condition of RBF-PID approach law sliding mode controller. In Fig 11, the packet loss rate is sixty percent. Under the condition of RBF-PID approach law sliding mode controller, the proposed multi-kernel function optimization LSSVM compensation method is compared with PSO neural network compensation, Gauss kernel function LS-SVM compensation, combined kernel function LS-SVM compensation and uncompensated method. It can be seen from the figure that no matter the packet loss rate is 30% or 60%, the speed and steady-state performance of the neural network sliding-mode control response based on the optimized multi-kernel LS-SVM online compensation is better than other methods, which further proves that the neural network sliding-mode control effect under the packet dropout condition can be improved by the data packet online prediction compensation, and can achieve better control effect under certain packet loss rate. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 10. Controlling comparison under 30% packets loss rate. https://doi.org/10.1371/journal.pone.0234356.g010 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 11. Controlling comparison under 60% packets loss rate. https://doi.org/10.1371/journal.pone.0234356.g011 In this paper, the comparative law of approach, which includes the fixed parameter PID approach law, the fuzzy exponential approach law, the segment approach law, the exponential approach law, and the global approach law are selected. These laws are all traditional laws of approach. The exponential law of approach is famous for its fast response speed. The piecewise law of approach is achieved by considering the system performance in different time periods and applying different characteristics of the law of approach in a certain performance. The fuzzy exponential approach law realizes superior sliding mode control through adjusting relevant parameters on-line by fuzzy theory, and the global approach law realizes control by considering global characteristics. All of the above approaches have been proved to be effective and widely used. The fixed parameter PID approach law mainly compares the advantages of RBF-PID adaptive adjustment. In order to prove the superiority of neural network PID approach law sliding-mode control, under the condition of packet loss rate at 20%, the given reference tracking signal is a step signal with high-pressure speed equal to 50000r/min, and under the condition of that multi-kernel LS-SVM online packet dropout compensation optimized by sliding time window, the fixed parameter PID approach law, the fuzzy exponential approach law, the segment approach law, the exponential approach law, and the global approach law and neural network PID approach law sliding-mode control are respectively used to control the distributed system of aeroengine. The high-pressure speed response curve is shown in Fig 12, and the corresponding steady-state amplification diagram under high-pressure speed is shown in Fig 13. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 12. Comparison of high pressure speed response with different approach laws. https://doi.org/10.1371/journal.pone.0234356.g012 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 13. Amplification of high pressure speed response with different approach laws. https://doi.org/10.1371/journal.pone.0234356.g013 The specific steady-state chattering results after 100 sampling periods are shown in Table 3. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 3. Comparison of high pressure speed steady-state chattering results. https://doi.org/10.1371/journal.pone.0234356.t003 It can be seen that although the response speed of the RBF-PID approach law is the fastest, its chattering amplitude value is significantly greater than other methods. Compared with the piecewise approach law, the chattering of the fuzzy power approach law is greatly reduced, but its response regulation time is significantly increased. Compared with the fixed parameter PID approach law, the fuzzy exponential approach law, the segment approach law, the exponential approach law, and the global approach law, the steady-state error of neural network PID approach law sliding-mode control is reduced by 7.86%,2.13%,5.5%,10.07% and 0.49% respectively, which shows that the chattering reduction has been greatly improved, and the response curve can quickly rise to the target value and keep a small steady-state error. Then, the chattering under different approach laws is analyzed by the response curve of the control quantity u(k), as shown in Figs 14 and 15, it can be seen that the chattering amplitude of the control quantity u(k) under the neural network PID approach law sliding-mode control, is significantly smaller than that under PID approach law. Table 4 shows the average steady-state errors of different approach laws after 100 sampling periods. The average steady-state errors of the neural network PID approach law sliding-mode control are significantly smaller than those of other methods. From the point of view of steady-state errors, it further shows that the chattering of neural network PID approach law is much weaker. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 14. Comparison of fuel supply response with different approach laws. https://doi.org/10.1371/journal.pone.0234356.g014 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 15. Magnification of fuel supply with different approach laws. https://doi.org/10.1371/journal.pone.0234356.g015 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 4. Control chattering results of fuel supply response. https://doi.org/10.1371/journal.pone.0234356.t004 Reason Analysis: Because the piecewise approach law realizes the switching between the two approaches through distance from the sliding surface, in the initial stage of response, the approach speed is mainly considered, so the response speed is faster. However, after the approach law is switched, the chattering reduction is mainly considered, so the response curve will have an obvious turning point. However, the state variable has not reached the sliding surface at this time, so after the switch, the approach law does not reduce chattering, but slows down the response speed. The choice of switching time in this method will have a great influence on the final control effect. The fuzzy power approach law can adjust the speed of the approach law online. Its design goal is mainly to reduce the chattering of the system, enhance the robustness of the system to external interference and parameter perturbation, so its robustness is strong, but the response speed is slow. The neural network PID approach law can make the proportion, integral and differential parameters adjustable through the nonlinear mapping ability of neural network. It can speed up the approach speed by increasing the proportion coefficient in the early stage, and when reaching the sliding surface in the later stage, it can reduce the proportion coefficient, increase the integral coefficient to reduce the chattering amplitude, decrease the steady-state error, and increase the differential coefficient to suppress chattering, which takes into account the response speed and the chattering suppression at the same time. Conclusion The following conclusions are drawn in this paper: In this paper, the combined kernel function construction of multi-kernel support vector regression is transformed into the problem of coefficient optimization, which greatly simplifies the process of constructing the multi-kernel function, and the sliding time window optimized multi-kernel LS-SVM packet dropout online compensation can ensure high compensation accuracy. The adverse effect of packet dropout on the control system is greatly reduced. The neural network PID approach law sliding-mode control can not only guarantee the fast response speed, but also reduce the chattering amplitude respectively compared with the other approach law sliding-mode control, which shows that it has made great improvement in reducing the chattering, and both the response speed and the chattering suppression are taken into consideration. For the linear model with small deviation, the neural network PID sliding-mode control based on the sliding time window multi-kernel LS-SVM online compensation can better realize the tracking control of the multi-packet transmission aeroengine network control system with time-delay and packet dropout, and has certain robustness to the value of the packet dropout rate. For the nonlinear model, further verification is needed. Because the small deviation state space model of aeroengine nominal point is used in this paper, the aeroengine control changing in the whole envelope range needs to be further studied; in addition, for the network control system, there are many assumptions of ideal state, thus, the control effect of the packet timing disorder, network scheduling algorithm, etc. shall be considered as well in the next research. Supporting information S1 Data. https://doi.org/10.1371/journal.pone.0234356.s001 (ZIP) Acknowledgments The author would like to thank the editor, associate editor, and anonymous reviewers for their constructive comments. TI - Multi-packet transmission aero-engine DCS neural network sliding mode control based on multi-kernel LS-SVM packet dropout online compensation JF - PLoS ONE DO - 10.1371/journal.pone.0234356 DA - 2020-06-17 UR - https://www.deepdyve.com/lp/public-library-of-science-plos-journal/multi-packet-transmission-aero-engine-dcs-neural-network-sliding-mode-908EfWV1Vo SP - e0234356 VL - 15 IS - 6 DP - DeepDyve ER -