The Efficiency of an Optimized PID Controller Based on Ant Colony Algorithm (ACO-PID) for the Position Control of a Multi-articulated System

Fatima Zahra Baghli, Yassine Lakhal, Youssef Ait El Kadi

Abstract


In this article, a robot manipulator is controlled by the PID controller in a closed loop system with unit feedback. The difficulty of using the controller is parameter tuning, because the tuning parameters still use the trial and error method to find the PID parameter constants, namely Proportional Gain (Kp), Integral Gain (Ki) and Derivative Gain (Kd). In this case the Ant colony Optimization algorithm (ACO) is used to find the best gain parameters of the PID. The Ant algorithm is a method of combinatorial optimization, which utilizes the pattern of ants search for the shortest path from the nest to the place where the food is located, this concept is applied to tuning PID parameters by minimizing the objective function such that the robot manipulator has improved performance characteristics. This work uses the Matlab Simulink environment, First, after obtaining the system model, the ant colony algorithm is used to determine the proper coefficients 𝐾p, 𝐾i, and Kd in order to minimize the trajectory errors of the two joints of the robot manipulator. Then, the parameters will implement in the robot system. According to the results of the computer simulations, the proposed method (ACO-PID) gives a system that has a good performance compared with the classical PID.

Keywords


Multi-articulated System; Ant Colony Optimization; Tuning; PID Controller.

Full Text:

PDF

References


B. AlKhlidi, A. T. Abdulsadda, and A. Al Bakri, “Optimal Robotic Path Planning Using Intelligent Search Algorithms,” Journal of Robotics and Control (JRC), vol. 2, no. 6, pp. 519-526, 2021.

M. Marsono, Y. Yoto, A. Suyetno, and R. Nurmalasari, “Design and programming of 5 axis manipulator robot with grblgru open-source software on preparing vocational students’ robotic skills,” Journal of Robotics and Control (JRC), vol. 2, no. 6, pp. 539–545, 2021.

F. Z. Baghli, L. El bakkali, Y. Lakhal, A. Nasri, B. Gasbaoui, “The efficiency of the inference system knowledge strategy for the position control of a robot manipulator with two degrees of freedom,” International Journal of Research in Engineering and Technology, vol. 2, no. 7, pp. 138-145, 2013.

F. Z. Baghli, Y. Lakhal, L. El Bakkali, and O. Hamdoun, “Design and simulation of Adaptive Neuro Fuzzy Inference System (ANFIS) controller for a robot manipulator,” 2014 Second World Conference on Complex Systems (WCCS), pp. 298-303, 2014.

R. Çelikel, “Speed Control of BLDC Using NARMA-L2 Controller in Single Link Manipulator,” Balkan Journal of Electrical and Computer Engineering, vol. 7, no. 2, pp. 143-148, 2019.

E. H. Kadhim and A. T. Abdulsadda, “Mini Drone Linear and Nonlinear Controller System Design and Analyzing,” Journal of Robotics and Control (JRC), vol. 3, no. 2, pp. 212-218, 2022.

W. M. Thet, M. Myint, and E. E. Khin, “Modelling and Control of Quadrotor Control System using MATLAB/Simulink,” International Journal of Science and Engineering Applications, vol. 7, no. 7, pp. 125–129, 2018.

F. Z. Baghli, L. El Bakkali, Y. Lakhal, A. Nasri, and B. Gasbaoui, “Arm Manipulator Position Control Based on Multi-Input Multi-Output PID Strategy,” Journal of Automation, Mobile Robotics and Intelligent Systems, vol. 8 no. 2, pp. 36-39, 2014.

A. Abhinash and A. K. Jha, “Decision of Robotics Trajectory based on Curve Fitting Techniques,” International Journal of Scientific Engineerring and Research (IJSER), vol. 2, no. 2, pp. 35-38, 2014.

A. Kharola, S. Raiwani, and S. Kharola, “Soft-Computing-Based Real-Time Control of Two-Wheel Mobile Robot (TWMR),” in Handbook of Research on Modeling, Analysis, and Control of Complex Systems, pp. 434–449, 2021.

H. Chhabra, V. Mohan, A. Rani, and V. Singh, “Robust nonlinear fractional order fuzzy PD plus fuzzy I controller applied to robotic manipulator,” Neural Computing and Applications, vol. 32, no. 7, pp. 2055–2079, 2020.

