optimization - 是什么阻止了粒子群优化?
问题描述
我正在使用 SAS 来实现 PSO,遵循此链接中给出的代码
我还在Wikipedia和这个网站上看到了伪代码。在这三个中,我看到位置上有限制,比如 -10
例如,可能会随机发生初始化的 x=10 然后速度=20,那么是什么阻止了 x1 为 30?解决方案将在有界范围内的受助者是什么?
当我实际寻求可能处于边界的解决方案时,我特别担心。
解决方案
将游戏中的精灵绑定到屏幕上的方法称为剪辑。因此,在每次更新后,您将检查粒子的坐标并对其进行检查,您可以剪切坐标或将其包裹为球体,因此(x>width 然后 x = 0)。
你的问题是你想太多了,创建一个原型,答案就会流向你。
如果您有兴趣,请参阅我的教程和快速代码。
推荐阅读
- javascript - 找到 2 个具有非唯一 ID 的元素
- python - Azure kubernetes - 将 Azure blob 挂载为卷并使用 python 编写?
- react-native - 使用 Navigation v5 在 React Native 中进行深度链接
- arrays - 没有得到合并排序的输出
- ios - 如何在 Swift 中保留基类数据的子类?
- python-3.x - 根据Python中另一个数据框的列对一个数据框的行(有重复的列)进行排序
- angular - ./node_modules/ng-select2/fesm5/ng-select2.js 中的错误模块构建失败,TypeError:无法读取未定义的属性“种类”
- sql - SQL:计算每个客户的操作
- c++ - 如何针对提取器隐藏/保护资源文件?
- node.js - Auth0 Express 服务器问题在单独的文件中保护路由