College of Artificial Intelligence, Guangxi University for Nationalities, Nanning 530006, China.
Key Laboratory of Guangxi High Schools Complex System and Computational Intelligence, Nanning 530006, China.
Math Biosci Eng. 2022 Jan 4;19(3):2240-2285. doi: 10.3934/mbe.2022105.
The slime mould algorithm (SMA) is a metaheuristic algorithm recently proposed, which is inspired by the oscillations of slime mould. Similar to other algorithms, SMA also has some disadvantages such as insufficient balance between exploration and exploitation, and easy to fall into local optimum. This paper, an improved SMA based on dominant swarm with adaptive t-distribution mutation (DTSMA) is proposed. In DTSMA, the dominant swarm is used improved the SMA's convergence speed, and the adaptive t-distribution mutation balances is used enhanced the exploration and exploitation ability. In addition, a new exploitation mechanism is hybridized to increase the diversity of populations. The performances of DTSMA are verified on CEC2019 functions and eight engineering design problems. The results show that for the CEC2019 functions, the DTSMA performances are best; for the engineering problems, DTSMA obtains better results than SMA and many algorithms in the literature when the constraints are satisfied. Furthermore, DTSMA is used to solve the inverse kinematics problem for a 7-DOF robot manipulator. The overall results show that DTSMA has a strong optimization ability. Therefore, the DTSMA is a promising metaheuristic optimization for global optimization problems.
粘菌算法(SMA)是一种最近提出的元启发式算法,它是受粘菌的振荡启发而来的。与其他算法类似,SMA 也存在一些缺点,例如探索和开发之间的平衡不足,容易陷入局部最优。本文提出了一种基于优势种群的改进 SMA,具有自适应 t 分布突变(DTSMA)。在 DTSMA 中,优势种群用于改进 SMA 的收敛速度,自适应 t 分布突变平衡用于增强探索和开发能力。此外,还杂交了一种新的开发机制来增加种群的多样性。在 CEC2019 函数和八个工程设计问题上验证了 DTSMA 的性能。结果表明,对于 CEC2019 函数,DTSMA 的性能最佳;对于工程问题,在满足约束的情况下,DTSMA 比 SMA 和文献中的许多算法获得了更好的结果。此外,DTSMA 用于求解 7 自由度机器人机械手的逆运动学问题。总体结果表明,DTSMA 具有很强的优化能力。因此,DTSMA 是一种很有前途的全局优化元启发式优化算法。