【问题标题】:What prevents Particle Swarm Optimization from wandering off?是什么阻止了粒子群优化?
【发布时间】:2019-02-20 23:51:16
【问题描述】:

我正在使用 SAS 实现 PSO,遵循link 中给出的代码

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

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

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

【问题讨论】:

    标签: optimization particle-swarm


    【解决方案1】:

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

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

    See my tutorial and quick code如果你有兴趣。

    【讨论】:

    • 我不认为硬编码的严格剪辑是 OP 正在寻找的,但您的回答可能会促使他们详细说明他们真正想要的内容。这可以被视为评论(与答案 meta.stackexchange.com/questions/214173/… 形成对比),我会提到,以防您的帖子因不是答案而被删除或出于同样的原因而被否决。在这种情况下,请继续尝试,我打赌您可以在其他地方提供赞赏的输入。我现在不会标记它,因为严格来说,您正在回答这个问题。祝你好运。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多