Call for Paper - January 2023 Edition
IJCA solicits original research papers for the January 2023 Edition. Last date of manuscript submission is December 20, 2022. Read More

Design an Optimal PID Controller using Artificial Bee Colony and Genetic Algorithm for Autonomous Mobile Robot

International Journal of Computer Applications
© 2014 by IJCA Journal
Volume 100 - Number 16
Year of Publication: 2014
Ramzy S. Ali
Ammar A. Aldair
Ali K. Almousawi

Ramzy S Ali, Ammar A Aldair and Ali K Almousawi. Article: Design an Optimal PID Controller using Artificial Bee Colony and Genetic Algorithm for Autonomous Mobile Robot. International Journal of Computer Applications 100(16):8-16, August 2014. Full text available. BibTeX

	author = {Ramzy S. Ali and Ammar A. Aldair and Ali K. Almousawi},
	title = {Article: Design an Optimal PID Controller using Artificial Bee Colony and Genetic Algorithm for Autonomous Mobile Robot},
	journal = {International Journal of Computer Applications},
	year = {2014},
	volume = {100},
	number = {16},
	pages = {8-16},
	month = {August},
	note = {Full text available}


Target tracking is a serious function for an autonomous mobile robot navigating in unknown environments such as disaster areas, projects sites, and any dangerous place which the human cannot reach. This paper deals with modified the parameters of PID controller using Artificial Bee Colony (ABC) and Genetic Algorithm (GA) for path tracking of autonomous mobile robot. Two PID control are designed, one for speed control and the other for azimuth control. The MATLAB program is used to simulate the autonomous mobile robot model with optimal PID controllers, ABC algorithm and GA. To test the effectiveness of the proposed controllers, two path trajectories have been chosen: circular path and sine wave path. The results have clearly shown the effectiveness and good performances of the PID controllers which are tuned using ABC algorithm than using GA.


  • Astrom, K. J. and T. Hagglund, PID controller: Therory, Design and Tuning 1995, USA: Instrument Society of America, Research Triangle Park.
  • Xue, D. , Y. Chen, and D. P. Atherton, Linear Feedback Control Analysis and Design with MATLAB. 2007, USA: The soceity for Industrial and Applied Mathematics
  • Turki Y. Abdalla, S. J. A. , Genetic Algorithm Based Optimal of a Controller for Trajectory Tracking of a Mobile Robot. Basrah Journal for Engineering Science, 2010. 1(1): p. 54-65.
  • Ali, A. A. , PID Parameters Optimization Using Genetic Algorithm TEchnique for Electrohydraulic Servo Control System. Intelligent Control and Automation, 2011. 2: p. 69-76.
  • Gauri Mantri, N. R. K. , Design and Optimization of Controller Using Genetic Algorithm. International Journal of Research in Engineering and Technology, 2013. 2(6): p. 926-930.
  • Ali Tarique, H. A. G. , Particle Swarm Optimization Based Turbine Control. Intelligent Control and Automation, 2013. 4: p. 126-137.
  • Mahmud Iwan Solihin, L. F. T. , Moey Leap Kean Tuning of PID Controller Using Particle Swarm Optimization in Proceeding of the International Conference on Advanced Science, Engineering and Information Technology. 2011: Bangi-Putrajaya, Malaysia.
  • Gaing, Z. -L. , A Particle Swarm Optimization Approach for Optimum Design PID Controller in AVR System. IEEE Transaction on Energy Conversion, 2004. 19(2): p. 384-391.
  • El-Telbany, M. E. , Tuning PID Controller for DC Motor: an Artifical Bees Optimization Approach International Journal of Computer Applications, 2013. 77(15): p. 18-21.
  • Reched Dhaouadi, A. A. H. , Dynamic Modelling of Differential-Drive Mobile Robots using Lagrange and Newton-Euler Methodologies: A Unified Framework. Advances in Robotics and Automation, 2013. 2(2): p. 1-7.
  • S. Sumathi, T. H. , Evolutionary Intelligence An Introduction to Theory and Applications with Matlab, ed. S. V. Berlin. 2007, German.
  • D. Karaboga, B. B. , A Powerful and Efficient Algorithm for Numerical Function Optinization: Artificial Bee Colony ABC Algorithm. . Journal Global Optimization, 2007. 39: p. 459-471.