返回首页 hi, 欢迎来到机器人在线 请登录/ 免费注册 扫码关注

PSO算法的焊接机器人常见的改进方法(下)

时间:2017-09-07 来源:机器人在线 阅读:7151

PSO算法的焊接机器人常见的改进方法(下)

 粒子种群拓扑结构改善。仔细分析PSO算法模型可以发现,在优化过程中粒子之间存这信息交流(位置、速度),表明该算法的性能很大程度上取决于粒子间的信息交流。因此建立良好的信息共享机制,理论上可改善PSO的搜索能力。对标准PSO算法而言,通常只包含一个种群、全局和局部两个搜索层次。第一层次: 以某一粒子为中心的领域空间。对于这个层次粒子依据自身历史最优值为导向进行搜索,不断向全局最优值的方向移动。第二层次:整个粒子种群,在这个高级的层次中,所有粒子以全局最优粒子作为参考,更新自身信息,从而使得整个种群往最优值靠近。这种模型,两个搜索层次之间缺乏信息交流,因而在一定程度上限制了PSO算法的性能。

 焊接机器人
针对这一问题文献提出了多层次的粒子群算法(MLPSO )。如图1-1_5所示,在这种改善后的算法中,把底层的局部搜索看作是上层部分中的一个粒子,同时底层的局部寻优中历史最优值会作为上层中某个粒子的个体历史最优值,这样就实现两个层次间的信息交流。上层是注重于全局的搜索,会综合考虑两个层次中粒子的运动状态。实验表明,通过增加PSO种群搜索层次,可有效改善算法收敛的精度和速度,并在16组比较典型的分支方程的求解中得到验证。王维博等提出了另一种分层次多子群粒子群的PSO算法,并引入混沌搜索操作,有效地实现了粒子之间的信息共享和粒子的多样性,对4个典型测试函数进行仿真后表明,该算法收敛性和精度良好。
与其他智能算法结合。针对PSO算法的易早熟和局部收敛的缺点,许多学者尝试这融合其他算法的优点,通过算法组合的方式提高其性能。文献在PSO算法中加入扰动因子。当搜索陷入局部最优或者粒子早熟时,通过外加扰动的方式,帮助种群最优粒子跳出局部最优,并保持粒子的多样性,避免可能存在最优值被遗漏。江祥奎等考虑到遗传算法中自带的交叉、变异操作和粒子群算法简单、全局搜索能力强的优点,将两者进行组合,提出了粒子群遗传算法,并运用到摄像机标定中。
总之目前为止PSO算法理论仍在不断完善之中。学者对其理论研究和性能改善的方法也层出不穷。主要集中于在PSO算法中加入各种扰动、完善拓扑结构、多智能算法组合,通过这种方法提高其抗早熟和跳出局部最优的能力。焊接机器人
焊接机器人
焊接机器人,基于PSO算法的焊接机器人视觉系统标定与初始焊位导引 技术干货

好的文章,需要您的鼓励

7

  • 最新资讯
  • 最新问答