Mathematical Problems in Engineering

Volume 2012 (2012), Article ID 347217, 10 pages

doi:10.1155/2012/347217

Research Article

Fuzzy PD Control of Networked Control Systems Based on CMAC Neural Network

Li-lian Huang and Jin Chen

College of Information and Communication Engineering, Harbin Engineering University, Harbin, Heilongjiang 150001, China

Received 16 November 2012; Revised 4 December 2012; Accepted 5 December 2012

Academic Editor: Peng Shi

Copyright © 2012 Li-lian Huang and Jin Chen. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

The network and plant can be regarded as a controlled time-varying system because of the random induced delay in the networked control systems. The cerebellar model articulation controller (CMAC) neural network and a PD controller are combined to achieve the forward feedback control. The PD controller parameters are adjusted adaptively by fuzzy reasoning mechanism, which can optimize the control effect by reducing the uncertainty caused by the network-induced delay. Finally, the simulations show that the control method proposed can improve the performance effectively.

1. Introduction

Networked control system (NCS) is a distributed and networked real-time feedback control system which combine communication network and control system [1]. Due to the irregularly multiple nodes shared network and data flowing change, information exchange time delay occurred inevitably, which is the network-induced delay [2]. The network-induced delay will cause system poor control quality and bad performance, even unstable [3–5]. Therefore, the induced delay is one of the most issues in the network control system [6–9].

Based on the influence of the induced delay in the network control system, a cycle time delay network using augmented deterministic discrete time model method is proposed by [10] to control the linear continuous controlled object. In [11] based on the queue management network, the queuing methodology is put forward to turn random time delay into fixed-length time delay. The buffer queue method is designed based on probability predictor delay compensation, according to the problem of random delay in the network control system [12]. Zhang et al. [13] studied the stability of network control system with constant delay. Wu et al. [14] propose a delay-dependent sufficient condition by applying the delay partitioning approach for the asymptotic stability with an H∞ error performance for the error system. Wu and Zheng [15] addressed the L ₂-L ∞ dynamic output feedback (DOF) control problem for a class of nonlinear fuzzy ItO stochastic systems with time-varying delay. Yue et al. [16] established the new network control system model considering network-varying delay, packet loss, and wrong sequence. Peng et al. [17] researched on network control system with interval variable delay and reduced complexity by introducing Jessen inequality. Wu et al. [18] investigated the problems of stability analysis and stabilization for a class of discrete-time Takagi-Sugeno fuzzy systems with time-varying state delay. Wu et al. [19] proposed sufficient conditions to guarantee the exponential stability for the switched neural networks with constant and time-varying delays by using the average dwell time approach together with the piecewise Lyapunov function technique and by combining a novel Lyapunov-Krasovskii functional, which benefits from the delay partitioning method, with the free-weighting matrix technique. In [20] the impact of the network-induced delay is described as a system of continuous-time nonlinear perturbation using nonlinear perturbation theory by assuming no observation noise. Yang et al. introduced a new class of discrete-time networked nonlinear systems with mixed random delays and packet dropouts [21] and discussed the problem of feedback control for networked systems with discrete and distributed delays subject to quantization and packet dropout [22]. Xie et al. [23] discussed the problem of robust H∞ fault-tolerant control for uncertain networked control system with random delays and actuator faults.

In this paper, the PD control with CMAC (cerebellar model articulation controller, CMAC) is proposed. The transmission network and the controlled object are regarded as the time-varying controlled system, in which CMAC neural network implements the forward feedback, while the fuzzy PD composite switching model is applied and adaptive on-line parameters by using fuzzy inference engine are set. The method proposed can reduce the impact of network-induced delay and the uncertainties, so it optimize the control effect and improve the control performance of the system.

The rest of the paper is organized as follows. In Section 2, the problem of time delay in NCS is described. The CMAC neural network-based fuzzy PD controller is put forward in Section 3. Simulation results are shown in Section 4. Finally, a conclusion is provided in Section 5.

2. The Description of Network Control System with Time Delay

In network control system, there are three kinds of delay, namely, sensor-controller delay , controller computation delay , and controller-actuator delay , where the and are caused by the transmission delay generated by the forward channel and feedback channel, and the is caused by the hardware structure and software code. The controller computation delay used is to be neglected because it is smaller than and . So the total delay of the kth sampling period can be represented as [24]. The network control system block diagram is shown in Figure 1.

Figure 1: Networked control system.

3. The Design of CMAC Neural Network-Based Fuzzy PD Controller

Network control system is time varying because of the network random delay, and the general PID controller will make the control performance worse. But intelligent control has a better adaptive ability and is an effective method to improve the system performance [25–28], therefore intelligent control is applied to improve the robustness of the system [29–33]. In this paper, CMAC neural network-based fuzzy PD is applied to control the system. We use the PD algorithm instead of the PID, so that the learning of CMAC neural network only depends on the measured and varying values of errors.

