Inverse Kinematics Optimization Using ACO, MOA, SPOA, and ALO: A Benchmark Study on Industrial Robot Arms

Authors

  • Aziz El Mrabet Sidi Mohamed Ben Abdellah University
  • Hicham Hihi Sidi Mohamed Ben Abdellah University
  • Mohammed Khalil Laghraib Sidi Mohamed Ben Abdellah University
  • Mbarek Chahboun Sidi Mohamed Ben Abdellah University
  • Mohcine Abouyaakoub Sidi Mohamed Ben Abdellah University
  • Ali Ait Ali Sidi Mohamed Ben Abdellah University
  • Aymane Amalaoui Sidi Mohamed Ben Abdellah University

DOI:

https://doi.org/10.18196/jrc.v6i4.26809

Keywords:

Robot Arm, Inverse Kinematics, Metaheuristic Algorithm, Optimization Techniques, Computational Complexity

Abstract

This study investigates the application of metaheuristic algorithms to solve the inverse kinematics (IK) problem in robotic manipulators, which is often challenging for high-degree-of-freedom systems. The research contribution is the comparative evaluation of four recent metaheuristic algorithms—Ant Colony Optimization, Mayfly Optimization Algorithm, Stochastic Paint Optimizer, and Ant Lion Optimizer—across different robot configurations. A kinematic analysis was conducted on three robotic arms: a 4-DOF SCARA, a 6-DOF ABB IRB 1600, and the dual-arm 15-DOF Motoman SDA20D/12L. For each manipulator, the end-effector pose was optimized by solving the IK problem using the selected algorithms. A total of 30 random target positions were tested within the operational space to ensure diversity in pose challenges; while not exhaustive, this sampling provides statistically informative trends. We evaluate each algorithm based on the number of optimal solutions obtained, the precision of the computed joint configurations, and execution time. The results indicate that the Mayfly Optimization Algorithm consistently delivered the highest precision with relatively low execution time across all robot types. In contrast, the Ant Lion Optimizer showed inconsistent performance in higher-DOF settings. Unlike traditional Jacobian-based or analytical IK methods, metaheuristics offer flexibility in handling complex, nonlinear systems without requiring gradient information. These findings provide practical insight for selecting suitable algorithms in real-world robotic applications.

References

D. Manocha and Y. Zhu, “A fast algorithm and system for the inverse kinematics of general serial manipulators,” in Proceedings of the 1994 IEEE International Conference on Robotics and Automation, pp. 3348–3353, 1994, doi: 10.1109/ROBOT.1994.351055.

R. R. Kumar and P. Chand, “Inverse kinematics solution for trajectory tracking using artificial neural networks for SCORBOT ER-4u,” in 2015 6th International Conference on Automation, Robotics and Applications (ICARA), pp. 364–369, 2015, doi: 10.1109/ICARA.2015.7081175.

A. Zamanzadeh and H. Ahmadi, “Inverse kinematic of European Robotic Arm based on a new geometrical approach,” AUT J. Mech. Eng., vol. 5, no. 1, Mar. 2021, doi: 10.22060/ajme.2020.17642.5866.

C.-K. Ho and C.-T. King, “Automating the Learning of Inverse Kinematics for Robotic Arms with Redundant DoFs,” arXiv preprint arXiv:2202.07869, 2022, doi: 10.48550/ARXIV.2202.07869.

Y. Nakamura and H. Hanafusa, “Inverse Kinematic Solutions With Singularity Robustness for Robot Manipulator Control,” J. Dyn. Syst. Meas. Control, vol. 108, no. 3, pp. 163–171, Sep. 1986, doi: 10.1115/1.3143764.

H. N. Ghafil and K. Jármai, “Optimization Algorithms for Inverse Kinematics of Robots with MATLAB Source Code,” in Vehicle and Automotive Engineering 3, pp. 468–477, 2021, doi: 10.1007/978-981-15-9529-5_40.

K. K. Dash, B. B. Chaudhury, and S. K. Senapati, “Inverse Kinematics Analysis of an Industrial Robot Using Soft Computing,” in Applications of Robotics in Industry Using Advanced Mechanisms, vol. 5, pp. 270–279, 2020, doi: 10.1007/978-3-030-30271-9_25.