R. R. Ardeshiri, H. N. Kashani, and A. Reza-Ahrabi, “Design and simulation of self-Tuning fractional order fuzzy PID controller for robotic manipulator,” International Journal of Automation and Control, vol. 13, no. 5, pp. 595–618, 2019.

A. L. Shuraiji and S. W. Shneen, “Fuzzy Logic Control and PID Controller for Brushless Permanent Magnetic Direct Current Motor: A Comparative Study,” Journal of Robotics and Control (JRC), vol. 3, no. 6, pp. 762-768, 2022.

A. L. Shuraiji and S. W. Shneen, “Fuzzy Logic Control and PID Controller for Brushless Permanent Magnetic Direct Current Motor: A Comparative Study,” Journal of Robotics and Control (JRC), vol. 3, no. 6, pp. 762-768, 2022.

M. Maaruf, M. S. Mahmoud, and A. Ma’arif, “A Survey of Control Methods for Quadrotor UAV,” International Journal of Robotics and Control Systems, vol. 2, no. 4, pp. 652-665, 2022.

M. Maaruf, M. S. Mahmoud, and A. Ma’arif, “A Survey of Control Methods for Quadrotor UAV,” International Journal of Robotics and Control Systems, vol. 2, no. 4, pp. 652-665, 2022.

A. O. Amole, O. E. Olabode, D. O. Akinyele, and S. G. Akinjobi, “Optimal Temperature Control Scheme for Milk Pasteurization Process Using Different Tuning Techniques for a Proportional Integral Derivative Controller,” Iranian Journal of Electrical and Electronic Engineering, vol. 2170, pp. 2170-2170, 2022.

D. Maneetham and P. Sutyasadi, “Controlling a knee CPM machine using PID and iterative learning control algorithm,” TELKOMNIKA (Telecommunication Computing Electronics and Control), vol. 18, no. 2, pp. 1047-1053, 2022.

E. W. Suseno and A. Ma’arif, “Tuning of PID Controller Parameters with Genetic Algorithm Method on DC Motor,” International Journal of Robotics and Control Systems, vol. 1, no. 1, pp. 41-53, 2021.

S.K. Mallempati, G. Satheesh, and S. Peddakotla, “Design of optimal PI controller for torque ripple minimization of SVPWM-DTC of BLDC motor,” International Journal of Power Electronics and Drive Systems, vol. 14, no. 1, pp. 283-293, 2023.

M. A. Shamseldin, “Adaptive Controller with PID, FOPID, and NPID Compensators for Tracking Control of Electric – Wind Vehicle,” Journal of Robotics and Control (JRC), vol. 3, no. 5, pp. 546-565, 2022.

M. Elouni, B. Rabaoui, H. Hamdi, and N. B. Braiek, “Adaptive PID Takagi-Sugeno Actuator Fault Tolerant Tracking Control for Nonlinear Systems,” in 2020 20th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA), pp. 119–124, Dec. 2020.

R. P. Borase, D. K. Maghade, S. Y. Sondkar, and S. N. Pawar, “A review of PID control, tuning methods and applications,” International Journal of Dynamics and Control, vol. 9, no. 2, pp. 818-827, 2021.

H. Abdelfattah, S. A. Kotb, M. Esmail, and M. I. Mosaad, “Adaptive Neuro-Fuzzy Self-Tuned-PID Controller for,” International Journal of Robotics and Control Systems, vol. 3, no. 1, pp. 1–18, 2023.

P. Dutta and S. K. Nayak, “Grey Wolf Optimizer Based PID Controller for Speed Control of BLDC Motor,” Journal of Electrical Engineering & Technology, vol. 16, no. 2, pp. 955-961, 2021.

V. V. Patel, “Ziegler-Nichols Tuning Method,” Resonance, vol. 25, no. 10, pp. 1385-1397, 2020.

Z. Lin, C. Cui, and G. Wu, “Dynamic Modeling and Torque Feedforward based Optimal Fuzzy PD control of a High-Speed Parallel Manipulator,” Journal of Robotics and Control (JRC), vol. 2, no. 6, pp. 527-538, 2021.

F. Z. Baghli and L. El Bakkali, “Design and Simulation of Robot Manipulator Position Control System Based on Adaptive Fuzzy PID Controller,” Robotics and Mechatronics, vol. 37, 2016.

N. Farouk and T. Bingqi, “Application of self-tuning fuzzy PID controller on the AVR system,” 2012 IEEE International Conference on Mechatronics and Automation, pp. 2510-2514, 2012.