3.1. CMAC Neural Network

CMAC is a neural network model which can simulate the function of the cerebellar and has the ability to express and inquire complex nonlinear forms adaptively. The network can change the form’s information through the learning algorithm and can also store information by category [34]. CMAC consists of input layer, middle layer, and output layer, and its structure is shown in Figure 2.

Figure 2: Structure of CMAC network.

and are respectively input space vector and quantization coding, and the input space is mapped to the memory cells, and is generalization parameters. The mapping vector is as follows:

where . The network’s output is the sum of the weights of the units.

Now only thinking of the single input, the output is

so

The learning algorithm is as follows.

The learning rule is adapted to adjust the weights, and the norm of weight adjustment is

where .

According to the gradient descent, the weights are adjusted as follows:

where , and is inertial coefficient.

3.2. Fuzzy PD Controller

Fuzzy PD controller takes fuzzy reasoning to adjust the real-time PD parameters. The design of the fuzzy controller includes the fuzzy rules, fuzzy domain, and defuzzification. In this paper, fuzzy algorithm applies the dual-input-output, where signal difference and difference rate are the input, meanwhile, the PD controller proportion coefficient and differential coefficient are the output, respectively. The structure is shown in Figure 3.

Figure 3: Diagram of fuzzy PD controller.

The fuzzy PD control in a wide range can improve the dynamic response speed, while PD control in a small scale can improve the static control accuracy. So in this paper switching control system between fuzzy PD and PD control is proposed, PD control in the small deviation is applied to obtain higher static control accuracy, and fuzzy PD control in large deviations is applied to obtain faster dynamic response and smaller overshoot. Its structure is shown in Figure 4. The PD control is applied when and the fuzzy PD control is applied when , where is threshold value.

Figure 4: Structure of fuzzy PD switching controller.

3.3. Fuzzy PD Composite Controller Based on CMAC Neural Network

In general, CMAC network is a nonlinear mapping, which is very suitable for online applications because it takes a simple algorithm as learning algorithm. This algorithm has a fast convergence speed and avoids local minimum value problem. The fuzzy PD switching controller is a nonlinear control, which has faster dynamic response, smaller overshoot, and strong robustness. So the CAMC-fuzzy PD controller is designed, which has the advantages of CMAC neural network and fuzzy PD controller. Also it is applied in the network control system with delay. The structure is shown in Figure 5.

Figure 5: Compound control structure based on CMAC and fuzzy PD.

The input of CMAC neural network is command signal . Using the study algorithm with tutor, calculate the relative neural network output of CMAC, compare with the total control input at the end of each control cycle, then correct weights, and go to the process of learning.

At the beginning of the operating system, fuzzy PD controller plays a major role, while the neural network of CMAC does not work. After a while, the output of CMAC neural network gradually plays a key role by continuous learning the actual output and the expected output values to modify weights.

The control algorithm is

where is binary choice vector, and is a generalization parameter.

Consider the following:

where and are parameters preset by PD controller, meanwhile and are parameters adjusted online by fuzzy PD controller.

The output of system is

where is the output of CMAC neural network, and is the output of the fuzzy PD composites switching controller.

The mapping of CMAC neural network is that the input space is S and the range of is divided into quantization intervals, that is,

The mapping of CMAC is

Adjusted index in the learning process is

where is the rate of network learning, , and is inertial, .

4. Simulation

In simulation, the input is the unit step, and the transfer function of controlled object is . Parameters , , , , and , , and switching threshold is 0.2.

The domain of fuzzy algorithm input and is, respectively, and . If the actual value of exceeds the set domain, the value will be limited. The membership function is Gaussian bell-shaped function, which is N, Z, P (negative, zero, positive), respectively; the domain of and is, respectively, [0, 0.001] and [0, 0.1], and membership function is also Gaussian bell-shaped function, which is Z, S, M, P (zero, small, medium, large) respectively; Mamdani-type reasoning is adopted and gravity method is defuzzification. Fuzzy lut of and is, respectively, shown as Tables 1 and 2.

Table 1: Fuzzy lut of .

N
Z
P

N
S
M
Z

Z
P
P
P

P
P
P
P

Table 2: Fuzzy lut of .

N
Z
P

N
Z
M
M

Z
P
Z
P

P
M
Z
S

Due to the network delay varies randomly during continuous-time. In simulation, system network delay is generated by Gaussian random signal source, and step responses means for 5 ms and 50 ms under Gaussian distribution random delay network. Compared with the traditional CMAC-PD composite control and fuzzy PD control, step response charts are shown in Figures 6 and 7, where sampling time is 1 ms.

(a) Step response controlled by fuzzy PD

