Li Guangfu1,2, Wang Xu1,3, Ren Jia1,4. 1. Data Science Institute of City University of Macau, Macau, China. 2. Department of Network Information of Shandong University of Art & Design, Jinan, Shandong, China. 3. College of Business of Lingnan Normal University, Zhanjiang, Guangdong, China. 4. College of Information and Technology of Hainan University, Haikou, Hainan, China.
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.
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.
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:
where ′(k)∈ is system state variable, ′(k)∈ 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:= ,(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:Substituting Eq (3) into System (1), the original system is converted as:According to reference [37], System (4) is a state fully controllable system.In Fig 1, if the state of the controlled object (k) is divided into m packets and transmitted to the controller, and the data received by the controller is , then:
Fig 1
Structure diagram of multiple packet transmission DCS for packet dropout compensator.
where, = diag(0,⋯0,φ,0,⋯0), φ = 1, .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 (k) is as follows:
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:In conclusion, the packet dropout compensation time-delay aeroengine DCS model is:
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), ⋯, (x,y), ⋯, (x,y), assuming that ∈ represents the input vector and y∈R represents the output vector, the LS-SVM solution problem can be expressed as:
where φ(⋅): → is mapping function; ∈ is weight coefficient; ∈ is error vector; ∈ 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:
where ; ′ = [1,1,…,1]; ; is identity matrix; = ; = (,) = φ()φ(), i,j = 1,2,…,l; (,) 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:Sigmoid Kernel Function:Gauss Kernel Function:
where , 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 1 and 2 are kernel functions, α1 and α2 are both positive real numbers, then = α11+α22 shall be a kernel function also;Assuming that both 1 and 2 are kernel functions, then = 1⋅2 shall be a kernel function as well;Assuming that 1 is a kernel function, then = exp(1) 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.
where is a new kernel function obtained by any permutation and combination of kernel functions with the above three properties; ω 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:
Fig 2
Combination diagram of Kernel function.
The constraints are: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 y 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:The characteristic matrix is defined as: = +γ−1, where: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 , to make = +(1/γ), where ∈; ∈; = (,) 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:
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:
where the sliding surface constant matrix is: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 (k) shall be:Proof:When >0 and →0+, there exist:Thus is satisfied. For the same reason, when <0 and →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 (t) = 0, the time of system reaching sliding surface for the first time can be solved by Eqs (23) and (24):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:
where is the sliding surface constant matrix. Then Eq (6) is equivalent to:When reaching sliding surface for the first time, it is known that the following conditions are met:Then simultaneously solve Eqs (27) and (28):After k is determined, the sliding surface constant matrix can be solved: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: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:According to the analysis of continuous approach law, the discrete sliding surface function can be expressed as:According to Eq (34), at this time, no matter (k)>0 or (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:Thus:Since Eq (35) is satisfied, ΔV(k)<0, which can prove that the sliding-mode controller is asymptotically stable. Thus, the equivalent control quantity (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 (k) and its variation Δ(k), where Δ(k) = (k+1)−(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.
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 5
The configuration of aero engine DCS semi-physical platform.
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:Fig 6 shows the time-delay distribution of 1:
Fig 6
Delay distribution.
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
Kp⋅Kg⋅Ks
K3
Ks⋅Kg
K4
exp(Ks+Kg)
K5
exp(Ks⋅Kg⋅Kp)
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.
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.
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: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.
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 11
Controlling comparison under 60% packets loss rate.
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 13
Amplification of high pressure speed response with different approach laws.
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 (k), as shown in Figs 14 and 15, it can be seen that the chattering amplitude of the control quantity (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 15
Magnification of fuel supply with different approach laws.
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: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.(ZIP)Click here for additional data file.2 Mar 2020Submitted filename: Modification Discription.docxClick here for additional data file.31 Mar 2020PONE-D-20-03888Multiple-packet Transmission Aero-engine DCS Neural Network Sliding Mode Control Based on Multi-kernel LS-SVM Packet Dropout Online CompensationPLOS ONEDear 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-protocolsPlease 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 ZhuAcademic EditorPLOS ONEJournal 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 athttp://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.pdf2. 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 QuestionsComments to the Author1. 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: YesReviewer #2: Partly**********2. Has the statistical analysis been performed appropriately and rigorously?Reviewer #1: YesReviewer #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: YesReviewer #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: YesReviewer #2: No**********5. Review Comments to the AuthorPlease 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: NoReviewer #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.1 May 2020Response to ReviewersDear 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 LiSubmitted filename: Response to Reviewers.docClick here for additional data file.26 May 2020Multi-packet Transmission Aero-engine DCS Neural Network Sliding Mode Control Based on Multi-Kernel LS-SVM Packet Dropout Online CompensationPONE-D-20-03888R1Dear 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 ZhuAcademic EditorPLOS ONEAdditional 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 QuestionsComments to the Author1. 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: YesReviewer #2: Yes**********3. Has the statistical analysis been performed appropriately and rigorously?Reviewer #1: YesReviewer #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: YesReviewer #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: YesReviewer #2: Yes**********6. Review Comments to the AuthorPlease 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: NoReviewer #2: No5 Jun 2020PONE-D-20-03888R1Multi-packet Transmission Aero-engine DCS Neural Network Sliding Mode Control Based on Multi-Kernel LS-SVM Packet Dropout Online CompensationDear 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 Staffon behalf ofDr. Yanzheng ZhuAcademic EditorPLOS ONE
Authors: Jair Ferreira; Eduardo Carvalho; Bruno V Ferreira; Cleidson de Souza; Yoshihiko Suhara; Alex Pentland; Gustavo Pessin Journal: PLoS One Date: 2017-04-10 Impact factor: 3.240
Authors: Ahmed Abdelaziz; Ang Tan Fong; Abdullah Gani; Usman Garba; Suleman Khan; Adnan Akhunzada; Hamid Talebian; Kim-Kwang Raymond Choo Journal: PLoS One Date: 2017-04-06 Impact factor: 3.240