G. Singh and V. K. Banga, “Kinematics and Trajectory Planning Analysis Based On Hybrid Optimization Algorithms for an Industrial Robotic Manipulators,” Soft computing, vol. 26, no. 21, pp. 11339-11372, 2022. doi: 10.21203/rs.3.rs-1313895/v1.

S. Yaseen and J. Prakash, “Analysis of Numerical Method on Inverse Kinematics of Robotic Arm Welding with Artificial Intelligence,” J. Phys. Conf. Ser., vol. 1964, no. 6, p. 062104, Jul. 2021, doi: 10.1088/1742-6596/1964/6/062104.

T. Aravinthkumar, M. Suresh, and B. Vinod, “Kinematic Analysis of 6 DOF Articulated Robotic Arm,” Int. Res. J. Multidiscip. Technovation, pp. 1–5, Jan. 2021, doi: 10.34256/irjmt2111.

M. Haohao et al., “Inverse kinematics of six degrees of freedom robot manipulator based on improved dung beetle optimizer algorithm,” IAES Int. J. Robot. Autom. IJRA, vol. 13, no. 3, p. 272, Sep. 2024, doi: 10.11591/ijra.v13i3.pp272-282.

F. Jin and J. Zhai, “SCAPSO-based Inverse Kinematics Method and Its Application to Industrial Robotic Manipulator,” in 2020 39th Chinese Control Conference (CCC), pp. 5933–5938, 2020, doi: 10.23919/CCC50068.2020.9188613.

V. Vazquez-Castillo, J. Torres-Figueroa, E. A. Merchan-Cruz, E. Vega-Alvarado, P. A. Nino-Suarez, and R. G. Rodriguez-Canizo, “Inverse Kinematics Solution of Articulated Robots Using a Heuristic Approach for Optimizing Joint Displacement,” IEEE Access, vol. 10, pp. 63132–63151, 2022, doi: 10.1109/ACCESS.2022.3182496.

H. Deng and C. Xie, “An improved particle swarm optimization algorithm for inverse kinematics solution of multi-DOF serial robotic manipulators,” Soft Comput., vol. 25, no. 21, pp. 13695–13708, Nov. 2021, doi: 10.1007/s00500-021-06007-6.

S. Zhang, A. Li, J. Ren, and R. Ren, “Kinematics inverse solution of assembly robot based on improved particle swarm optimization,” Robotica, vol. 42, no. 3, pp. 833–845, Mar. 2024, doi: 10.1017/S0263574723001789.

L. A. Nguyen, H. Danaci, and T. L. Harman, “Inverse Kinematics For Serial Robot Manipulator End Effector Position And Orientation By Particle Swarm Optimization,” in 2022 26th International Conference on Methods and Models in Automation and Robotics (MMAR), pp. 288–293, 2022, doi: 10.1109/MMAR55195.2022.9874317.

R. Bouzid, J. Narayan, and H. Gritli, “Hybrid Metaheuristic and Artificial Neural Network Approach for Solving Inverse Kinematics of a SCARA Manipulator Robot,” in 2024 International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT), pp. 385–392, 2024, doi: 10.1109/3ict64318.2024.10824671.

C. A. Pena, M. A. Guzman, and P. F. Cardenas, “Inverse kinematics of a 6 DOF industrial robot manipulator based on bio-inspired multi-objective optimization techniques,” in 2016 IEEE Colombian Conference on Robotics and Automation (CCRA), pp. 1–6, 2016, doi: 10.1109/CCRA.2016.7811428.

O. Duymazlar and D. Engi̇N, “Boomerang Algorithm based on Swarm Optimization for Inverse Kinematics of 6 DOF Open Chain Manipulators,” Turk. J. Electr. Eng. Comput. Sci., vol. 31, no. 2, pp. 342–359, Mar. 2023, doi: 10.55730/1300-0632.3988.

S. Luo, D. Chu, Q. Li, and Y. He, “Inverse Kinematics Solution of 6-DOF Manipulator Based on Multi-Objective Full-Parameter Optimization PSO Algorithm,” Front. Neurorobotics, vol. 16, p. 791796, Mar. 2022, doi: 10.3389/fnbot.2022.791796.

L. C. Antonio-Gopar, C. Lopez-Franco, N. Arana-Daniel, E. Gonzalez-Vallejo, and A. Y. Alanis, “Inverse Kinematics for a Manipulator Robot based on Differential Evolution Algorithm,” in 2018 IEEE Latin American Conference on Computational Intelligence (LA-CCI), pp. 1–5, 2018, doi: 10.1109/LA-CCI.2018.8625233.