A. Dhyani, M. K. Panda, and B. Jha, “Moth-flame optimization-based fuzzy-PID controller for optimal control of active magnetic bearing system,” Iranian Journal of Science and Technology, Transactions of Electrical Engineering, vol. 42, no. 4, pp. 451-463, 2018.

C. T. Chao, N. Sutarna, J. S. Chiou, and C. J. Wang, “An optimal fuzzy PID controller design based on conventional PID control and nonlinear factors,” Applied Sciences, vol. 9, no. 6, p. 1224, 2019.

T. Y. Wu, Y. Z. Jiang, Y. Z. Su, and W. C. Yeh, “Using Simplified Swarm Optimization on Multiloop Fuzzy PID Controller Tuning Design for Flow and Temperature Control System,” Applied Sciences, vol. 10, no. 23, p. 8472, 2020.

H. Zhao, J. Guo, W. Xu, and S. Yan, “Research on trajectory planning of mobile robot based on fuzzy ant colony algorithm,” Computer simulation, vol. 35, no. 5, pp. 318–321, 2018.

D. Somwanshi, M. Bundele, G. Kumar, and G. Parashar, “Comparison of Fuzzy-PID and PID Controller for Speed Control of DC Motor Using LabVIEW,” in Procedia Computer Science, vol. 152, pp. 252-260, 2019.

M. A. Eissa, A. Sali, F. A. Ahmad, and R. R. Darwish, “Observer-Based Fault Detection Approach Using Fuzzy Adaptive Poles Placement System with Real-Time Implementation,” IEEE Access, vol. 9, pp. 83272–83284, 2021.

M. A. Eissa, A. Sali, M. K. Hassan, A. M. Bassiuny, and R. R. Darwish, “Observer-Based Fault Detection with Fuzzy Variable Gains and Its Application to Industrial Servo System,” IEEE Access, vol. 8, pp. 131224–131238, 2020.

S. B. Joseph, E. G. Dada, A. Abidemi, D. O. Oyewola, and B. M. Khammasall, “Metaheuristic algorithms for PID controller parameters tuning: review, approaches and open problems,” Heliyon, vol. 8, no. 5, 2022.

C. B. Jabeur and H. Seddik, “Optimized Neural Networks-PID Controller with Wind Rejection Strategy for a Quad-Rotor Chiraz,” Journal of Robotics and Control (JRC), vol. 3, no. 1, pp. 62-72, 2022.

I. Chiha, N. Liouane, and P. Borne, “Tuning PID Controller Using Multiobjective Ant Colony Optimization,” Applied Computational Intelligence and Soft Computing, vol. 2012, 2012.

K. Kinoshita, S. Wakitani, and S. Ohno, “Design of neural network PID controller based on E-FRIT,” Electrical Engineering in Japan, vol. 205, no. 2, pp. 33–42, 2018.

C. B. Jabeur and H. Seddik, “Optimized Neural Networks-PID Controller with Wind Rejection Strategy for a Quad-Rotor,” Journal of Robotics and Control (JRC), vol. 3, no. 1, pp. 62–72, 2022.

S. Gobinath and M. Madheswaran, “Deep Perceptron Neural Network with Fuzzy PID Controller for Speed Control and Stability Analysis of BLDC Motor,” Soft Computing, vol. 24, no. 13, pp. 10161-10180, 2020.

H. Du, P. Liu, Q. Cui, X. Ma, and H. Wang, “PID Controller Parameter Optimized by Reformative Artificial Bee Colony Algorithm,” Journal of Mathematics, vol. 2022, pp. 1–16, 2022.

H. Wang, H. Du, Q. Cui, and H. Song, “Artificial bee colony algorithm based PID controller for steel stripe deviation control system,” Science Progress, vol. 105, no. 1, pp. 1–22, 2022.

E. S. Rahayu, A. Ma’arif, and A. Cakan,” Particle Swarm Optimization (PSO) Tuning of PID Control on DC Motor,” International Journal of Robotics and Control Systems, vol. 2, no. 2, pp. 435-447, 2022.

Z. Qi, Q. Shi, and H. Zhang, “Tuning of digital PID controllers using particle swarm optimization algorithm for a CAN-Based DC motor subject to stochastic delays,” IEEE Transactions on Industrial Electronics, vol. 67, no. 7, pp. 5637–5646, 2020.

F. Li, Y. Li, C. Yan, C. Ma, C. Liu, and Q. Suo, “Swing Speed Control Strategy of Fuzzy PID Roadheader Based on PSO-BP Algorithm,” IEEE 6th Information Technology and Mechatronics Engineering Conference (ITOEC), pp. 827-833, 2022.

