Cargando…

An equilibrium optimizer slime mould algorithm for inverse kinematics of the 7-DOF robotic manipulator

In order to solve the inverse kinematics (IK) of complex manipulators efficiently, a hybrid equilibrium optimizer slime mould algorithm (EOSMA) is proposed. Firstly, the concentration update operator of the equilibrium optimizer is used to guide the anisotropic search of the slime mould algorithm to...

Descripción completa

Detalles Bibliográficos
Autores principales: Yin, Shihong, Luo, Qifang, Zhou, Guo, Zhou, Yongquan, Zhu, Binwen
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Nature Publishing Group UK 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9177595/
https://www.ncbi.nlm.nih.gov/pubmed/35676308
http://dx.doi.org/10.1038/s41598-022-13516-3
_version_ 1784722910735237120
author Yin, Shihong
Luo, Qifang
Zhou, Guo
Zhou, Yongquan
Zhu, Binwen
author_facet Yin, Shihong
Luo, Qifang
Zhou, Guo
Zhou, Yongquan
Zhu, Binwen
author_sort Yin, Shihong
collection PubMed
description In order to solve the inverse kinematics (IK) of complex manipulators efficiently, a hybrid equilibrium optimizer slime mould algorithm (EOSMA) is proposed. Firstly, the concentration update operator of the equilibrium optimizer is used to guide the anisotropic search of the slime mould algorithm to improve the search efficiency. Then, the greedy strategy is used to update the individual and global historical optimal to accelerate the algorithm’s convergence. Finally, the random difference mutation operator is added to EOSMA to increase the probability of escaping from the local optimum. On this basis, a multi-objective EOSMA (MOEOSMA) is proposed. Then, EOSMA and MOEOSMA are applied to the IK of the 7 degrees of freedom manipulator in two scenarios and compared with 15 single-objective and 9 multi-objective algorithms. The results show that EOSMA has higher accuracy and shorter computation time than previous studies. In two scenarios, the average convergence accuracy of EOSMA is 10e−17 and 10e−18, and the average solution time is 0.05 s and 0.36 s, respectively.
format Online
Article
Text
id pubmed-9177595
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Nature Publishing Group UK
record_format MEDLINE/PubMed
spelling pubmed-91775952022-06-10 An equilibrium optimizer slime mould algorithm for inverse kinematics of the 7-DOF robotic manipulator Yin, Shihong Luo, Qifang Zhou, Guo Zhou, Yongquan Zhu, Binwen Sci Rep Article In order to solve the inverse kinematics (IK) of complex manipulators efficiently, a hybrid equilibrium optimizer slime mould algorithm (EOSMA) is proposed. Firstly, the concentration update operator of the equilibrium optimizer is used to guide the anisotropic search of the slime mould algorithm to improve the search efficiency. Then, the greedy strategy is used to update the individual and global historical optimal to accelerate the algorithm’s convergence. Finally, the random difference mutation operator is added to EOSMA to increase the probability of escaping from the local optimum. On this basis, a multi-objective EOSMA (MOEOSMA) is proposed. Then, EOSMA and MOEOSMA are applied to the IK of the 7 degrees of freedom manipulator in two scenarios and compared with 15 single-objective and 9 multi-objective algorithms. The results show that EOSMA has higher accuracy and shorter computation time than previous studies. In two scenarios, the average convergence accuracy of EOSMA is 10e−17 and 10e−18, and the average solution time is 0.05 s and 0.36 s, respectively. Nature Publishing Group UK 2022-06-08 /pmc/articles/PMC9177595/ /pubmed/35676308 http://dx.doi.org/10.1038/s41598-022-13516-3 Text en © The Author(s) 2022 https://creativecommons.org/licenses/by/4.0/Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) .
spellingShingle Article
Yin, Shihong
Luo, Qifang
Zhou, Guo
Zhou, Yongquan
Zhu, Binwen
An equilibrium optimizer slime mould algorithm for inverse kinematics of the 7-DOF robotic manipulator
title An equilibrium optimizer slime mould algorithm for inverse kinematics of the 7-DOF robotic manipulator
title_full An equilibrium optimizer slime mould algorithm for inverse kinematics of the 7-DOF robotic manipulator
title_fullStr An equilibrium optimizer slime mould algorithm for inverse kinematics of the 7-DOF robotic manipulator
title_full_unstemmed An equilibrium optimizer slime mould algorithm for inverse kinematics of the 7-DOF robotic manipulator
title_short An equilibrium optimizer slime mould algorithm for inverse kinematics of the 7-DOF robotic manipulator
title_sort equilibrium optimizer slime mould algorithm for inverse kinematics of the 7-dof robotic manipulator
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9177595/
https://www.ncbi.nlm.nih.gov/pubmed/35676308
http://dx.doi.org/10.1038/s41598-022-13516-3
work_keys_str_mv AT yinshihong anequilibriumoptimizerslimemouldalgorithmforinversekinematicsofthe7dofroboticmanipulator
AT luoqifang anequilibriumoptimizerslimemouldalgorithmforinversekinematicsofthe7dofroboticmanipulator
AT zhouguo anequilibriumoptimizerslimemouldalgorithmforinversekinematicsofthe7dofroboticmanipulator
AT zhouyongquan anequilibriumoptimizerslimemouldalgorithmforinversekinematicsofthe7dofroboticmanipulator
AT zhubinwen anequilibriumoptimizerslimemouldalgorithmforinversekinematicsofthe7dofroboticmanipulator
AT yinshihong equilibriumoptimizerslimemouldalgorithmforinversekinematicsofthe7dofroboticmanipulator
AT luoqifang equilibriumoptimizerslimemouldalgorithmforinversekinematicsofthe7dofroboticmanipulator
AT zhouguo equilibriumoptimizerslimemouldalgorithmforinversekinematicsofthe7dofroboticmanipulator
AT zhouyongquan equilibriumoptimizerslimemouldalgorithmforinversekinematicsofthe7dofroboticmanipulator
AT zhubinwen equilibriumoptimizerslimemouldalgorithmforinversekinematicsofthe7dofroboticmanipulator