H. K. Dave, M. D. Chanpura, S. J. Kathrotiya, D. D. Patolia, D. D. Dodiya, and P. S. Kharva, “Design, Development and Control of SCARA for Manufacturing Processes,” in Recent Advances in Manufacturing Modelling and Optimization, pp. 551–567, 2022, doi: 10.1007/978-981-16-9952-8_47.

X.-S. Yang, “Metaheuristic Optimization: Algorithm Analysis and Open Problems,” in Experimental Algorithms, vol. 6630, pp. 21–32, 2011, doi: 10.1007/978-3-642-20662-7_2.

A. H. Halim, I. Ismail, and S. Das, “Performance assessment of the metaheuristic optimization algorithms: an exhaustive review,” Artif. Intell. Rev., vol. 54, no. 3, pp. 2323–2409, Mar. 2021, doi: 10.1007/s10462-020-09906-6.

X.-S. Yang, A. H. Gandomi, S. Talatahari, and A. H. Alavi, Metaheuristics in water, geotechnical and transport engineering, 1st. edition. in Elsevier insights. Amsterdam: Elsevier, 2012.

A. G. Bakirtzis, P. N. Biskas, C. E. Zoumas, and V. Petridis, “Optimal power flow by enhanced genetic algorithm,” IEEE Trans. Power Syst., vol. 17, no. 2, pp. 229–236, May 2002, doi: 10.1109/TPWRS.2002.1007886.

H. S. Maharana and S. K. Dash, “Quantum behaved artificial bee colony based conventional controller for optimum dispatch,” Int. J. Electr. Comput. Eng. IJECE, vol. 13, no. 2, p. 1260, Apr. 2023, doi: 10.11591/ijece.v13i2.pp1260-1271.

H. Yoshida, K. Kawata, Y. Fukuyama, S. Takayama, and Y. Nakanishi, “A particle swarm optimization for reactive power and voltage control considering voltage security assessment,” IEEE Trans. Power Syst., vol. 15, no. 4, pp. 1232–1239, Nov. 2000, doi: 10.1109/59.898095.

G. Zhao et al., “A Tandem Robotic Arm Inverse Kinematic Solution Based on an Improved Particle Swarm Algorithm,” Front. Bioeng. Biotechnol., vol. 10, p. 832829, May 2022, doi: 10.3389/fbioe.2022.832829.

A. Kaveh, S. Talatahari, and N. Khodadadi, “Stochastic paint optimizer: theory and application in civil engineering,” Eng. Comput., vol. 38, no. 3, pp. 1921–1952, Jun. 2022, doi: 10.1007/s00366-020-01179-5.

L. Abualigah, M. Shehab, M. Alshinwan, S. Mirjalili, and M. A. Elaziz, “Ant Lion Optimizer: A Comprehensive Survey of Its Variants and Applications,” Arch. Comput. Methods Eng., vol. 28, no. 3, pp. 1397–1416, May 2021, doi: 10.1007/s11831-020-09420-6.

P. K. Sahu, G. Balamurali, G. B. Mahanta, and B. B. Biswal, “A Heuristic Comparison of Optimization Algorithms for the Trajectory Planning of a 4-axis SCARA Robot Manipulator,” in Computational Intelligence in Data Mining, vol. 711, pp. 569–582, 2019, doi: 10.1007/978-981-10-8055-5_51.

M. Dorigo and T. Stützle, “Ant Colony Optimization: Overview and Recent Advances,” in Handbook of Metaheuristics, vol. 272, pp. 311–351, 2019, doi: 10.1007/978-3-319-91086-4_10.

S. Manakkadu and S. Dutta, “ACO based Adaptive RBFN Control for Robot Manipulators,” arXiv preprint arXiv:2208.09165, 2022, doi: 10.48550/ARXIV.2208.09165.

V. Maniezzo and A. Carbonaro, “Ant Colony Optimization: An Overview,” in Essays and Surveys in Metaheuristics, vol. 15, pp. 469–492, 2002, doi: 10.1007/978-1-4615-1507-4_21.

C. Wang, B. Song, H. Zhang, and C. Sun, “Analysis of passive location communication system based on intelligent optimization algorithm,” J. Phys. Conf. Ser., vol. 1325, no. 1, p. 012147, Oct. 2019, doi: 10.1088/1742-6596/1325/1/012147.

