Neuro-Control Robustness Analysis of an Inverted Pendulum Using the Bee Algorithm

Article Preview

Abstract:

In this paper, the Bee Algorithm is used to train a Neural Network. This is done by altering the connections and biases of the Neural Network (NN) so that the desired output from the input is obtained. The merging between the two concepts is tested to control an inverted pendulum which is a benchmark for testing control theories. The trained NN is used to stabilize the pendulum in its upright position. The NN is trained by comparing its response to that of a state feedback controller. The Bee Algorithm succeeded in training the NN for it to have the desired output. Moreover, the effect of changing the parameters of both the neural network and the bee algorithm is also studied.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

3-9

Citation:

Online since:

July 2013

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] D. T. Pham, A. J. Soroka, A. Ghanbarzadeh, E. Koç, S. Otri, and M. Packianather, "Optimising neural networks for identification of wood defects using the Bees Algorithm", Proc 2006 IEEE International Conference on Industrial Informatics, Singapore, 2006.

DOI: 10.1109/indin.2006.275855

Google Scholar

[2] D.T. Pham, A. Ghanbarzadeh , E. Koc , S. Otri , S. Rahim , and M. Zaidi, "The Bees Algorithm - A Novel Tool for Complex Optimization Problems", Proceedings of IPROMS 2006 Conference.

DOI: 10.1016/b978-008045157-2/50081-x

Google Scholar

[3] M. Norgaard, O. Ravn, N. Pulsen, L. Hansen, Neural Networks for Modelling and Control of Dynamic Systems, Springer, 2000.

Google Scholar

[4] MATLAB 7.9.0 (R2009b), Product Help.

Google Scholar

[5] M. Anderson, W. Grantham, "Lyaponov Optimal Feedback Control of a Nonlinear Inverted Pendulum", Washington University, 1989.

Google Scholar

[6] R. Dorf, R. Bishop, Modern Control Systems, 11th ed., Prentice-Hall International, 2008.

Google Scholar

[7] K. Sultan, "Inverted Pendulum: Analysis, Design, and Implementation, MATLAB® File Exchange", 2007.

Google Scholar

[8] D.T. Pham, M. Castellani, A.A. Fahmy, "Learning the Inverse Kinematics of a Robot Manipulator using the Bees Algorithm", INDIN 2008.

DOI: 10.1109/indin.2008.4618151

Google Scholar

[9] N. Metni, "Neuro-Control of an Inverted Pendulum using Genetic Algorithm", Proceedings of ACTEA Conference, 2009.

Google Scholar

[10] D.T. Pham, Z. Muhamad, M. Mahmuddin, A. Ghanbarzadeh, E. Koc, S. and Otri, "Using the bees algorithm to optimize a support vector machine for wood defect classification", IPROMS 2007 Innovative Production Machines and Systems Virtual Conference, Cardiff, UK.

Google Scholar