Soft Computing for Intelligent Robotic Systems pp 113-140 | Cite as

# Intelligent Optimal Design of CMAC Neural Network for Robot Manipulators

## Abstract

This chapter presents the application of quadratic optimization for motion control to feedback control of robotic systems using Cerebellar Model Arithmetic Computer (CMAC) neural networks. Explicit solutions to the Hamilton-Jacobi-Bellman (H-J-B) equation for optimal control of robotic systems are found by solving an algebraic Riccati equation. It is shown how CMAC can cope with nonlinearities through optimization with no preliminary off-line learning phase required. The adaptive learning algorithm is derived from Lyapunov stability analysis, so that both system tracking stability and error convergence can be guaranteed in the closed-loop system. The filtered tracking error or critic gain and the Lyapunov function for the nonlinear analysis are derived from the user input in terms of a specified quadratic performance index. Simulation results on a two-link robot manipulator show the satisfactory performance of the proposed control schemes even in the presence of large modeling uncertainties and external disturbances.

## Keywords

Lyapunov Function Tracking Error Soft Computing Robot Manipulator Robotic Manipulator## Preview

Unable to display preview. Download preview PDF.

## References

- [1]Albus, J.S. (1975), “A new approach to manipulator control; the cerebellar model articulation controller(CMAC),”
*J. Dynamic Syst.*,*Measurement*,*Contr.*, Vol. 97, pp. 220–227.MATHGoogle Scholar - [2]Barto, A.G. (1990), “Connectionist learning for control,”
*Neural Networks for Control*, The**MIT**Press, pp. 5–58.Google Scholar - [3]Barron, A.R. (1993), “Universal approximation bounds for superposition of a sigmoidal function,”
*IEEE Trans. Inform. Theory*, Vol. 39, pp. 930–945.MathSciNetMATHCrossRefGoogle Scholar - [4]Chiang, C.-T. and Lin, C.-S. (1996), “CMAC with general basis functions,”
*Neural Networks*, vol. 9, pp. 1199–1211,.Google Scholar - [5]Commuri, S., Lewis, F.L., Zhu, S.Q., and Liu, K. (1995), “CMAC neural networks for control of nonlinear dynamical systems,”
*Proceedings of Neural*,*Parallel and Scientific Computation*, Vol. 1, pp. 119–124.Google Scholar - [6]Dawson, D., Grabbe, M., and Lewis, F.L. (1991), “Optimal control of a modified computed-torque controller for a robot manipulator,”
*Int. J. Robot. Automat.*, Vol. 6, pp. 161–165.Google Scholar - [7]Hunt, K.J., Sbarbaro, D., Zbikowski, R., and Gawthrop, P.J. (1992), “Neural networks for control systems: a survey,”
*Automatica*, Vol. 28, pp. 1823–1836.MathSciNetCrossRefGoogle Scholar - [8]Johansson, R. (1990), “Quadratic optimization of motion coordination and control,”
*IEEE Trans. Automat. Contr.*, Vol. 35, pp. 1197–1208.MathSciNetMATHCrossRefGoogle Scholar - [9]Kawato, M., Uno, Y., Isobe, M., and Suzuki, R. (1988), “Hierarchical neural network model for voluntary movement with application to robotics,”
*IEEE Contr. Sys. Mag.*, pp. 8–16, Apr.Google Scholar - [10]Kirk, D.E. (1986),
*Optimal Control Theory: An Introduction*, Publisher, New York.Google Scholar - [11]Koditschek, D.E. (1987),
*Qudaratic Lyapunov functions for mechanical systems*, Yale Univ. Tech. Rep. 703.Google Scholar - [12]Lane, S.H., Handelman, D.A., Gelfand, J.J. (1992), “Theory and development of higher-order CMAC neural networks,”
*IEEE Contr. Sys. Mag.*, pp. 23–30, Apr.Google Scholar - [13]Lewis, F.L., Abdallah, C.T., and Dawson, D.M. (1993),
*Control of Robot Manipulators*, MacMillan, New York.Google Scholar - [14]Lewis, F.L. and Syrmos, V.L. (1995),
*Optimal Control*, second ed., Wiley, New York.Google Scholar - [15]Lewis, F.L., Yesildirek, A., and Liu, K. (1996), “Multilayer neural-net robot controller with guaranteed tracking performance,”
*IEEE Trans. Neural Networks*, Vol. 7, pp. 388–399.CrossRefGoogle Scholar - [16]Lin, C.-S. and Kim, H. (1991), “CMAC-based adaptive critic self-learning control,”
*IEEE Trans. Neural Networks*, Vol. 2, no. 5, pp. 530–533.CrossRefGoogle Scholar - [17]Luo, G.L. and Saridis, G.N. (1985), “L-Q design of PID controllers for robot arms,”
*IEEE Jour. of Robot. and Automat.*, Vol. 1, no. 3, pp. 152–157.Google Scholar - [18]Miller, W.T., Glanz, F.H., and Kraft, L.G. (1987), “Application of a general learning algorithm to the control of robotic manipulators,”
*Int. J. Robot. Res*., Vol. 6, pp. 84–98Google Scholar - [19]Miller, W.T., Hewes, R.H., Glanz, F.H., and Kraft, L.G. (1990), “Real-time dynamic control of an industrial manipulator using a neural-network based learning controller,”
*IEEE Trans. Robot. Automat.*, Vol. 6, no. 1, pp. 1–9.CrossRefGoogle Scholar - [20]Mischo, W.S. (1996), “How to adapt in neuro control a decision for CMAC,”
*Neural adaptive control technology*, World Scientific Publishing Co., pp. 285314.Google Scholar - [21]Narendra, K.S. and Annaswamy, A.M. (1987), “A new adaptive law for robust adaptation without persistent excitation,”
*IEEE Trans. Automat. Contr.*, Vol. 32, no. 2, pp. 134–145.MathSciNetMATHCrossRefGoogle Scholar - [22]Narendra, K.S. and Parthasarathy, K. (1990), “Identification and control of dynamical systems using neural networks,”
*IEEE Trans. Neural Networks*, Vol. 1, pp. 4–27.Google Scholar - [23]Newton, R. and Xu, Y. (1993), “Neural network control of a space manipulator,”
*IEEE Contr. Sys. Mag.*, pp. 14–22 (Dec.).Google Scholar - [24]Ozaki, T., Suzuki, T., Furuhashi, T., Okuma, S., and Uchikawa, Y. (1991), “Trajectory control of robotic manipulators using neural networks,”
*IEEE Trans. Ind. Elec.*, Vol. 38, no. 3, pp. 195–202.CrossRefGoogle Scholar - [25]Polycarpou, M.M. (1996), “Stable adaptive neural control of scheme for nonlinear systems,”
*IEEE Trans. Automat. Contr.*, Vol. 41, pp. 447–451.MathSciNetMATHCrossRefGoogle Scholar - [26]Saad, M., Bigras, P., Dessaint, L.A., and Al-Haddad, K. (1994), “Adaptive robot control using neural networks,”
*IEEE Trans. Ind. Elec.*, Vol. 41, pp. 173–181.CrossRefGoogle Scholar - [27]Sanner, R.M. and Slotine, J.-J.E. (1992), “Gaussian networks for direct adaptive control,”
*IEEE Trans. Neural Networks*, Vol. 3, pp. 837–863.CrossRefGoogle Scholar - [28]Saridis, G.N. and Lee, C.-S.G. (1979), “Approximation theory of optimal control for trainable manipulators,”
*IEEE Trans. Syst. Man Cybern.*, Vol. 9, pp. 152159.Google Scholar - [29]Slotine, J.-J.E. and Li, W. (1991),
*Applied Nonlinear Control.*Prentice Hall.Google Scholar - [30]Werbos, P.J. (1990), “Backpropagation through time: what it does and how to do it,”
*Proc. IEEE*,*Vol.*78, no. 10, pp. 1550–1560.CrossRefGoogle Scholar - [31]Wong, Y.-F. and Sideris, A. (1992), “Learning convergence in the Cerebellar Model Articulation Controller,”
*IEEE Trans. Neural Networks*, Vol. 3, pp. 115121.Google Scholar - [32]MatLab User’s Guide (1990),
*Control System Toolbox*, The Mathworks, Inc., Natick, MA.Google Scholar