Vo-Hoang-Lap Tran 1, Duc-Anh-Quan Nguyen 1, Hoang-Dung Nguyen 1, Anh-Khoa Dang 1, The-Hoang Pham 1, Thai-Hieu-Phong Tran 1, Gia-Bao Nguyen 1, Minh-Phuoc Cu 2*
1 Ho Chi Minh City University of Technology and Education (HCMUTE)
Vo Van Ngan Street, Ho Chi Minh City, Vietnam
2 Cao Thang Technical College
65 Huynh Thuc Khang Street, Ben Nghe Ward, District 1, Ho Chi Minh City
* Corresponding author. Email: cuminhphuoc@caothang.edu.vn
Robotica & Management, Vol. 29, No. 2, pp. 49-56
DOI: https://doi.org/10.24193/rm.2024.2.7
Abstract: Throughout the evolution of automatic control, numerous controllers have been developed with the primary goal of stabilizing systems through proven algorithms. One of the most crucial tasks in controller design is optimizing the controller itself. In this paper, our team presents an evolutionary algorithm known as Particle Swarm Optimization (PSO), inspired by the social behavior and cognitive processes of organisms such as fish schools and bird flocks. With the Backstepping controller successfully designed for our ball and beam system, we will use the PSO algorithm to fine-tune the controller’s parameters for optimal performance. The ultimate objective is to stabilize the ball and beam system, meaning the ball must remain steady at the desired position. Our team will conduct multiple trials, gathering data from the PSO algorithm, which will allow us to compare the control quality of the solutions we find. The system will be tested both in simulations and in practical experiments to verify its accuracy.
Keywords: Ball and Beam system, Particle Swarm Optimization, PSO, Backstepping controller.
References
[1] Rana M.A. et al: “Automatic control of ball and beam system using particle swarm optimization”, IEEE 12th International Symposium on Computational Intelligence and Informatics, pp. 529-534, 2011.
[2] Ali H. et al: “Optimization of PID parameters based on Particle Swarm optimization for ball and beam system”, International Journal of Engineering Technologies and Management Research, vol. 5, no. 9, pp. 59-69, 2018.
[3] Bolívar-Vincenty C.G., Beauchamp-Báez G.: “Modelling the ball-and-beam system from newtonian mechanics and from lagrange methods”, Twelfth LACCEI Latin American and Caribbean Conference for Engineering and Technology, vol. 22, p. 24, 2014.
[4] Shekhawat R.S., Singh N.: “Application of Reinforcement Learning in Control Systems for Designing Controllers”, in Machine Intelligence and Smart Systems, chapter 9, pp. 117-128, 2022.
[5] Maalini P.M. et al: “Modelling and control of ball and beam system using PID controller”, in 2016 International Conference on Advanced Communication Control and Computing Technologies, IEEE, pp. 322-326, 2016.
[6] Keshmiri M. et al: “Modeling and control of ball and beam system using model based and non-model based control approaches”, International Journal on smart sensing and intelligent systems, vol. 5, no. 1, pp. 14-35, 2012.
[7] Hamza B. et al: “A New method for the parametric identification of DC machines using MATLAB identification toolbox and experimental measurements”, E3S Web of Conferences, vol. 336: EDP Sciences, p. 00007, 2022.
[8] Vo M.T. et al: “Back-stepping control for rotary inverted pendulum”, Journal of Technical Education Science, vol. 15, no. 4, pp. 93-101, 2020.
[9] Aguilar-Ibañez C.: “On the stabilization of the ball and beam system using a direct Lyapunov method”, in 2009 6th International Conference on Electrical Engineering, Computing Science and Automatic Control, IEEE, pp. 1-6, 2009.
[10] Eberhart R., Kennedy J.: “A new optimizer using particle swarm theory”, in MHS’95. Proceedings of the sixth international symposium on micro machine and human science, IEEE, pp. 39-43, 1995.
[11] Poli R. et al: “Theoretical derivation, analysis and empirical evaluation of a simpler particle swarm optimiser”, Congress on Evolutionary Computation, IEEE, pp. 1955-1962, 2007.
[12] Eberhart R.C., Shi Y.: “Comparison between genetic algorithms and particle swarm optimization”, International conference on evolutionary programming, Springer, pp. 611-616, 1998.
[13] Eberhart R.C., Shi Y.: “Comparing inertia weights and constriction factors in particle swarm optimization”, Proceedings of the 2000 congress on evolutionary computation. CEC00 (Cat. No. 00TH8512), IEEE, vol. 1, pp. 84-88, 2000.
[14] Chaudhari Y.: “Design and implementation of intelligent controller for a continuous stirred tank reactor system using genetic algorithm”, International Journal of Advances in Engineering & Technology, vol. 6, no. 1, p. 325, 2013.
[15] Lu J. et al: “Combined fitness function based particle swarm optimization algorithm for system identification”, Computers & Industrial Engineering, vol. 95, pp. 122-134, 2016.