M. Couceiro and P. Ghamisi, “Particle Swarm Optimization,” in Fractional Order Darwinian Particle Swarm Optimization, pp. 1–10, 2016, doi: 10.1007/978-3-319-19635-0_1.

M. Fernandez, J. Caballero, L. Fernandez, and A. Sarai, “Genetic algorithm optimization in drug design QSAR: Bayesian-regularized genetic neural networks (BRGNN) and genetic algorithm-optimized support vectors machines (GA-SVM),” Mol. Divers., vol. 15, no. 1, pp. 269–289, Feb. 2011, doi: 10.1007/s11030-010-9234-9.

X. S. Yang and X. He, “Firefly algorithm: recent advances and applications,” Int. J. Swarm Intell., vol. 1, no. 1, p. 36, 2013, doi: 10.1504/IJSI.2013.055801.

K. Zervoudakis and S. Tsafarakis, “A mayfly optimization algorithm,” Comput. Ind. Eng., vol. 145, p. 106559, Jul. 2020, doi: 10.1016/j.cie.2020.106559.

A. Sundaram and N. S. Alkhaldi, “Multi-Objective Stochastic Paint Optimizer for Solving Dynamic Economic Emission Dispatch with Transmission Loss Prediction Using Random Forest Machine Learning Model,” Energies, vol. 17, no. 4, p. 860, Feb. 2024, doi: 10.3390/en17040860.

A. Kumar, V. Kumar, and V. Modgil, “Performance modeling and optimization for complex repairable system of paint manufacturing unit using a hybrid BFO-PSO algorithm,” Int. J. Qual. Reliab. Manag., vol. 36, no. 7, pp. 1212–1228, Aug. 2019, doi: 10.1108/IJQRM-02-2018-0041.

N. Sharma, Varun, and Siddhartha, “Stochastic techniques used for optimization in solar systems: A review,” Renew. Sustain. Energy Rev., vol. 16, no. 3, pp. 1399–1411, Apr. 2012, doi: 10.1016/j.rser.2011.11.019.

M. Azizi and S. Talatahari, “Enhanced Stochastic Paint Optimizer for Nonlinear Design of Fuzzy Logic Controllers in Steel Building Structures for the Near-Fault Earthquakes,” in Advances in Civil and Industrial Engineering, pp. 306–335, 2023, doi: 10.4018/978-1-6684-5643-9.ch012.

S. Mirjalili, “The Ant Lion Optimizer,” Adv. Eng. Softw., vol. 83, pp. 80–98, May 2015, doi: 10.1016/j.advengsoft.2015.01.010.

S. Mirjalili, P. Jangir, and S. Saremi, “Multi-objective ant lion optimizer: a multi-objective optimization algorithm for solving engineering problems,” Appl. Intell., vol. 46, no. 1, pp. 79–95, Jan. 2017, doi: 10.1007/s10489-016-0825-8.

D. Oliva, S. Hinojosa, M. A. Elaziz, and N. Ortega-Sánchez, “Context based image segmentation using antlion optimization and sine cosine algorithm,” Multimed. Tools Appl., vol. 77, no. 19, pp. 25761–25797, Oct. 2018, doi: 10.1007/s11042-018-5815-x.

S. Luke, Essentials of metaheuristics: a set of undergraduate lecture notes. Washington, DC: The author, 2010.

S. Dereli and R. Köker, “Simulation based calculation of the inverse kinematics solution of 7-DOF robot manipulator using artificial bee colony algorithm,” SN Appl. Sci., vol. 2, no. 1, 2020, doi: 10.1007/s42452-019-1791-7.

A. Kumar, V. K. Banga, D. Kumar, and T. Yingthawornsuk, “Kinematics Solution using Metaheuristic Algorithms,” in 2019 15th International Conference on Signal-Image Technology & Internet-Based Systems (SITIS), pp. 505–510, 2019, doi: 10.1109/SITIS.2019.00086.

Downloads

Published

2025-06-28

How to Cite

[1]
A. El Mrabet, “Inverse Kinematics Optimization Using ACO, MOA, SPOA, and ALO: A Benchmark Study on Industrial Robot Arms”, J Robot Control (JRC), vol. 6, no. 4, pp. 1729–1745, Jun. 2025.

Issue

Section

Articles