首页 > 解决方案 > 是什么阻止了粒子群优化?

问题描述

我正在使用 SAS 来实现 PSO,遵循此链接中给出的代码

我还在Wikipedia和这个网站上看到了伪代码。在这三个中,我看到位置上有限制,比如 -10

例如,可能会随机发生初始化的 x=10 然后速度=20,那么是什么阻止了 x1 为 30?解决方案将在有界范围内的受助者是什么?

当我实际寻求可能处于边界的解决方案时,我特别担心。

标签: optimizationparticle-swarm

解决方案


将游戏中的精灵绑定到屏幕上的方法称为剪辑。因此,在每次更新后,您将检查粒子的坐标并对其进行检查,您可以剪切坐标或将其包裹为球体,因此(x>width 然后 x = 0)。

你的问题是你想太多了,创建一个原型,答案就会流向你。

如果您有兴趣,请参阅我的教程和快速代码。


推荐阅读