我正在使用 SAS 来实现 PSO,遵循此链接中给出的代码
我还在Wikipedia和这个网站上看到了伪代码。在这三个中,我看到位置上有限制,比如 -10
例如,可能会随机发生初始化的 x=10 然后速度=20,那么是什么阻止了 x1 为 30?解决方案将在有界范围内的受助者是什么?
当我实际寻求可能处于边界的解决方案时,我特别担心。
将游戏中的精灵绑定到屏幕上的方法称为剪辑。因此,在每次更新后,您将检查粒子的坐标并对其进行检查,您可以剪切坐标或将其包裹为球体,因此(x>width 然后 x = 0)。
你的问题是你想太多了,创建一个原型,答案就会流向你。
如果您有兴趣,请参阅我的教程和快速代码。