T. F. Abaas and A. H. Shabeeb, “Autonomous mobile robot navigation based on PSO algorithm with inertia weight variants for optimal path planning,” IOP Conf. Ser. Mater. Sci. Eng., vol. 928, no. 2, 2020.

F. Z. Baghli, L. El bakkali, and Y. Lakhal, “Optimization of Arm Manipulator Trajectory Planning in The Presence of Obstacles by Ant Colony Algorithm,” Procedia Engineering, vol. 181, pp. 560 – 567, 2017.

D. Xu and L. Fu, “Ant Colony Optimization and its Applications,” 2009 International Workshop on Intelligent Systems and Applications, pp. 1-4, 2009.

A. Ma’arif, H. Nabila, Iswanto, and O. Wahyunggoro, “Application of Intelligent Search Algorithms in Proportional-Integral-Derivative Control of Direct-Current Motor System,” Journal of Physics: Conference Series, vol. 1373 p. 012039, 2019.

A. J. Abougarair, M. K. I. Aburakhis, and M. M. Edardar, “Adaptive Neural Networks Based Robust Output Feedback Controllers for Nonlinear Systems,” International Journal of Robotics and Control Systems, vol. 2, no. 1, pp. 37-56, 2022.

S. B. Joseph, E. G. Dada, A. Abidemi, D. O. Oyewola, and B. M. Khammas, “Metaheuristic algorithms for PID controller parameters tuning: review, approaches and open problems,” Heliyon, vol. 8, no. 5, p. e09399, 2022.

K. Vanchinathan and N. Selvaganesan, “Adaptive Fractional Order PID Controller Tuning for Brushless DC Motor Using Artificial Bee Colony Algorithm,” Results in Control and Optimization, vol. 4, 2021.

ROBOT KUKA, “Equipment for experimentation - Lucas Nülle”, Higher School of Technology, Beni Mellal, Morocco.

S. Dong, Z. Yuan, and F. Zhang, “A simplified Method for Dynamic Equation of Robot in Generalized Coordinate System,” Journal of Physics: Conference Series, vol. 1345, p. 042077, 2019.

F. Z. Baghli and L. El bakkali, “Artificial Intelligence Application’s for a Robot Manipulator with Two Degrees of Freedom Position Control,” International Journal of Mechatronics, Electrical and Computer Technology, vol. 4, no. 11, pp. 349-368, Apr. 2014.

Y. Zahraoui, M. Akherraz, and A. Ma’arif, “A Comparative Study of Nonlinear Control Schemes for Induction Motor Operation Improvement,” International Journal of Robotics and Control Systems, vol. 2, no. 1, pp. 1-17, 2022.

D. Handaya and R. Fauziah, “Proportional-integral-derivative and linear quadratic regulator control of direct current motor position using multi-turn based on LabView,” Journal of Robotics and Control (JRC), vol. 2, no. 4, pp. 332–336, 2021.

S. J. Hammoodi, K. S. Flayyih, and A. R. Hamad, “Design and Implementation of Speed Control System for DC Motor Based on PID Control and Matlab Simulink,” International Journal of Power Electronics and Drive Systems, vol. 11, no. 1, pp. 127-134, 2020.

V. Dubey, “Comparative Analysis of PID Tuning Techniques for Blood Glucose Level of Diabetic Patient,” Turkish Journal of Computer and Mathematics Education (TURCOMAT), vol. 12, no. 11, pp. 2948-2953, 2021.

Y. Kang, Z. Li, and T. Wang, “Application of PID Control and Improved Ant Colony Algorithm in Path Planning of Substation Inspection Robot,” Mathematical Problems in Engineering, vol. 2022, 2022.

D. Handaya and R. Fauziah, “Proportional-Integral-Derivative and Linear Quadratic Regulator Control of Direct Current Motor Position using Multi-Turn Based on LabView,” Journal of Robotics and Control (JRC), vol. 2, no. 4, pp. 332-336, July 2021.

A. Ma’arif and N. R. Setiawan, “Control of DC Motor Using Integral State Feedback and Comparison with PID: Simulation and Arduino Implementation,” Journal of Robotics and Control (JRC), vol. 2, no. 5, pp. 456-461, 2021.

Y. Li, K. H. Ang, and G. C. Chong, “PID control system analysis and design,” IEEE Control Systems Magazine, vol. 26, no. 1, pp. 32-41, 2006.

