Artificial Bee Colony Algorithm Based Linear Quadratic Optimal Controller Design for a Nonlinear Inverted Pendulum
Keywords:
ABC, LQR, Inverted Pendulum, Optimal Control, Weighting MatricesAbstract
This paper presents a linear quadratic optimal controller design for a nonlinear inverted pendulum. Linear Quadratic Regulator (LQR), an optimal control method, is usually used for control of the dynamical systems. Main design parameters in LQR are the weighting matrices; however there is no relevant systematic techniques presented to choose these matrices. Generally, selecting weighting matrices is performed by trial and error method since there is no direct relation between weighting matrices and time domain specifications like overshoot percentage, settling time, and steady state error. Also it is time consuming and highly depends on designer’s experience. In this paper LQR is used to control an inverted pendulum as a nonlinear dynamical system and the Artificial Bee Colony (ABC) algorithm is used for selecting weighting matrices to overcome LQR design difficulties. The ABC algorithm is a swarm intelligence based optimization algorithm and it can be used for multivariable function optimization efficiently. The simulation results justify that the ABC algorithm is a very efficient way to determine LQR weighting matrices in comparison with trial and error method.
Downloads
References
K. J. Aström and K. Furuta, "Swinging up a pendulum by energy control," Automatica, vol. 36, no. 2, pp. 287-295, 2000.
J. Anderson, "Learning to control of an inverted pendulum using neural networks," IEEE Control Systems Magazine, vol. 9, no. 3, pp. 31-37, 1989.
A. Kuo, "The six determinants of gaint and the inverted pendulum analogy: Adynamic walking perspective," Human Movement, vol. 26, pp. 617-656, 2007.
S. Jeong and T. Takahashi, "Wheeled inverted pendulum type asistant robot: inverted mobile, standing and sitting motions," in IEEE/RSJ International Conferance on Intelligent Robots and Systems, 2007, 2007.
D. E. Kirk, Optimal control theory: an introduction, New Jersey: Prentice-Hall, Inc., 1970.
M. Athans, "The status of optimal control theory and applications for for deterministic systems," IEEE Transactions on Automatic Control, vol. 11, no. 3, pp. 580-596, 1966.
R. E. Kalman, "When is a linear control system optimal?," Journal of Basic Engineering, vol. 86, pp. 51-56, 1964.
H. Kwakernaak and R. Sivan, Linear optimal control systems, New York: Wiley-Interscience, 1972.
J. V. D. F. Neto, I. S. Abreu and F. N. Da Silva, "Neural-genetic synthesis for state-space controllers based on linear quadratic regulator design for eigenstructure assignment," Trans. Sys. Man Cyber. Part B, vol. 40, no. 2, pp. 266-285, 2010.
C. P. Bottura, J. V. da Fonseca Neto, "Parallel eigenstructure assignment via LQR design and genetic algorithms," in Proceedings of the American Control Conference 1999. Vol. 4. , San Diago, 1999.
S. Mobayen, A. Rabiei, M. Moradi and B. Mohammady, "Linear quadratic optimal control system design using particle swarm optimization algorithm," International Journal of the Physical Sciences, vol. 6(30), pp. 6958-6966, 2011.
K. Ogata, "Quadratic Optimal Control Systems," in Discrete-Time Control Systems 2nd Edition, Englewood Cliffs, NJ, Prentice-Hall, 1995, pp. 566-633.
D. Karaboga, "An idea based on honey bee swarm for numerical optimization," Erciyes University, Kayseri, Turkey, 2005.
D. Karaboga and B. Basturk, "An artificial bee colony (ABC) algorithm for numeric function optimization.," in IEEE Symp. Swarm Intelligence, Indianapolis, 2006.
D. Karaboga and B. Basturk, "On the performance of artificial bee colony (ABC) algorithm," Applied Soft Computing, vol. 8, no. 1, pp. 687-697, 2008.
D. Karaboga and B. Basturk, "A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm," Journal of Global Optimization, vol. 39, no. 3, pp. 459-471, 2007.
D. Karaboga and B. Akay, "A comparative study of Artificial Bee Colony algorithm," Applied Mathematics and Computation, vol. 214, no. 1, p. 108–132, 2009
"Detailed Pseudocode of the ABC Algorithm," 14 October 2008. [Online]. Available: http://mf.erciyes.edu.tr/abc/pub/PsuedoCode.pdf. [Accessed 1 March 2014].
R. Coban , "A fuzzy controller design for nuclear research reactors using the particle swarm optimization algorithm," Nuclear Engineering and Design, vol. 241, no. 5, pp. 1899-1908, 2011.
Downloads
Published
How to Cite
Issue
Section
License
All papers should be submitted electronically. All submitted manuscripts must be original work that is not under submission at another journal or under consideration for publication in another form, such as a monograph or chapter of a book. Authors of submitted papers are obligated not to submit their paper for publication elsewhere until an editorial decision is rendered on their submission. Further, authors of accepted papers are prohibited from publishing the results in other publications that appear before the paper is published in the Journal unless they receive approval for doing so from the Editor-In-Chief.
IJISAE open access articles are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. This license lets the audience to give appropriate credit, provide a link to the license, and indicate if changes were made and if they remix, transform, or build upon the material, they must distribute contributions under the same license as the original.