是什么阻止粒子群优化技术徘徊?

时间:2019-02-20 23:51:17

标签: optimization particle-swarm

按照此link

中给出的代码,我正在使用SAS实施PSO。

我还在Wikipedia和这个website中都看到了伪代码。在这三者中,我都看到位置上有一些限制,例如-10

例如,可能会随机发生以下情况:初始化的x = 10,然后速度= 20,那么是什么导致x1变为30?哪些受让人认为解决方案将在有限范围内?

当我实际上正在寻找可能在边界处的解决方案时,我尤其担心。

1 个答案:

答案 0 :(得分:0)

将游戏中的精灵绑定到屏幕的方法称为裁剪。因此,每次更新后,您都将检查粒子的坐标并保持其检查状态,您可以裁剪坐标或将其包裹为球形,这样(x>宽度然后x = 0)。

您的问题是您对问题的思考过深,创建了原型,答案就将流向您。

See my tutorial and quick code(如果您有兴趣)。