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...
Autores principales: | , , , , |
---|---|
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 |