改进蝴蝶优化算法及其在冗余机械臂逆运动学求解中的应用

Improved butterfly optimization algorithm and its application in solving inverse kinematics problem of redundant manipulators

  • 摘要: 针对蝴蝶优化算法(BOA)存在的不足,提出一种改进蝴蝶优化算法(IBOA)并将其应用于冗余机械臂逆运动学求解中。IBOA算法融入了动态转换概率策略、最优邻域扰动策略和随机惯性权重策略等3种策略,实现了算法收敛速、收敛精度的提升,克服了BOA算法易陷入局部最优、后期收敛精度不高的问题。3个基准函数的测试结果表明IBOA在求解精度、求解速度和计算稳定性更胜一筹。冗余机械臂运动学求解应用实例结果表明,IBOA得到的机械臂位姿误差更小,计算耗时更少,求解稳定性更好。

     

    Abstract: Aiming at the deficiency of butterfly optimization algorithm (BOA), an improved butterfly optimization algorithm (IBOA) was proposed and applied to the inverse kinematics of redundant manipulators. The IBOA algorithm integrates three strategies, namely dynamic transformation probability strategy, optimal neighborhood disturbance strategy and random inertia weight strategy, to improve the convergence speed and convergence accuracy of the algorithm, and overcomes the problems that BOA algorithm is easy to fall into local optimal and the late convergence accuracy is not high. The test results of the three benchmark functions show that IBOA is superior in solving accuracy, solving speed and computational stability. The application results of kinematic solution of redundant manipulator obtained by IBOA show that the manipulator has smaller pose error, less calculation time and better solution stability.

     

/

返回文章
返回