摘要
为了提高零件平面度测量结果,采用改进多元宇宙算法.首先建立零件平面度测量模型,设置非线性最优化问题的目标函数;接着基于对数函数对多元宇宙算法虫洞概率调整,调整后的虫洞概率随着迭代次数的增加,物体穿越虫洞的机会增加,从而加速了宇宙物体的移动,提高了算法的搜索性能;然后基于指数函数对宇宙算法移动步长优化,在迭代初期具有较大值使得宇宙能够以较快速度进行全局探索,迭代后期具有较小值使得宇宙能够慢速进行局部开发,提升算法探索、开发能力;最后给出了算法流程.实例验证结果表明改进多元宇宙算法测量误差平均值为5.212 μm,相比LSM、PSO、GA、DE、ANN算法分别减少了37.63%、33.61%、27.51%、19.41%、10.17%,测量所需时间为3.282 s,分别减少了36.95%、30.33%、26.11%、18.52%、12.74%,明显优于其它算法,测量效果较好.