{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,16]],"date-time":"2026-04-16T16:58:57Z","timestamp":1776358737267,"version":"3.51.2"},"reference-count":55,"publisher":"MDPI AG","issue":"5","license":[{"start":{"date-parts":[[2023,5,13]],"date-time":"2023-05-13T00:00:00Z","timestamp":1683936000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Symmetry"],"abstract":"<jats:p>Mobile manipulator robots have become important pieces of equipment due to the high mobility of mobile subsystems and the high flexibility of manipulator subsystems. Considering the increasing degrees of freedom and the need to avoid singular locations, one of the most challenging problems is solving the inverse kinematics problem of mobile manipulator robots (IKMM). Of all the popular optimization algorithms, the differential evolution (DE) algorithm is the most effective method for quickly solving the IKMM problem with sufficient solutions. Currently, many strategies have been proposed for DE algorithms to improve the performance of solving mathematical problems; some symmetry strategies or symmetry functions have been introduced to DE algorithms. However, the effects of various DE algorithms on solving the actual IKMM lack a comprehensive explanation. Therefore, we divide various DE algorithms into three categories considering the control parameter selection and compare the specific optimization of various DE algorithms. Then, we compare the performance of various DE algorithms when solving the inverse kinematics problems of mobile manipulators with different degrees of freedom. Considering the effectiveness and the speed of the DE algorithm on the IKMM problem, we determine the best DE algorithm by comparing the error and time required to reach 100 random mission points and tracking the typical trajectories. Finally, the best-performing DE method is further improved by studying the selection of fundamental parameters in the best DE algorithm. Valuable conclusions are obtained from these experimental simulations, which can help with choosing an algorithm that is suitable for solving the inverse kinematics problem of mobile manipulator robots in practice.<\/jats:p>","DOI":"10.3390\/sym15051080","type":"journal-article","created":{"date-parts":[[2023,5,15]],"date-time":"2023-05-15T08:28:16Z","timestamp":1684139296000},"page":"1080","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["A Review and Comparative Study of Differential Evolution Algorithms in Solving Inverse Kinematics of Mobile Manipulator"],"prefix":"10.3390","volume":"15","author":[{"given":"Minghao","family":"Li","sequence":"first","affiliation":[{"name":"School of Mechanical Engineering, Beijing Institute of Technology, Beijing 100081, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2667-1713","authenticated-orcid":false,"given":"Lijun","family":"Qiao","sequence":"additional","affiliation":[{"name":"School of Mechatronical Engineering, Beijing Institute of Technology, Beijing 100081, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2023,5,13]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"103344","DOI":"10.1016\/j.robot.2019.103344","article-title":"Active robot-assisted feeding with a general-purpose mobile manipulator: Design, evaluation, and lessons learned","volume":"124","author":"Park","year":"2020","journal-title":"Robot. Auton. Syst."},{"key":"ref_2","first-page":"1288","article-title":"Survey on Aerial Manipulator: System, Modeling, and Control","volume":"38","author":"Meng","year":"2019","journal-title":"Robot. Auton. Syst."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"2595","DOI":"10.1109\/LRA.2021.3061377","article-title":"Mobile Manipulator for Autonomous Localization, Grasping and Precise Placement of Construction Material in a Semi-Structured Environment","volume":"6","author":"Stibinger","year":"2021","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1007\/s10514-009-9142-y","article-title":"An autonomous mobile manipulator for assembly tasks","volume":"28","author":"Hamner","year":"2010","journal-title":"Auton. Robot."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"106644","DOI":"10.1016\/j.oceaneng.2019.106644","article-title":"A review on underwater autonomous environmental perception and target grasp, the challenge of robotic organism capture","volume":"195","author":"Huang","year":"2020","journal-title":"Ocean Eng."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1007\/s10514-009-9148-5","article-title":"EL-E: An assistive mobile manipulator that autonomously fetches objects from flat surfaces","volume":"28","author":"Jain","year":"2010","journal-title":"Auton. Robot."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Engemann, H., Du, S., Kallweit, S., C\u00f6nen, P., and Dawar, H. (2020). OMNIVIL\u2014An Autonomous Mobile Manipulator for Flexible Production. Sensors, 20.","DOI":"10.3390\/s20247249"},{"key":"ref_8","first-page":"115","article-title":"Optimization-based motion planning of mobile manipulator with high degree of kinematic redundancy","volume":"3","author":"Liao","year":"2019","journal-title":"Sensors"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"208836","DOI":"10.1109\/ACCESS.2020.3038424","article-title":"M-FABRIK: A New Inverse Kinematics Approach to Mobile Manipulator Robots Based on FABRIK","volume":"8","author":"Santos","year":"2020","journal-title":"IEEE Access"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1007\/s10846-004-7196-9","article-title":"Control-based solution to inverse kinematics for mobile manipulators using penalty functions","volume":"42","author":"Galicki","year":"2005","journal-title":"J. Intell. Robot. Syst. Theory Appl."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"103245","DOI":"10.1016\/j.robot.2019.07.015","article-title":"Learning framework for inverse kinematics of a highly redundant mobile manipulator","volume":"120","author":"Raja","year":"2019","journal-title":"Robot. Auton. Syst."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"2535","DOI":"10.1016\/j.asej.2017.08.001","article-title":"A comparative study of soft computing methods to solve inverse kinematics problem","volume":"9","author":"Elhosseini","year":"2018","journal-title":"Ain Shams Eng. J."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"475","DOI":"10.1016\/j.mechatronics.2008.04.005","article-title":"Repetitive motion planning of PA10 robot arm subject to joint physical limits and using LVI-based primal-dual neural network","volume":"18","author":"Zhang","year":"2008","journal-title":"Mechatronics"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1016\/j.robot.2016.01.008","article-title":"Real-time constrained trajectory generation of mobile manipulators","volume":"78","author":"Galicki","year":"2016","journal-title":"Robot. Auton. Syst."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1007\/s10846-013-0015-4","article-title":"Complete Analytical Forward and Inverse Kinematics for the NAO Humanoid Robot","volume":"77","author":"Kofinas","year":"2015","journal-title":"J. Intell. Robot. Syst. Theory Appl."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"895","DOI":"10.1080\/00207170600708616","article-title":"Extended Jacobian inverse kinematics algorithm for nonholonomic mobile robots","volume":"79","author":"Jakubiak","year":"2006","journal-title":"International Journal of Control"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1543","DOI":"10.1007\/s11071-013-1227-7","article-title":"Solving time-varying inverse kinematics problem of wheeled mobile manipulators using Zhang neural network with exponential convergence","volume":"76","author":"Xiao","year":"2014","journal-title":"Nonlinear Dyn."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1495","DOI":"10.1017\/S0263574719001590","article-title":"Inverse Kinematics of Redundant Manipulators Formulated as Quadratic Programming Optimization Problem Solved Using Recurrent Neural Networks: A Review","volume":"38","author":"Hassan","year":"2020","journal-title":"Robotica"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1016\/j.neucom.2018.01.002","article-title":"Robot manipulator control using neural networks: A survey","volume":"285","author":"Jin","year":"2018","journal-title":"Neurocomputing"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"674","DOI":"10.1109\/TMECH.2011.2181977","article-title":"Variable joint-velocity limits of redundant robot manipulators handled by quadratic programming","volume":"18","author":"Zhang","year":"2013","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Zhang, Z., Zheng, L., Yu, J., Li, Y., and Yu, Z. (2017). Three recurrent neural networks and three numerical methods for solving a repetitive motion planning scheme of redundant robot manipulators. IEEE\/ASME Trans. Mechatron., 1423\u20131434.","DOI":"10.1109\/TMECH.2017.2683561"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Nonoyama, K., Liu, Z., Fujiwara, T., Alam, M.M., and Nishi, T. (2022). Energy-Efficient Robot Configuration and Motion Planning Using Genetic Algorithm and Particle Swarm Optimization. Energies, 15.","DOI":"10.3390\/en15062074"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Mancilla, A., Garc\u00eda-Valdez, M., Castillo, O., and Merelo-Guerv\u00f3s, J.J. (2022). Optimal Fuzzy Controller Design for Autonomous Robot Path Tracking Using Population-Based Metaheuristics. Symmetry, 14.","DOI":"10.3390\/sym14020202"},{"key":"ref_24","first-page":"57","article-title":"Analytical study of algorithms for solving inverse kinematic problems in robot motion control systems","volume":"9","author":"Safarini","year":"2018","journal-title":"Int. J. Adv. Comput. Sci. Appl."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"373","DOI":"10.2478\/amcs-2013-0028","article-title":"A comparison of jacobian-based methods of inverse kinematics for serial robot manipulators","volume":"23","year":"2013","journal-title":"Int. J. Appl. Math. Comput. Sci."},{"key":"ref_26","first-page":"5","article-title":"A comparison of methods solving repeatable inverse kinematics for robot manipulators","volume":"28","author":"Duleba","year":"2018","journal-title":"Arch. Control. Sci."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"227","DOI":"10.1016\/j.robot.2004.09.010","article-title":"A study of neural network based inverse kinematics solution for a three-joint robot","volume":"49","author":"Ekiz","year":"2004","journal-title":"Robot. Auton. Syst."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"812","DOI":"10.1016\/j.procir.2014.01.107","article-title":"Use of artificial neural networks for the development of an inverse kinematic solution and visual identification of singularity zone","volume":"17","author":"Aggarwal","year":"2014","journal-title":"Procedia CIRP"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"1","DOI":"10.5772\/58562","article-title":"Performance evaluation of the various training algorithms and network topologies in a neural-Network-Based inverse kinematics solution for robots","volume":"11","author":"Sari","year":"2014","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"906","DOI":"10.1109\/TCST.2012.2190142","article-title":"Acceleration-level repetitive motion planning and its experimental verification on a six-link planar robot manipulator","volume":"21","author":"Xiao","year":"2013","journal-title":"IEEE Trans. Control. Syst. Technol."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Zhang, Z., Kong, L., Yan, Z., Chen, K., Li, S., Qu, X., and Tan, N. (2018, January 12\u201315). Comparisons among Six Numerical Methods for Solving Repetitive Motion Planning of Redundant Robot Manipulators. Proceedings of the 2018 IEEE International Conference on Robotics and Biomimetics, ROBIO, Kuala Lumpur, Malaysia.","DOI":"10.1109\/ROBIO.2018.8665072"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1257","DOI":"10.1109\/TSMCB.2012.2189003","article-title":"Acceleration-level cyclic-motion generation of constrained redundant robots tracking different paths","volume":"42","author":"Zhang","year":"2012","journal-title":"IEEE Trans. Syst. Man, Cybern. Part B Cybern."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Nguyen-Van, S., Lieu, Q.X., Xuan-Mung, N., and Nguyen, T.T.N. (2022). A New Study on Optimization of Four-Bar Mechanisms Based on a Hybrid-Combined Differential Evolution and Jaya Algorithm. Symmetry, 14.","DOI":"10.3390\/sym14020381"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"825","DOI":"10.1007\/s00521-015-1898-8","article-title":"Comparison of four different heuristic optimization algorithms for the inverse kinematics solution of a real 4-DOF serial robot manipulator","volume":"27","year":"2016","journal-title":"Neural Comput. Appl."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"44542","DOI":"10.1109\/ACCESS.2018.2864188","article-title":"Path planning of mobile robot based on hybrid multi-objective bare bones particle swarm optimization with differential evolution","volume":"6","author":"Zhang","year":"2018","journal-title":"IEEE Access"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Yi, W., Lin, Z., Lin, Y., Xiong, S., Yu, Z., and Chen, Y. (2023). Solving Optimal Power Flow Problem via Improved Constrained Adaptive Differential Evolution. Mathematics, 11.","DOI":"10.3390\/math11051250"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Nguyen, T.T., Vu Quynh, N., Duong, M.Q., and Van Dai, L. (2018). Modified Differential Evolution Algorithm: A Novel Approach to Optimize the Operation of Hydrothermal Power Systems while Considering the Different Constraints and Valve Point Loading Effects. Energies, 11.","DOI":"10.3390\/en11030540"},{"key":"ref_38","first-page":"101938","article-title":"A Population Diversity-Controlled Differential Evolution for Parameter Estimation of Solar Photovoltaic Models","volume":"51","author":"Yu","year":"2022","journal-title":"Sustain. Energy Technol. Assess."},{"key":"ref_39","first-page":"1","article-title":"Inverse kinematics for cooperative mobile manipulators based on self-adaptive differential evolution","volume":"7","author":"Alanis","year":"2021","journal-title":"PeerJ Comput. Sci."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1177\/17298814211014413","article-title":"Research on the inverse kinematics of manipulator using an improved self-adaptive mutation differential evolution algorithm","volume":"18","author":"Zhang","year":"2021","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"71","DOI":"10.14445\/23488387\/IJCSE-V3I11P113","article-title":"A Multi-objective Differential Evolution Algorithm for Robot Inverse Kinematics","volume":"3","author":"Rodriguez","year":"2016","journal-title":"Int. J. Comput. Sci. Eng."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"73","DOI":"10.5772\/63070","article-title":"Minimum-acceleration trajectory optimization for humanoid manipulator based on differential evolution","volume":"13","author":"Ren","year":"2016","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"ref_43","first-page":"1","article-title":"Inverse kinematics of mobile manipulators based on differential evolution","volume":"15","author":"Alanis","year":"2018","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"448","DOI":"10.1007\/s00500-004-0363-x","article-title":"A fuzzy adaptive differential evolution algorithm","volume":"9","author":"Liu","year":"2005","journal-title":"Soft Comput."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"398","DOI":"10.1109\/TEVC.2008.927706","article-title":"Differential evolution algorithm with strategy adaptation for global numerical optimization","volume":"13","author":"Qin","year":"2009","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Qin, A.K., and Suganthan, P.N. (2005, January 2\u20135). Self-adaptive differential evolution algorithm for numerical optimization. Proceedings of the 2005 IEEE Congress on Evolutionary Computation, IEEE CEC 2005, Edinburgh, UK.","DOI":"10.1109\/CEC.2005.1554904"},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"3433","DOI":"10.1007\/s00500-017-2588-5","article-title":"Self-adaptive differential evolution algorithm with improved mutation strategy","volume":"22","author":"Wang","year":"2018","journal-title":"Soft Comput."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"646","DOI":"10.1109\/TEVC.2006.872133","article-title":"Self-adapting control parameters in differential evolution: A comparative study on numerical benchmark problems","volume":"10","author":"Brest","year":"2006","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"945","DOI":"10.1109\/TEVC.2009.2014613","article-title":"JADE: Adaptive differential evolution with optional external archive","volume":"13","author":"Zhang","year":"2009","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"3643","DOI":"10.1007\/s00500-018-3015-2","article-title":"Differential evolution algorithm with dichotomy-based parameter space compression","volume":"23","author":"Cui","year":"2019","journal-title":"Soft Comput."},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1109\/TEVC.2010.2087271","article-title":"Differential evolution with composite trial vector generation strategies and control parameters","volume":"15","author":"Wang","year":"2011","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1177\/1729881419872060","article-title":"Optimum manipulator path generation based on improved differential evolution constrained optimization algorithm","volume":"16","author":"Fan","year":"2019","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"5277","DOI":"10.1007\/s00500-020-05527-x","article-title":"An improved differential evolution algorithm and its application in optimization problem","volume":"25","author":"Deng","year":"2021","journal-title":"Soft Computing."},{"key":"ref_54","doi-asserted-by":"crossref","unstructured":"Wang, H., Wu, Z., Rahnamayan, S., and Kang, L. (December, January 30). A scalability test for accelerated de using generalized opposition-based learning. Proceedings of the ISDA 2009\u20149th International Conference on Intelligent Systems Design and Applications, Pisa, Italy.","DOI":"10.1109\/ISDA.2009.216"},{"key":"ref_55","doi-asserted-by":"crossref","unstructured":"Yu, Y., Zhu, A., Zhu, Z., Lin, Q., Yin, J., and Ma, X. (2019, January 10\u201313). Multifactorial Differential Evolution with Opposition-based Learning for Multi-tasking Optimization. Proceedings of the 2019 IEEE Congress on Evolutionary Computation, CEC 2019\u2014Proceedings, Wellington, New Zealand.","DOI":"10.1109\/CEC.2019.8790024"}],"container-title":["Symmetry"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-8994\/15\/5\/1080\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T19:34:22Z","timestamp":1760124862000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-8994\/15\/5\/1080"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5,13]]},"references-count":55,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2023,5]]}},"alternative-id":["sym15051080"],"URL":"https:\/\/doi.org\/10.3390\/sym15051080","relation":{},"ISSN":["2073-8994"],"issn-type":[{"value":"2073-8994","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,5,13]]}}}