Optimization of PID trajectory tracking controller for a 3-DOF robotic manipulator using enhanced Artificial Bee Colony algorithm

Abstract This study introduces and compares two optimization techniques, the basic Artificial Bee Colony (ABC) and the enhanced Artificial Bee Colony with multi-elite guidance (MGABC), for determining optimal gains of a Proportional-Integral-Derivative (PID) controller in a 3 degrees of freedom (DOF...

Full description

Bibliographic Details
Main Authors: Muhammad I. Azeez, A. M. M. Abdelhaleem, S. Elnaggar, Kamal A. F. Moustafa, Khaled R. Atia
Format: Article
Language:English
Published: Nature Portfolio 2023-07-01
Series:Scientific Reports
Online Access:https://doi.org/10.1038/s41598-023-37895-3
_version_ 1797779012409360384
author Muhammad I. Azeez
A. M. M. Abdelhaleem
S. Elnaggar
Kamal A. F. Moustafa
Khaled R. Atia
author_facet Muhammad I. Azeez
A. M. M. Abdelhaleem
S. Elnaggar
Kamal A. F. Moustafa
Khaled R. Atia
author_sort Muhammad I. Azeez
collection DOAJ
description Abstract This study introduces and compares two optimization techniques, the basic Artificial Bee Colony (ABC) and the enhanced Artificial Bee Colony with multi-elite guidance (MGABC), for determining optimal gains of a Proportional-Integral-Derivative (PID) controller in a 3 degrees of freedom (DOF) rigid link manipulator (RLM) system. The objective function used in the optimization process is a novel function that is based on the well-known Lyapunov stability functions. This function is evaluated against established error-based objective functions commonly used in control systems. The convergence curves of the optimization process demonstrate that the MGABC algorithm outperforms the basic ABC algorithm by effectively exploring the search space and avoiding local optima. The evaluation of the controller's performance in trajectory tracking reveals the superiority of the Lyapunov-based objective function (LBF), with significant improvements over other objective functions such as IAE, ISE, ITAE, MAE and MRSE. The optimized system demonstrates robustness to diverse disturbance conditions and uncertainty in the mass of the payload, while also exhibiting adaptability to joints flexibility without inducing any vibrations in the movement of the end-effector. The proposed techniques and objective function offer promising avenues for the optimization of PID controllers in various robotic applications.
first_indexed 2024-03-12T23:24:38Z
format Article
id doaj.art-dc2aee1db00046faa024228c34d087f6
institution Directory Open Access Journal
issn 2045-2322
language English
last_indexed 2024-03-12T23:24:38Z
publishDate 2023-07-01
publisher Nature Portfolio
record_format Article
series Scientific Reports
spelling doaj.art-dc2aee1db00046faa024228c34d087f62023-07-16T11:13:52ZengNature PortfolioScientific Reports2045-23222023-07-0113111910.1038/s41598-023-37895-3Optimization of PID trajectory tracking controller for a 3-DOF robotic manipulator using enhanced Artificial Bee Colony algorithmMuhammad I. Azeez0A. M. M. Abdelhaleem1S. Elnaggar2Kamal A. F. Moustafa3Khaled R. Atia4Mechanical Design and Production Engineering Department, Zagazig UniversityMechanical Design and Production Engineering Department, Zagazig UniversityMechanical Design and Production Engineering Department, Zagazig UniversityIndustrial Engineering Department, Zagazig UniversityMechanical Design and Production Engineering Department, Zagazig UniversityAbstract This study introduces and compares two optimization techniques, the basic Artificial Bee Colony (ABC) and the enhanced Artificial Bee Colony with multi-elite guidance (MGABC), for determining optimal gains of a Proportional-Integral-Derivative (PID) controller in a 3 degrees of freedom (DOF) rigid link manipulator (RLM) system. The objective function used in the optimization process is a novel function that is based on the well-known Lyapunov stability functions. This function is evaluated against established error-based objective functions commonly used in control systems. The convergence curves of the optimization process demonstrate that the MGABC algorithm outperforms the basic ABC algorithm by effectively exploring the search space and avoiding local optima. The evaluation of the controller's performance in trajectory tracking reveals the superiority of the Lyapunov-based objective function (LBF), with significant improvements over other objective functions such as IAE, ISE, ITAE, MAE and MRSE. The optimized system demonstrates robustness to diverse disturbance conditions and uncertainty in the mass of the payload, while also exhibiting adaptability to joints flexibility without inducing any vibrations in the movement of the end-effector. The proposed techniques and objective function offer promising avenues for the optimization of PID controllers in various robotic applications.https://doi.org/10.1038/s41598-023-37895-3
spellingShingle Muhammad I. Azeez
A. M. M. Abdelhaleem
S. Elnaggar
Kamal A. F. Moustafa
Khaled R. Atia
Optimization of PID trajectory tracking controller for a 3-DOF robotic manipulator using enhanced Artificial Bee Colony algorithm
Scientific Reports
title Optimization of PID trajectory tracking controller for a 3-DOF robotic manipulator using enhanced Artificial Bee Colony algorithm
title_full Optimization of PID trajectory tracking controller for a 3-DOF robotic manipulator using enhanced Artificial Bee Colony algorithm
title_fullStr Optimization of PID trajectory tracking controller for a 3-DOF robotic manipulator using enhanced Artificial Bee Colony algorithm
title_full_unstemmed Optimization of PID trajectory tracking controller for a 3-DOF robotic manipulator using enhanced Artificial Bee Colony algorithm
title_short Optimization of PID trajectory tracking controller for a 3-DOF robotic manipulator using enhanced Artificial Bee Colony algorithm
title_sort optimization of pid trajectory tracking controller for a 3 dof robotic manipulator using enhanced artificial bee colony algorithm
url https://doi.org/10.1038/s41598-023-37895-3
work_keys_str_mv AT muhammadiazeez optimizationofpidtrajectorytrackingcontrollerfora3dofroboticmanipulatorusingenhancedartificialbeecolonyalgorithm
AT ammabdelhaleem optimizationofpidtrajectorytrackingcontrollerfora3dofroboticmanipulatorusingenhancedartificialbeecolonyalgorithm
AT selnaggar optimizationofpidtrajectorytrackingcontrollerfora3dofroboticmanipulatorusingenhancedartificialbeecolonyalgorithm
AT kamalafmoustafa optimizationofpidtrajectorytrackingcontrollerfora3dofroboticmanipulatorusingenhancedartificialbeecolonyalgorithm
AT khaledratia optimizationofpidtrajectorytrackingcontrollerfora3dofroboticmanipulatorusingenhancedartificialbeecolonyalgorithm