Abstract
This paper presents the application of an evolutionary neural network controller in a stabilisation problem involving an inverted pendulum. It is guaranteed that the resulting closed-loop discrete system is asymptotically stable. The process of training the neural network controller can be treated as a constrained optimisation problem where the equality constraint is derived from the Lyapunov stability criteria. The decision variables in this investigation are made up from the connection weights in the neural network, a positive definite matrix required for the Lyapunov function and matrices for the stability constraint while the objective value is calculated from the closed-loop system performance. The optimisation technique chosen for the task is a variant of genetic algorithms called a cooperative coevolutionary genetic algorithm (CCGA). Two control strategies are explored: model-reference control and optimal control. In the model-reference control, the simulation results indicate that the tracking performance of the system stabilised by the evolutionary neural network is superior to that controlled by a neural network, which is trained via a neural network emulator. In addition, the system stabilised by the evolutionary neural network requires the energy in the level which is comparable to that found in the system that uses a linear quadratic regulator in optimal control. This confirms the usefulness of the CCGA in nonlinear discrete system stabilisation applications.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Sadegh, N.: A perceptron network for functional identification and control of nonlinear systems. IEEE Transactions on Neural Networks 4(6), 982–988 (1993)
Fierro, R., Lewis, F.L.: Control of a nonholonomic mobile robot using neural networks. IEEE Transactions on Neural Networks 9(4), 589–600 (1998)
Kim, Y.H., Lewis, F.L.: Neural network output feedback control of robot manipulators. IEEE Transactions on Robotics and Automation 15(2), 301–309 (1999)
Jagannathan, S.: Control of a class of nonlinear discrete-time systems using multilayer neural networks. IEEE Transactions on Neural Networks 12(5), 1113–1120 (2001)
Zhu, Q., Guo, L.: Stable adaptive neurocontrol for nonlinear discrete-time systems. IEEE Transactions on Neural Networks 15(3), 653–662 (2004)
He, S., Reif, K., Unbehauen, R.: A neural approach for control of nonlinear systems with feedback linearization. IEEE Transactions on Neural Networks 9(6), 1409–1421 (1998)
Nam, K.: Stabilization of feedback linearizable systems using a radial basis function network. IEEE Transactions on Automatic Control 44(5), 1026–1031 (1999)
Kosmatopoulos, E.B.: Universal stabilization using control Lyapunov functions, adaptive derivative feedback, and neural network approximators. IEEE Transactions on Systems, Man, and Cybernetics–Part B: Cybernetics 28(3), 472–477 (1998)
Sanchez, E.N., Perez, J.P.: Input-to-state stabilization of dynamic neural networks. IEEE Transactions on Systems, Man, and Cybernetics–Part A: Systems and Humans 33(4), 532–536 (2003)
Tanaka, K.: An approach to stability criteria of neural-network control systems. IEEE Transactions on Neural Networks 7(3), 629–642 (1996)
Suykens, J.A.K., Vandewalle, J., De Moor, B.: Lur’e systems with multilayer perceptron and recurrent neural networks: Absolute stability and dissipativity. IEEE Transactions on Automatic Control 44(4), 770–774 (1999)
Kuntanapreeda, S., Fullmer, R.R.: A training rule which guarantees finite-region stability for a class of closed-loop neural-network control systems. IEEE Transactions on Neural Networks 7(3), 745–751 (1996)
Ekachaiworasin, R., Kuntanapreeda, S.: A training rule which guarantees finite-region stability of neural network closed-loop control: An extension to nonhermitian systems. In: Proceedings of the 2000 IEEE-INNS-ENNS International Joint Conference on Neural Networks, Como, Italy, pp. 325–330 (2000)
Ekachaiworasin, R., Kuntanapreeda, S.: Stabilizing neural network controllers for sampled-data nonlinear systems. In: Mastorakis, N.E. (ed.) Problems in Modern Applied Mathematics, pp. 282–286. World Scientific and Engineering Society Press, Vouliagmeni (2000)
Yao, X.: Evolving artificial neural networks. Proceedings of the IEEE 87(9), 1423–1447 (1999)
Potter, M.A., De Jong, K.A.: A cooperative coevolutionary approach to function optimization. In: Davidor, Y., Männer, R., Schwefel, H.-P. (eds.) PPSN 1994. LNCS, vol. 866, pp. 249–257. Springer, Heidelberg (1994)
De Jong, K.A., Potter, M.A.: Evolving complex structures via cooperative coevolution. In: Proceedings of the Fourth Annual Conference on Evolutionary Programming, San Diego, CA, pp. 307–318 (1995)
Potter, M.A., De Jong, K.A.: Evolving neural networks with collaborative species. In: Proceedings of the 1995 Summer Computer Simulation Conference, Ottawa, Canada, pp. 340–345 (1995)
Pimpawat, C., Chaiyaratana, N.: Three-dimensional container loading using a cooperative co-evolutionary genetic algorithm. Applied Artificial Intelligence 18(7), 581–601 (2004)
Potter, M.A., De Jong, K.A.: Cooperative coevolution: An architecture for evolving coadapted subcomponents. Evolutionary Computation 8(1), 1–29 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Srikasam, W., Chaiyaratana, N., Kuntanapreeda, S. (2006). Nonlinear Discrete System Stabilisation by an Evolutionary Neural Network. In: Ali, M., Dapoigny, R. (eds) Advances in Applied Artificial Intelligence. IEA/AIE 2006. Lecture Notes in Computer Science(), vol 4031. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11779568_116
Download citation
DOI: https://doi.org/10.1007/11779568_116
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-35453-6
Online ISBN: 978-3-540-35454-3
eBook Packages: Computer ScienceComputer Science (R0)