Inverse Kinematics Optimization Using ACO, MOA, SPOA, and ALO: A Benchmark Study on Industrial Robot Arms
DOI:
https://doi.org/10.18196/jrc.v6i4.26809Keywords:
Robot Arm, Inverse Kinematics, Metaheuristic Algorithm, Optimization Techniques, Computational ComplexityAbstract
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
How to Cite
Issue
Section
License
Copyright (c) 2025 Aziz El Mrabet, Hicham Hihi, Mohammed Khalil Laghraib, Mbarek Chahboun, Mohcine Abouyaakoub, Ali Ait Ali, Aymane Amalaoui

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
This journal is based on the work at https://journal.umy.ac.id/index.php/jrc under license from Creative Commons Attribution-ShareAlike 4.0 International License. You are free to:
- Share – copy and redistribute the material in any medium or format.
- Adapt – remix, transform, and build upon the material for any purpose, even comercially.
The licensor cannot revoke these freedoms as long as you follow the license terms, which include the following:
- Attribution. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- ShareAlike. If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
- No additional restrictions. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
• Creative Commons Attribution-ShareAlike (CC BY-SA)
JRC is licensed under an International License