Skip to main content
PLOS One logoLink to PLOS One
. 2020 Jun 17;15(6):e0234356. doi: 10.1371/journal.pone.0234356

Multi-packet transmission aero-engine DCS neural network sliding mode control based on multi-kernel LS-SVM packet dropout online compensation

Li Guangfu 1,2,*, Wang Xu 1,3, Ren Jia 1,4
Editor: Yanzheng Zhu5
PMCID: PMC7299384  PMID: 32555656

Abstract

In view of the strong nonlinear characteristics of the multi-packet transmission Aero-engine DCS with induced delay and random packet dropout, a neural network PID approach law sliding-mode controller using sliding window strategy and multi-kernel LS-SVM packet dropout online compensation is proposed. Firstly, the time-delay term in the system model is transformed equivalently, to establish the discrete system model of multi-packet transmission without time-delay; furthermore, the construction of multi-kernel function is transformed into kernel function coefficient optimization, and the optimization problem can be solved by the chaos adaptive artificial fish swarm algorithm, then the online predictive compensation will be made for data packet dropout of multi-packet transmission through the sliding window multi-kernel LS-SVM. After that, a sliding-mode controller design method of proportional integral differential approach law based on neural network is proposed. And online adjustment of PID approach law parameters can be achieved by nonlinear mapping of neural network. Finally, Truetime is used to simulate the method. The results shows that when the packet dropout 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 the chattering amplitude of the proposed neural network PID approach law sliding-mode controller is decreased compared with other five approach law methods respectively. This controller can ensure a fast response speed, which shows that this method can achieve a better tracking control of the aeroengine network control system.

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 [68]. 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:

  1. 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.

  2. 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.

  3. 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.

  4. 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 [3234]. 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:

{x(k+1)=Ax(k)+Bu(kτ(k))y(k)=Cx(k) (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:

{τ(k+1)=τ(k)πi,jj=02πi,j=1,i,jΩ (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:

x(k)=Aτx(k)+i=0τ1Aτi1Bu(kτ+i) (3)

Substituting Eq (3) into System (1), the original system is converted as:

x(k+1)=Ax(k)+Bu(k) (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 x¯(k), then:

x(k)=[x1T(k),x2T(k),,xmT(k)]T;x¯(k)=[x¯1T(k),x¯2T(k),,x¯mT(k)]T,and
x¯(k)=Φix(k)+Φ^ix¯(k1) (5)

Fig 1. Structure diagram of multiple packet transmission DCS for packet dropout compensator.

Fig 1

where, Φi = diag(0,⋯0,φii,0,⋯0), φii = 1, Φ^i=IΦi.

The input of LS-SVM packet dropout compensator is x¯(k), which is the system control quantity and partial updated state quantity, and the output is x˜(k), which is the complete state quantity at current time. The relationship between LS-SVM compensation value x˜(k) and real value x(k) is as follows:

x˜(k)=(1+σ(k))x(k) (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:

x¯(k)=Φix(k)+Φ^ix˜(k) (7)

In conclusion, the packet dropout compensation time-delay aeroengine DCS model is:

{x¯(k+1)=Ax¯(k)+Bu(k)y(k)=Cx(k) (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 xiRn represents the input vector and yiR represents the output vector, the LS-SVM solution problem can be expressed as:

minϕ(w,b,e)=12wTw+γ2i=1lei2s.t.{yi=wTφ(xi)+b+eii=1,2,,l (9)

where φ(⋅): RnRnh is mapping function; wRnh is weight coefficient; eiR is error vector; bR 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:

[0ITIΩ+γ1I][bα]=[0y^] (10)

where y^=[y1,y2,,yl]l×1; I′ = [1,1,…,1]l×1; α=[α1,α2,,αl]l×1T; 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.

  1. Polynomial Kernel Function:
    Kp(x,y)=[λ(xTy)+c]d (11)
  2. Sigmoid Kernel Function:
    Ks(x,y)=tanh(ηxTy+k2) (12)
  3. Gauss Kernel Function:
    Kg(x,y)=exp(xy22σ2) (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]:

  1. 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;

  2. Assuming that both K1 and K2 are kernel functions, then K = K1K2 shall be a kernel function as well;

  3. 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.

K=i=1nωiKi (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:

Fitness=|1(li=1ly^iyii=1ly^ii=1lyi)2(li=1ly^i2(i=1ly^i)2)(li=1lyi2(i=1lyi)2)| (15)

Fig 2. Combination diagram of Kernel function.

Fig 2

The constraints are:

{i=1nωi=1(i=1,2,,n)ωi>0(i=1,2,,n) (16)

The closer the fitness function is to 0, the higher the prediction accuracy is. Where, l represents the number of test samples, y^i 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:

y(x)=i=1lαiK(x,xi)+b (17)

The characteristic matrix is defined as: Q = Ω+γ−1I, where:

{b=ITQ1y^ITQ1Iα=Q1(y^I×b) (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 QLRL×L; ΩLRL×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 QL1. 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:

s˙=l(s+sgn(s)l)sgn(s)mt0t|s|dtns˙ (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:

s(k)=Fx¯(k)=[z1001][x¯1(k)x¯2(k)] (20)

where the sliding surface constant matrix F is:

F=diag[z11] (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:

u(k)=(FB)1[FAx¯(k)s(k+1)] (22)

Proof:

When s>0 and s→0+, there exist:

lims˙s0+=l(1+n)(s+sgn(s)l)sgn(s)m(1+n)t0t|s|dt<0 (23)

Thus ss˙<0 is satisfied. For the same reason, when s<0 and s→0,

lims˙s0=l(1+n)(s+sgn(s)l)sgn(s)m(1+n)t0t|s|dt>0 (24)

ss˙<0 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):

{t0=1+nllns(0)+ll,s>0t0=1+nllns(0)+ll,s0 (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:

s(k)=Fx¯(k)=[z1001][x¯1(k)x¯2(k)] (26)

where F is the sliding surface constant matrix. Then Eq (6) is equivalent to:

{x¯1(k+1)=A11x¯1(k)+A12x¯2(k)+B1u(k)x¯2(k+1)=A21x¯1(k)+A22x¯2(k)+B2u(k) (27)
s(k)=z1x¯1(k)+x¯2(k) (28)

When reaching sliding surface for the first time, it is known that the following conditions are met:

s(k0)=0,k00 (29)

Then simultaneously solve Eqs (27) and (28):

{x¯1(k+1)=(A11A12z1)x¯1(k)+B1u(k)x¯2(k+1)=A21x¯1(k)+A22z1x¯1(k)+B2u(k) (30)

After k is determined, the sliding surface constant matrix F can be solved:

F=diag[z11] (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 ss˙<0 is:

[s(k+1)s(k)]s(k)<0 (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:

|s(k+1)|<|s(k)| (33)

According to the analysis of continuous approach law, the discrete sliding surface function can be expressed as:

{s(k+1)=lT+n+1n+1s(k)mTn+1k0kTs(k)l2Tn+1,s(k),0s(k+1)=lT+n+1n+1s(k)+mTn+1k0kTs(k)+l2Tn+1,s(k)0 (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:

V(k)=s2(k) (35)

Thus:

ΔV(k)=s2(k+1)s2(k) (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.

Fig 3. General RBF network structure.

Fig 3

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.

Fig 4. The structure configuration of aero engine DCS semi-physical platform.

Fig 4

Fig 5. The configuration of aero engine DCS semi-physical platform.

Fig 5

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:

A=[0.86410.14910.015590.00730.94450.005320.47590.087750.5990],B=[0.019350.004680.017310.010590.18530.0959],x=[nLnHp3]T,u=[mfA8]T

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:

Π1=[0.30.40.30.30.20.50.10.60.3] (37)

Fig 6 shows the time-delay distribution of Π1:

Fig 6. Delay distribution.

Fig 6

In order to reduce the calculation cost, the number of corresponding sub kernel functions is n = 6, the composition is shown in Table 1.

Table 1. Composition of Kernel functions.

Kernel Function Expression
K1 Kp+Kg
K2 KpKgKs
K3 KsKg
K4 exp(Ks+Kg)
K5 exp(KsKgKp)
K6 Kp⋅exp(Ks)

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.

Fig 7. Optimization results.

Fig 7

The weight optimization curve of each corresponding kernel function is shown in Fig 8. Similarly, other structural parameters of LS-SVM can be obtained.

Fig 8. Weight optimization results of Kernel functions.

Fig 8

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:

F=diag[z111]=diag[4.2711] (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.

Fig 9. Packets loss prediction compensation comparison.

Fig 9

Table 2. Comparison of different compensation condition.

Condition Prediction relative error
30% packet loss 32.45%
Compensation on 30% packet loss 3.24%
60% packet loss 56.52%
Compensation on 60% packet loss 11.86%

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.

Fig 10. Controlling comparison under 30% packets loss rate.

Fig 10

Fig 11. Controlling comparison under 60% packets loss rate.

Fig 11

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.

Fig 12. Comparison of high pressure speed response with different approach laws.

Fig 12

Fig 13. Amplification of high pressure speed response with different approach laws.

Fig 13

The specific steady-state chattering results after 100 sampling periods are shown in Table 3.

Table 3. Comparison of high pressure speed steady-state chattering results.

Approach law Response time(s) Steady-state error(%)
Fixed parameter PID 5.2 8.59
Exponential 11.3 10.8
Global 14.8 1.22
Segment 4.8 6.23
Fuzzy exponential 5.1 2.86
RBF-PID 3.9 0.73

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.

Fig 14. Comparison of fuel supply response with different approach laws.

Fig 14

Fig 15. Magnification of fuel supply with different approach laws.

Fig 15

Table 4. Control chattering results of fuel supply response.

approach law Response time(s) Steady-state error(%)
Fixed parameter PID 5.2 7.78
Exponential 11.3 8.96
Global 14.8 1.43
Segment 4.8 5.86
Fuzzy exponential 5.1 2.18
RBF-PID 3.9 0.53

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:

  1. 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.

  2. 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.

  3. 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

(ZIP)

Acknowledgments

The author would like to thank the editor, associate editor, and anonymous reviewers for their constructive comments.

Data Availability

All relevant data is within the paper and its Supporting Information files.

Funding Statement

International Science and Technology Cooperation Projects of China (2015DFR10510),National Natural Science Foundation of China and Macau Science and Technology Development Joint Fund (NSFC-FDCT)(6191101101), National Natural Science Foundation of China (61562018), Key Science and Technology Projects of Haikou, Hainan Province (2017041),Hainan Provincial Natural Science Foundation of China (519QN180), Hainan Provincial Key R & D Plan (ZDYF2019014), National Natural Science Foundation of China and Macau Science and Technology Development Joint Fund (0066/2019/AFJ), the program of and the Scientific Research Foundation of Hainan University (KYQD(ZR)1859) are gratefully acknowledged.

References

  • 1.Liu X, Li Y, Sun X. Design of distributed engine control systems with uncertain delay. PLoS ONE,2016,11(9): e0163545 10.1371/journal.pone.0163545 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Li TH, Xie SS, Liu SP, Xiao L, Jia WZ, He DW. A fault detection optimization method based on chaos adaptive artificial fish swarm algorithm on distributed control system.Proc IMechE Part I:J Systems and Control Engineering,20182:1–12. 10.1177/0959651818777678 [DOI] [Google Scholar]
  • 3.Merrill W, Kim JH, Lall S, Majerus S, Howe D, Behbahani A. Distributed Engine Control Design Considerations. Proceedings of the 46th AIAA/ASME/SAE/ASEE Joint Propulsion Conference & Exhibit;2010 Jul 25–28; Nashville, USA. Reston: American Institute of Aeronautics and Astronautics; 2010. [Google Scholar]
  • 4.Kazempour F, Ghaisari J. Stability analysis of model-based networked distributed control systems. Journal of Process Control, 2013, 23: 444–452. [Google Scholar]
  • 5.Dong HL, Wang ZD, Lam J. Fuzzy-model-based robust fault detection with stochastic mixed time delays and successive packet dropouts. IEEE Transactions on Systems, Man, and Cybernetics, Part B:Cybernetics,2012,42(2):365–376. [DOI] [PubMed] [Google Scholar]
  • 6.Zhang LD, Xie SS, Zhang Y, Ren LT, Zhou B, Wang H, et al. Aero-engine DCS fault-tolerant control with Markov time delay based on augmented adaptive sliding mode observer.Asian Journal of Control.2020,22(1):1–15. 10.1002/asjc.1928 [DOI] [Google Scholar]
  • 7.Zhai XS, Xie SS, Miao ZG. Fault detection of aero-engine nonlinear distributed control system based on T-S fuzzy model.J. Aerospace Power,2013,(6):1429–1435. [Google Scholar]
  • 8.Wang ZH, Rodrigues M, Theilliol D. Actuator fault estimation observer design for discrete-time linear parameter-varying descriptor systems. International Journal of Adaptive Control and Signal Processing,2015,29(2):242–258. [Google Scholar]
  • 9.Kazempour M, Mosbahi O. Intelligent distributed control systems. Information and Software Technology,2010,52(12):1259–1271. [Google Scholar]
  • 10.Yedavalli RK, Belapurkar RK, Behbahani A. Design of distributed engine control systems for stability under communication packet dropouts. J Guid Control Dyn. 2009. September; 32(5):1544–9. 10.2514/1.40900 [DOI] [Google Scholar]
  • 11.Belapurkar RK, Yedavalli RK, Behbahani A. Stability of fiber optic networked decentralized distributed engine control under time delays. Proce. of the 45th AIAA/ASME/SAE/ASEE Joint Propulsion Conference, 2009: 1–8.
  • 12.Abdelaziz A, Fong AT, Gani A, Garba U, Khan S, Akhunzada A. Distributed controller clustering in software defined networks.PLoS ONE 2017,12(4): 10.1371/journal.pone.0174715. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Wei MX, Zhen GX. Robust fault detection for a class of uncertain switched nonlinear systems via the state updating approach. Nonlinear Analysis:Hybird Systems,2014,12:132–146. [Google Scholar]
  • 14.Dong HL, Wang ZD, Lam J. Fuzzy-model-based robust fault detection with stochastic mixed time delays and successive packet dropouts. IEEE Transactions on Systems, Man, and Cybernetics, Part B:Cybernetics,2012,42(2):365–376. [DOI] [PubMed] [Google Scholar]
  • 15.Zhang Y, Fang H. Stabilization of nonlinear networked systems with sensor random packet dropout and time-varying delay. Applied Mathematical Modelling.2011,35:2253–2264. [Google Scholar]
  • 16.Yu JY, Wang L. A new approach to controller design for networked control systems with multiple-packet transmissions. Systems, Control and Communications, 2011,3(2):158. [Google Scholar]
  • 17.Yazici V, Sunay MO, Ercan AO. Controlling a software-defined network via distributed controllers. arXivpreprint arXiv:14017651. 2014. [Google Scholar]
  • 18.Jimenez Y, Cervello-Pastor C, Garcia AJ, editors. On the controller placement for designing a distributed SDN control layer. Networking Conference, 2014 IFIP; 2014: IEEE.
  • 19.Yang JF. Zhu X. Wang XB. Robust sliding mode observer-based sensor fault estimation, actuator fault detection and isolation for uncertain nonlinear systems,” Int. J. Control, Autom. Syst.2015,13(5):1037–1046. [Google Scholar]
  • 20.Mei Y, Yuan XD, Xiao WD. A switched system approach to robust stabilization of networked control systems with multiple-packet transmission. Asian Journal of Control,2015,17(4):1415. [Google Scholar]
  • 21.Wang J, Yang H. Exponential stability of a class of networked control systems with time delays and packet dropouts. Appl Math Comput. 2012. May; 218(17):8887–94. [Google Scholar]
  • 22.Cordeschi N, Shojafar M, Amendola D, Baccarelli E. Energy-efficient adaptive networked datacenters for the QoS support of real-time applications. J Supercomput. 2015. February; 71(2):448–78. 10.1007/s11227-014-1305-8 [DOI] [Google Scholar]
  • 23.Gaid MM, Cela A, Hamam Y. Optimal integrated control and scheduling of networked control systems with communication constraints: application to a car suspension system. IEEE Trans Control Syst Technol. 2006. July; 14(4):776–87. 10.1109/TCST.2006.872504 [DOI] [Google Scholar]
  • 24.Venkat AN, Hiskens IA, Rawlings JB, Wright SJ. Distributed MPC strategies with application to power system automatic generation control. IEEE Trans Control Syst Technol. 2008. November; 16(6):1192–206. 10.1109/TCST.2008.919414 [DOI] [Google Scholar]
  • 25.Zhu X, Zhang H, Cao D, Fang Z. Robust control of integrated motor-transmission powertrain system over controller area network for automotive applications. Mech Syst Signal Proc. 2015. June; 58:15–28. 10.1016/j.ymssp.2014.11.011 [DOI] [Google Scholar]
  • 26.Huang CZ, Bai Y, Liu XJ. H1 state feedback control for a class of networked cascade control systems with uncertain delay. IEEE Trans. Ind. Inform. 2010. February; 6(1):62–72. 10.1109/TII.2009.2033589 [DOI] [Google Scholar]
  • 27.Song YD, Lu Y, Gan ZX. Descriptor sliding mode approach for fault reconstruction and fault-tolerant control of nonlinear uncertain systems. Information Sciences,2016,367–368:194–208. [Google Scholar]
  • 28.Liu M, Shi P. Sensor fault estimation and tolerant control for ito stochastic systems with a descriptor sliding mode approach. Automatica,2013,49(5): 1242–1250. [Google Scholar]
  • 29.Zhang R, Hredzak B. Nonlinear sliding mode and distributed control of battery energy storage and photovoltaic systems in AC microgrids with time delays. IEEE Transactions on Industrial Informatics, 20191–14. 10.1109/tii.2019.2896032 [DOI] [Google Scholar]
  • 30.Xiong Y, Gao Y, Yang L, Wu L. An integral sliding mode approach to distributed control of coupled networks with measurement Quantization. Systems & Control Letters,2019,133,1045–57. 10.1016/j.sysconle.2019.104557 [DOI] [Google Scholar]
  • 31.Zheng BC, Yu X, Xue Y, Quantized feedback sliding-mode control: An event-triggered approach, Automatica, 2018,91:126–135. [Google Scholar]
  • 32.Zhu Y, Zhong Z, Zheng W, Zhou D. HMM-Based H∞ Filtering for Discrete-Time Markov Jump LPV Systems Over Unreliable Communication Channels. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2017,62(6):1–12. 10.1109/tsmc.2017.2723038 [DOI] [Google Scholar]
  • 33.Chen L, Liu M, Huang X, Fu S, Qiu J. Adaptive Fuzzy Sliding Mode Control for Network-Based Nonlinear Systems With Actuator Failures. IEEE Transactions on Fuzzy Systems, 2017,45(2):1–12. 10.1109/tfuzz.2017.2718968 [DOI] [Google Scholar]
  • 34.Zhu Y, Zheng W. Observer-Based Control for Cyber-Physical Systems With Periodic DoS Attacks Via A Cyclic Switching Strategy. IEEE Transactions on Automatic Control, 2019,39(05):1–8. 10.1109/tac.2019.2953210 [DOI] [Google Scholar]
  • 35.Wang Z, Yang F, Liu X. Robust H∞ control for networked systems with random packet dropoutes, IEEE Trans. Syst. Man Cybern. B 2007,37(4) 916–924. [DOI] [PubMed] [Google Scholar]
  • 36.Gao Z. Fault estimation and fault-tolerant control for discrete-time dynamic systems. IEEE Transactions on Industrial Electronics,2015,62(6):3874–3884. [Google Scholar]
  • 37.Chen Q, Wen D, Li X, Chen D, Lv H, Zhang J. Empirical mode decomposition based long short-term memory neural network forecasting model for the short-term metro passenger flow. PLOS ONE, 2019,14(9), e0222365 10.1371/journal.pone.0222365 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Luo C, Huang C, Cao J, et al. Short-term traffic flow prediction based on least square support vector machine with hybrid optimization algorithm. Neural processing letters. 2019. [Google Scholar]
  • 39.Li D. Passenger capacity prediction based on least squares support vector regression with continuous ant colony optimization algorithm. In Proceedings of the International Conference on Information System and Artificial Intelligence (ISAI), Hong Kong, China. 2017; 24–26.
  • 40.Yang Y, Tan M, Dai Y (2017) An improved CS-LSSVM algorithm-based fault pattern recognition of ship power equipments. PLoS ONE,12(2):e0171246 10.1371/journal.pone.0171246 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41.Ferreira J, Carvalho E, Ferreira BV, De SC, Suhara Y, Pentland A. Driver behavior profiling: An investigation with different smartphone sensors and machine learning. PLOS ONE, 12(4):e0174959 10.1371/journal.pone.0174959 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Wang J, Xu D, Zhou H, Bai A, Lu W. High-performance fractional order terminal sliding mode control strategy for DC-DC Buck converter. PLOS ONE,2007,12(10): e0187152 10.1371/journal.pone.0187152 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Kang MJ, Kang JW. Intrusion detection system using deep neural network for in-vehicle network security. PLOS ONE, 2016,11(6): e0155781 10.1371/journal.pone.0155781 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44.Rani R, Victoire T. Training radial basis function networks for wind speed prediction using PSO enhanced differential search optimizer. PLOS ONE,2018:13(5):e0196871 10.1371/journal.pone.0196871 [DOI] [PMC free article] [PubMed] [Google Scholar]

Decision Letter 0

Yanzheng Zhu

31 Mar 2020

PONE-D-20-03888

Multiple-packet Transmission Aero-engine DCS Neural Network Sliding Mode Control Based on Multi-kernel LS-SVM Packet Dropout Online Compensation

PLOS ONE

Dear Mr Guangfu,

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

We would appreciate receiving your revised manuscript by May 15 2020 11:59PM. When you are ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter.

To enhance the reproducibility of your results, we recommend that if applicable you deposit your laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. For instructions see: http://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols

Please include the following items when submitting your revised manuscript:

  • A rebuttal letter that responds to each point raised by the academic editor and reviewer(s). This letter should be uploaded as separate file and labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. This file should be uploaded as separate file and labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. This file should be uploaded as separate file and labeled 'Manuscript'.

Please note while forming your response, if your article is accepted, you may have the opportunity to make the peer review history publicly available. The record will include editor decision letters (with reviews) and your responses to reviewer comments. If eligible, we will contact you to opt in or out.

We look forward to receiving your revised manuscript.

Kind regards,

Yanzheng Zhu

Academic Editor

PLOS ONE

Journal Requirements:

When submitting your revision, we need you to address these additional requirements.

1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at

http://www.journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and http://www.journals.plos.org/plosone/s/file?id=ba62/PLOSOne_formatting_sample_title_authors_affiliations.pdf

2. Please amend either the abstract on the online submission form (via Edit Submission) or the abstract in the manuscript so that they are identical.

Additional Editor Comments (if provided):

Based on the two reviewers' comments, the authors should be revised the paper very carefully, and respond the concerns one by one. Besides,the writting is very confused and lack of careful.

[Note: HTML markup is below. Please do not edit.]

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Yes

Reviewer #2: Partly

**********

2. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: Yes

Reviewer #2: Yes

**********

3. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

**********

4. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: Yes

Reviewer #2: No

**********

5. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: In this paper, a sliding mode control method is proposed for the Aero-engine DCS with induced delay and random packet dropout. The multi-kernel function is used to design the online predictive compensation, then the neural network PID approach with sliding-mode control is proposed to reduce the chattering, which is robustness to the value of the packet dropout rate. In general, the presentation of the paper seems acceptable, and the equations, diagrams, and tables seem appropriate and clear. However, there are some issues for the authors to consider to improve the overall quality of the manuscript.

1) For the Aero-engine DCS system, what are the main advantages of the proposed method over the existing control methods?

2) In (19), how to determine the proportionality coefficient, integral coefficient, differential coefficient in the sliding mode control, since the choosing of these constants are important to the control performance?

3) What is the difference between the LS-SVM and traditional SVM methods? Why you choose LS-SVM in your design?

4) What are the complexity issues in your controller design?

5) The reference list has been relatively comprehensive in terms of the context of this paper. However, the following literature about the NCS design might be of relevance to some extent, such as HMM-based H-infinity filtering for discrete-time Markov jump LPV systems over unreliable communication channels; Adaptive fuzzy sliding mode control for network-based nonlinear systems with actuator failures; Observer-based control for cyber-physical systems with periodic dos attacks via a cyclic switching strategy.

6) Based on the topic addressed in this paper, the authors are suggested to propose some relevant topics for future work.

Reviewer #2: The reviewer got confused after reading the article. In Conclusion (3), the authors seemed to use the linear model to complete the analysis while so-called strong nonlinear characteristics were all across the paper. Plus, many details in the paper have shown the unprofessionalism. Just to mention a few:

1. Just a half sentence in the Abstract field sent to the reviewer, shown as “In the view of the nonlinear characteristics of the”

2. On page 22, “as the red curve in Figure 5”. Double check if it is Figure 5 or not.

3. Misuse of “Figure X, Fig X”.

4. On Page 13, the labels of the three functions were overlapped by the text.

5. Double check the Y-axis of all the figures

**********

6. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: No

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files to be viewed.]

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email us at figures@plos.org. Please note that Supporting Information files do not need this step.

PLoS One. 2020 Jun 17;15(6):e0234356. doi: 10.1371/journal.pone.0234356.r003

Author response to Decision Letter 0


1 May 2020

Response to Reviewers

Dear Editor:

On behalf of my co-authors, we thank you very much for giving us an opportunity to revise our manuscript, we appreciate editor and reviewers very much for their positive and constructive comments and suggestions on our manuscript entitled “Multiple-packet Transmission Aero-engine DCS Neural Network Sliding Mode Control Based on Multi-kernel LS-SVM Packet Dropout Online Compensation”. (ID: PONE-D-20-03888).Those comments are all valuable and very helpful for revising and improving our paper, as well as the important guiding significance to our researches. We have studied comments carefully and have made correction which we hope meet with approval. Revised portion are marked in red in the paper. The main corrections in the paper and the responds to the reviewer’s comments are as flowing:

Responds to the reviewer’s comments:

Reviewer #1:

1. For the Aero-engine DCS system, what are the main advantages of the proposed method over the existing control methods?

Response: For the aeroengine DCS system, the main advantages of the neural network PID approach law sliding mode controller are as follows:

1. The traditional sliding mode control does not consider the delay in the distributed control system, the impact of packet loss on the control effect, but also ignores the existence of multi packet transmission. The method proposed in this paper takes into account a variety of situations, effectively offsets the impact of delay packet loss and multi packet transmission, and achieves effective control.

2. For the packet loss compensation method, the compensation method proposed in this paper effectively realizes the prediction compensation of multi-core LS-SVM, and uses chaos adaptive artificial fish swarm optimization algorithm to transform the construction of multi-core functions into optimization problems, and realizes the optimal compensation of multi-core LS-SVM.

3. Compared with other types of approach law sliding mode control, neural network PID approach law sliding mode control can adjust the three parameters of PID adaptively, ensure the convergence speed more effectively, and suppress chattering better, which has better effect on aeroengine control.

2. In (19), how to determine the proportionality coefficient, integral coefficient, differential coefficient in the sliding mode control, since the choosing of these constants are important to the control performance?

Response: The initial parameters value of the sliding-mode controller is set as proportional coefficient , integral coefficient , differential coefficient.The input of the neural network is the sliding mode switching function and its variation. The two inputs can reflect the state of the sliding mode surface and the future movement trend. The output is the three parameters of the PID approach law. When the input is close to the sliding mode surface and the change of the sliding mode switching function is large, the proportion coefficient should be reduced, the integral coefficient increased, the chattering amplitude value reduced and the stability quickly achieved When the sliding surface is far away from the sliding surface, the proportion coefficient should be increased, and the integral coefficient and differential coefficient should be reduced to achieve the effect of fast tightening the sliding surface. When the sliding surface is reached, the integral coefficient and buffeting frequency should be reduced. Radial basis function neural network belongs to multilayer feedforward neural network, which has strong nonlinear mapping ability. Thus, it effectively realizes the nonlinear mapping of switching function and its variation to three parameters of PID reaching law.

3.What is the difference between the LS-SVM and traditional SVM methods? Why you choose LS-SVM in your design?

Response: Difference between LS-SVM and traditional SVM:

(1)LS-SVM uses equality constraint, while traditional SVM is inequality constraint;

(2)LS-SVM uses equality constraints on each sample point, so it does not impose any constraints on the relaxation vector, which is also an important reason for LSSVM to lose sparsity;

(3)LS-SVM simplifies the problem further by solving the equality constraint and the least square problem.

In this paper, although it is a non-linear problem, it can still be solved by the mode of linear equation, while LS-SVM is faster and easier to meet the solution conditions when dealing with linear equation, so LS-SVM is used.

4.What are the complexity issues in your controller design?

Response: The complexity problem mainly includes the uncertainty and randomness of packet loss in the process of multi packet transmission, as well as the nonlinearity of control object. In addition, for the sliding mode control, how to design the sliding mode approach law with fast control speed and small buffeting amplitude frequency is also a complex factor in the controller design.

5.The reference list has been relatively comprehensive in terms of the context of this paper. However, the following literature about the NCS design might be of relevance to some extent, such as HMM-based H-infinity filtering for discrete-time Markov jump LPV systems over unreliable communication channels; Adaptive fuzzy sliding mode control for network-based nonlinear systems with actuator failures; Observer-based control for cyber-physical systems with periodic dos attacks via a cyclic switching strategy.

Response:Thank you for your valuable suggestion. These articles have been added to the references.

6.Based on the topic addressed in this paper, the authors are suggested to propose some relevant topics for future work.

Response: Because the model used in this paper is the small deviation state space model of aeroengine nominal point, the aeroengine control which changes in the whole envelope range needs to be further studied; in addition, for the network control system, there are many assumptions of ideal state, the next research also needs to consider the control effect of the packet timing disorder, network scheduling algorithm, etc Influence.

The relevant outlook has been supplemented in the conclusion.

Reviewer #2:

1. Just a half sentence in the Abstract field sent to the reviewer, shown as “In the view of the nonlinear characteristics of the”

Response: Thank you for your valuable comments. The working environment of the engine is complex, the working condition is bad, there are inevitably uncertain factors such as parameter perturbation and external interference, so the model presents strong nonlinear characteristics. 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 work point is selected, and a small deviation state space model of the point is established. The controller of the current envelope region is designed for the model. Therefore, the design of the controller is studied by using the linear small deviation state space model. The relevant description has been supplemented in the article..

2. On page 22, “as the red curve in Figure 5”. Double check if it is Figure 5 or not.

Response: I am sorry for my carelessness. We have changed it.

3. Misuse of “Figure X, Fig X”.

Response: I am sorry for my carelessness. We have changed it to “Fig X”.

4.On Page 13, the labels of the three functions were overlapped by the text.

Response: I am sorry for my carelessness. We have changed labels.

5.Double check the Y-axis of all the figures.

Response: I am sorry for my carelessness. We have checked the Y-axis of all the figures and have changed the description of Y-axis, such as units and data representation.

In addition, we have also made a detailed revision of the grammar and words used in the language expression of the article.We tried our best to improve the manuscript and made some changes in the manuscript. These changes will not influence the content and framework of the paper. And here we did not list the changes but marked in red in revised paper.

We appreciate for Editors/Reviewers’ warm work earnestly, and hope that the correction will meet with approval.

Once again, thank you very much for your comments and suggestions.

Looking forward to hearing from you.

Thank you and best regards.

Yours sincerely,

Guangfu Li

Attachment

Submitted filename: Response to Reviewers.doc

Decision Letter 1

Yanzheng Zhu

26 May 2020

Multi-packet Transmission Aero-engine DCS Neural Network Sliding Mode Control Based on Multi-Kernel LS-SVM Packet Dropout  Online Compensation

PONE-D-20-03888R1

Dear Dr. Guangfu,

We are pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it complies with all outstanding technical requirements.

Within one week, you will receive an e-mail containing information on the amendments required prior to publication. When all required modifications have been addressed, you will receive a formal acceptance letter and your manuscript will proceed to our production department and be scheduled for publication.

Shortly after the formal acceptance letter is sent, an invoice for payment will follow. To ensure an efficient production and billing process, please log into Editorial Manager at https://www.editorialmanager.com/pone/, click the "Update My Information" link at the top of the page, and update your user information. If you have any billing related questions, please contact our Author Billing department directly at authorbilling@plos.org.

If your institution or institutions have a press office, please notify them about your upcoming paper to enable them to help maximize its impact. If they will be preparing press materials for this manuscript, you must inform our press team as soon as possible and no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

With kind regards,

Yanzheng Zhu

Academic Editor

PLOS ONE

Additional Editor Comments (optional):

Based on the reviewers' suggestions, the paper currently can be accepted for publication now. Please polish the whole paper again before submitting the final version.

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation.

Reviewer #1: (No Response)

Reviewer #2: All comments have been addressed

**********

2. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Yes

Reviewer #2: Yes

**********

3. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: Yes

Reviewer #2: Yes

**********

4. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: Yes

Reviewer #2: Yes

**********

6. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: (No Response)

Reviewer #2: The reviewer is happy with the revised version provieded by the authors. The paper is ready to be accepted.

**********

7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: No

Acceptance letter

Yanzheng Zhu

5 Jun 2020

PONE-D-20-03888R1

Multi-packet Transmission Aero-engine DCS Neural Network Sliding Mode Control Based on Multi-Kernel LS-SVM Packet Dropout  Online Compensation

Dear Dr. Guangfu:

I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS ONE. Congratulations! Your manuscript is now with our production department.

If your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information please contact onepress@plos.org.

If we can help with anything else, please email us at plosone@plos.org.

Thank you for submitting your work to PLOS ONE and supporting open access.

Kind regards,

PLOS ONE Editorial Office Staff

on behalf of

Dr. Yanzheng Zhu

Academic Editor

PLOS ONE

Associated Data

    This section collects any data citations, data availability statements, or supplementary materials included in this article.

    Supplementary Materials

    S1 Data

    (ZIP)

    Attachment

    Submitted filename: Modification Discription.docx

    Attachment

    Submitted filename: Response to Reviewers.doc

    Data Availability Statement

    All relevant data is within the paper and its Supporting Information files.


    Articles from PLoS ONE are provided here courtesy of PLOS

    RESOURCES