(b) Step response controlled by CMAC-PD

(c) Step response controlled by CMAC-fuzzy PD

Figure 6: Step responses when the mean of time delay is 5 ms.

(a) Step response controlled by fuzzy PD

(b) Step response controlled by CMAC-PD

(c) Step response controlled by CMAC-fuzzy PD

Figure 7: Step responses when the mean of time delay is 50 ms.

From Figure 6(a), we can see that the result is not very good because of the time delay. Under traditional fuzzy PD controller, the step responses of the system show great overshot, long rising time, and large steady state error. In Figure 7(a) especially, when the time delay increases, the fuzzy PD control overshoot of the system is also increased. Otherwise, the result is not ideal under traditional CMAC-PD controller from Figures 6–7(b). Compared with the first two kinds of methods, the CMAC-fuzzy PD controller proposed in this paper is more ideal, especially in the long-delay network. Figures 6–7(c) show that the system has the virtue of stability, precision, fastness, and strong robustness.

5. Conclusions

Network control system is the time varying because of the random-induced delay, which results in worse control effects. But the intelligent control has better adaptation and can be used to improve the control performance. This paper regards transmission network and the controlled objects as a time-varying system, combines CMAC neural network algorithm with PD controller to achieve forward feedback control, and adopts the intelligent control strategy. The PD controller introduces fuzzy PD complex switching model. According to the size of the error signal, switching-controller switches between directly PD controller and fuzzy PD controller, in order to improve the speed of dynamic response of the system and accuracy of steady-state control. Simulation results show that the system has the virtue of stability, precision, fastness, and strong robustness. So that this method can achieve a better effect and can also improve the system’s performance effectively.

Acknowledgments

This work is supported by the Chinese National Science Foundation (no. 61203004), the Natural Science Foundation of Heilongjiang province (no. 42400621-1-12201), and the Fundamental Research Funds for the Central Universities (no. HEUCFT1203).

References

B. Tang, G. P. Liu, and W. H. Gui, “Improvement of state feedback controller design for networked control systems,” IEEE Transactions on Circuits and Systems II, vol. 55, no. 5, pp. 464–468, 2008.

N. Vatanski, J. P. Georges, C. Aubrun, E. Rondeau, and S. L. Jämsä-Jounela, “Networked control with delay measurement and estimation,” Control Engineering Practice, vol. 17, no. 2, pp. 231–244, 2009.

I. Hideaki, “Control with limited communication and message losses,” Systems and Control Letters, vol. 57, pp. 322–331, 2008.

X. Su, P. Shi, L. Wu, et al., “Induced filtering of fuzzy stochastic systems with time-varying delays,: cybernetics,” IEEE Transactions on Systems, Man and Cybernetics B. In press

R. S. Gau, C. H. Lien, and J. G. Hsieh, “Novel stability conditions for interval delayed neural networks with multiple time-varying delays,” International Journal of Innovative Computing, Information and Control, vol. 7, no. 1, pp. 433–444, 2011.

M. B. G. Cloosterman, N. van de Wouw, W. P. M. H. Heemels, and H. Nijmeijer, “Stability of networked control systems with uncertain time-varying delays,” IEEE Transactions on Automatic Control, vol. 54, no. 7, pp. 1575–1580, 2009.

Y. Shi and B. Yu, “Output feedback stabilization of networked control systems with random delays modeled by Markov chains,” IEEE Transactions on Automatic Control, vol. 54, no. 7, pp. 1668–1674, 2009.

X. Su, P. Shi, L. Wu, et al., “A novel control design on discrete-time takagi-sugeno fuzzy systems with time-varying delays,” IEEE Transactions on Fuzzy Systems. In press

X. Su, P. Shi, L. Wu, et al., “A novel approach to filter design for T-S fuzzy discrete-time systems with time-varying delay,” IEEE Transactions on Fuzzy Systems, vol. 20, no. 6, pp. 1114–1129, 2012.

Y. Halevi and A. Ray, “Integrated communication and control systems. Part 1—analysis,” Journal of Dynamic Systems, Measurement and Control, Transactions of the ASME, vol. 110, no. 4, pp. 367–373, 1988.

R. Luck and A. Ray, “An observer-based compensator for distributed delays,” Automatica, vol. 26, no. 5, pp. 903–908, 1990.

H. Chan, “Closed-loop control of systems over a communications network with queues,” International Journal of Control, vol. 62, no. 3, pp. 493–510, 1995.

W. Zhang, M. S. Branicky, and S. M. Phillips, “Stability of networked control systems,” IEEE Control Systems Magazine, vol. 21, no. 1, pp. 84–97, 2001.

L. Wu, X. Su, P. Shi, and J. Qiu, “Model approximation for discrete-time state-delay systems in the TS fuzzy framework,” IEEE Transactions on Fuzzy Systems, vol. 19, no. 2, pp. 366–378, 2011.

