Optimal PID Controller Design using Artificial Bee Colony Algorithm for Robot Arm

Ghassan Ahmed Kassab


Proportional integral derivation (PID) controller is used in this paper for optimal design, and tuning by Zeigler and Nichol (ZN) with artificial bee colony algorithm. The best parameter were found using these algorithms for best performance of a robot arm. The advantage of using ABC were highlighted. The controller using the new algorithm was tested for valid control process. Different colony size has been performed for tuning process, settling time, from time domain performance, rise time, overshot, and steady state error with ABC tuning give better dynamic performance than controller using the (ZN).


Robot arm. Artificial Bee Colony Optimization (ABC). PID controller. Ziegler-Nichols (ZN)Method


K Ogata, "Modern Control Systems", University of Minnesota, Prentice Hall, 2003.

M. S. Alam, M. M. Islam, "Artificial Bee Colony algorithm with Self-Adaptive Mutation: A novel approach for numeric optimization", IEEE Region 10 Conference In TENCON, pp. 49-53,( 2011).

Karaboga, D., Basturk, B.: On the Performance of Artificial Bee Colony (ABC) Algorithm. Applied Soft Computing 8, 687–697 (2008).

Karaboga, D., Akay, B.: A Comparative Study of Artificial Bee Colony Algorithm. Applied Mathematics and Computation 214, 108–132 (2009).

Karaboga, D., Gorkemli, B., Ozturk, C., Karaboga, N.: A Comprehensive Survey: Artificial Bee Colony (ABC) Algorithm and Applications. Artificial Intelligence Review, Online First TM (2012), doi: 10.1007.

S. Pareek, M. Kishnani, R. Gupta, "Application of Artificial Bee Colony Optimization For Optimal PID Tuning", IEEE International Conference on Advances in Engineering & Technology Research, (2014).

L. D. Berkovitz, Optimal control theory. Springer Science & Business Media, 2013.

N. Dey and T. Santra, “Application of PSO for optimizing gain parameters of a controller in real system," 2015.

L.phillips and D.Harbar, "Feedback Controller System ",3rd edition ,Prentice Hall, 1996.

R. A. Krohling and J. P. Rey, “Design of optimal disturbance rejection PID controllers using genetic algorithm,” IEEE Trans. Evol. Comput., vol. 5, pp. 78–82, Feb. 2001.

D. Karaboga, B.B., A Powerful and Efficient Algorithm for Numerical Function Optinization: Artificial Bee Colony ABC Algorithm. . Journal Global Optimization, 2007.

Ramzy S. Ali, PhD, Ammar A. Aldair, PhD “Design an Optimal PID Controller using Artificial Bee Colony and Genetic Algorithm for Autonomous Mobile Robot” International Journal of Computer Applications (0975 – 8887) Volume 100 – No.16, August 2014.

Chun Htoo Aung, Khin Thandar Lwin, and Yin Mon Myint," Modeling Motion Control System for Motorized Robot Arm using MATLAB" World Academy of Science, Engineering and Technology 42, 2008.

P. V. Savsani and R. L. Jhala, “Optimal Motion Planning For a Robot Arm by Using Artificial Bee Colony (ABC) Algorithm,” International Journal of Modern Engineering Research (IJMER), vol. 2, no. 6, pp. 4434–4438, 2012.

G. Zhu and S. Kwong, “Gbest-Guided Artificial Bee Colony Algorithm for Numerical Function Optimization,” Applied Mathematics and Computation, vol. 217, no. 7, pp. 3166–3173, Dec. 2010.

A. A. Kesarkar, N. Selvaganesan, "Tuning of optimal fractional-order pid controller using an artificial bee colony algorithm", Journal of Systems Science & Control Engineering, Vol. 3, No. 1, pp.99-105,(2015).

W. Liao, Y. Hu, H. Wang, "Optimization of PID control for DC motor based on artificial bee colony algorithm", IEEE International Conference on Advanced Mechatronic Systems, pp. 23-27,( 2014).

Bi, X., Wang, Y.: An Improved Artificial Bee Colony Algorithm. In: 3rd International Conference on Computer Research and Development (ICCRD). IEEE (2011).

Y.-F. Liu and S.-Y. Liu, “A hybrid discrete artificial bee colony algorithm for permutation flowshop scheduling problem,” Applied Soft Computing Journal, vol. 13, no. 3, pp. 1459–1463, 2013.

N. Elkhateeb and R. Badr, “A Novel Variable Population Size Artificial Bee Colony Algorithm with Convergence Analysis for Optimal Parameter Tuning,” International Journal of Computational Intelligence and Applications, vol. 16, no. 3, pp. 1750018, Sep. 2017.

Nasr A. Elkhateeb, (Ph.D., Modern University for Technology and Information), Ragia I. Badr (Professor, Cairo University),” Novel PID Tracking Controller for 2DOF Robotic Manipulator System Based on Artificial Bee Colony Algorithm” Electrical, Control and Communication Engineering, 2017, vol. 13, pp. 55–62.

Wang, L., Zhou, G., Xu, Y., Wang, S., Liu, M.: An effective artificial bee colony algorithm for the flexible job-shop scheduling problem. Int. J. Adv. Manuf. Technol. (September 2011)

Ian Griffin, “On-line PID Controller Tuning using Genetic Algorithms,” Dublin City University, 2003.

J. P. P., J. P. Perez, R. Soto, A. Flores, F. Rodriguez, and J. L. Meza, “Trajectory Tracking Error Using PID Control Law for Two-Link Robot Manipulator via Adaptive Neural Networks,” Procedia Technology, vol.3, pp. 139–146, 2012.

Dahiya, S.S., Chhabra, J.K., Kumar, S.: Application of Artificial Bee Colony Algorithm to Software Testing. In: 21st Australian Software Engineering Conference. IEEE (2010).

DOI: http://doi.org/10.11591/ijeecs.v21.i1.pp%25p
Total views : 2 times


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

shopify stats IJEECS visitor statistics