R. R. Alla, N. Lekyasri, and K. Rajani, “PID Control Design for Second Order Systems,” International Journal of Engineering and Manufacturing (IJEM), vol. 9, no. 4, pp. 45-56, 2019.

E. Bashier and O. Mohammed, “Optimally Tuned Proportional Integral Derivatives (PID) Controllers for Set-Point,” Journal of Engineering and Computer Science (JECS), vol. 13, no. 1, pp. 48-53, 2019.

P. Chotikunnan and R. Chotikunnan, “Dual Design PID Controller for Robotic Manipulator Application,” Journal of Robotics and Control (JRC), vol. 4, no. 1, pp. 23-34, 2023.

Y. Li, K. H. Ang, and G. C. Y. Chong, “PID Control System Analysis and Design,” IEEE Control Systems, vol. 26, no. 1, pp. 32–41, 2006.

F. N. Abdullah, G. A. Aziz, and S. W. Shneen, “Simulation Model of Servo Motor by Using Matlab,” Journal of Robotics and Control (JRC), vol. 3, no. 2, pp. 176–179, 2022.

M. Elouni, H. Hamdi, B. Rabaoui, and N. B. Braiek, “Adaptive PID Fault-Tolerant Tracking Controller for Takagi Sugeno Fuzzy Systems with Actuator Faults: Application to Single-Link Flexible Joint Robot,” International Journal of Robotics and Control Systems, vol. 2, no. 3, pp. 523-546, 2022.

R. Kristiyono and W. Wiyono, “Autotuning Fuzzy PID Controller for Speed Control of BLDC Motor,” Journal of Robotics and Control (JRC), vol. 2, no. 5, pp. 400-407, 2021.

M. Zadehbagheri, A. Ma'arif, R. Ildarabadi, and M. Ansarifard, “Design of Multivariate PID Controller for Power Networks Using GEA and PSO,” Journal of Robotics and Control (JRC), vol. 4, no. 1, pp. 108-117, 2023.

C. B. Jabeur and H. Seddik, “Optimized Neural Networks-PID Controller with Wind Rejection Strategy for a Quad-Rotor,” Journal of Robotics and Control (JRC), vol. 3, no. 1, pp. 62-72, 2022.

G. Cao, X. Zhao, C. Ye, S. Yu, B. Li, and C. Jiang, “Fuzzy Adaptive PID Control Method for Multi-Mecanum-Wheeled Mobile Robot,” Journal of Mechanical Science and Technology, vol. 36, no. 4, pp. 2019-2029, 2022.

M. Tomera, “Ant colony optimization algorithm applied to ship steering control,” Procedia Computer Science, vol. 35, pp. 83 – 92, 2014.

S. Mahmoud, A. Derouich, A. Iqbal, and N. El Ouanjli, “ANT-colony optimization-direct torque control for a doubly fed induction motor: An experimental validation,” Energy Reports, vol. 8, pp. 81-98, 2022

A. Reshamwala and D. P. Vinchurkar, “Robot Path Planning using An Ant Colony Optimization Approach: A Survey,” (IJARAI) International Journal of Advanced Research in Artificial Intelligence, vol. 2, no.3, 2013.

M. O. Okwu, L. K. Tartibu, Metaheuristic optimization: Nature-inspired algorithms swarm and computational intelligence, theory and applications, vol 927, Springer Nature, 2021.

D. Qiao, W. Bai, K. Wang, and Y. Wang, “Review on the Improvement and Application of Ant Colony Algorithm,” Bio-inspired Computing: Theories and Applications. Communications in Computer and Information Science, vol. 1159, 2020.

J. Bai, L. Chen, H. Jin, R. Chen, and H. Mao, “Robot path planning based on random expansion of ant colony optimization,” Recent Advances in Computer Science and Information Engineering. Lecture Notes in Electrical Engineering, vol. 125, pp. 141–146, 2012.




DOI: https://doi.org/10.18196/jrc.v4i3.17709

Refbacks

  • There are currently no refbacks.


Copyright (c) 2023 FATIMA ZAHRA BAGHLI

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

 


Journal of Robotics and Control (JRC)

P-ISSN: 2715-5056 || E-ISSN: 2715-5072
Organized by Peneliti Teknologi Teknik Indonesia
Published by Universitas Muhammadiyah Yogyakarta in collaboration with Peneliti Teknologi Teknik Indonesia, Indonesia and the Department of Electrical Engineering
Website: http://journal.umy.ac.id/index.php/jrc
Email: jrcofumy@gmail.com


Kuliah Teknik Elektro Terbaik