L. Wu and W. X. Zheng, “- control of nonlinear fuzzy itô stochastic delay systems via dynamic output feedback,” IEEE Transactions on Systems, Man, and Cybernetics B, vol. 39, no. 5, pp. 1308–1315, 2009.

D. Yue, Q. L. Han, and C. Peng, “State feedback controller design of networked control systems,” IEEE Transactions on Circuits and Systems II, vol. 51, no. 11, pp. 640–644, 2004.

C. Peng, Y. C. Tian, and M. O. Tadé, “State feedback controller design of networked control systems with interval time-varying delay and nonlinearity,” International Journal of Robust and Nonlinear Control, vol. 18, no. 12, pp. 1285–1301, 2008.

L. Wu, X. Su, P. Shi, and J. Qiu, “A new approach to stability analysis and stabilization of discrete-time T-S fuzzy time-varying delay systems,” IEEE Transactions on Systems, Man, and Cybernetics B, vol. 41, no. 1, pp. 273–286, 2011.

L. Wu, Z. Feng, and W. X. Zheng, “Exponential stability analysis for delayed neural networks with switching parameters: average dwell time approach,” IEEE Transactions on Neural Networks, vol. 21, no. 9, pp. 1396–1407, 2010.

G. C. Walsh, O. Beldiman, and L. G. Bushnell, “Asymptotic behavior of nonlinear networked control systems,” IEEE Transactions on Automatic Control, vol. 46, no. 7, pp. 1093–1097, 2001.

R. N. Yang, P. Shi, and G. P. Liu, “Filtering for discrete-time networked nonlinear systems with mixed random delays and packet dropouts,” IEEE Transactions on Automatic Control, vol. 56, no. 11, pp. 2655–2660, 2011.

R. N. Yang, P. Shi, and G. P. Liu, “Network-based feedback control for systems with mixed delays based on quantization and dropout compensation,” Automatic, vol. 47, no. 12, pp. 2805–2809, 2011.

D. Xie, D. Zhang, and Z. Wang, “Robust faulttolerant control for uncertain networked control system with two additive random delays,” International Journal of Innovative Computing, Information and Control, vol. 7, no. 1, pp. 315–326, 2011.

L. Fu and G. Z. Dai, “A survey of networked control systems,” Computer Engineering and Applications, vol. 41, no. 25, pp. 221–225, 2005.

L. Wu and D. W. C. Ho, “Fuzzy filter design for Itô stochastic systems with application to sensor fault detection,” IEEE Transactions on Fuzzy Systems, vol. 17, no. 1, pp. 233–242, 2009.

F. Q. Liu and X. P. Xue, “Constructing kernels by fuzzy rules for support vector regressions,” International Journal of Innovative Computing, Information and Control, vol. 8, no. 7, pp. 4811–4822, 2012.

K. Z. Ghafoor, K. A. Bakar, S. Salleh, et al., “Fuzzy logic-assisted geographical routing over Vehicular AD HOC Networks,” International Journal of Innovative Computing, Information and Control, vol. 8, no. 7, pp. 5095–5120, 2012.

J. Botzheim and F. Példesi, “Parametric approximation of fuzzy exponent for computationally intensive problems,” International Journal of Innovative Computing, Information and Control, vol. 8, no. 8, pp. 5725–5744, 2012.

S. Lee, S. H. Lee, K. C. Lee, M. H. Lee, and F. Harashima, “Intelligent performance management of networks for advanced manufacturing systems,” IEEE Transactions on Industrial Electronics, vol. 48, no. 4, pp. 731–741, 2001.

S. E. Shafiei and M. R. Soltanpour, “Neural network sliding-mode-PID controller design for electrically driven robot manipulators,” International Journal of Innovative Computing, Information and Control, vol. 7, no. 2, pp. 511–524, 2011.

T. Chaiyatham and I. Ngamroo, “A bee colony optimization based-fuzzy logic-pid control design of electrolyzer for microgrid stabilization,” International Journal of Innovative Computing, Information and Control, vol. 8, no. 9, pp. 6049–6066, 2012.

X. Su, L. Wu, P. Shi, et al., “ model reduction of takagi-sugeno fuzzy stochastic systems,” IEEE Transactions on Systems, Man, and Cybernetics B, vol. 42, no. 6, pp. 1574–1585, 2012.

H. M. Feng and H. C. Chou, “Evolutionary fuzzy stock prediction system design and its application to the Taiwan stock index,” International Journal of Innovative Computing, Information and Control, vol. 8, no. 9, pp. 6173–6190, 2012.

C. Y. Leng and J. P. Yu, “The application of CMAC neural network to DTC control system,” Machine Building and Automation, no. 12, pp. 78–83, 2004.