我在粒子的本地化中实现了PSO。我有随机位置的粒子。我需要优化这些粒子。我不能理解PSO中的目标函数以及如何通过这些方程来定位。
Vid (k) =wVid (k − 1) + c1r1id (k)(Xpbestid − Xid ) + c2r2id (k)(Xgbestd − Xid )
Xid (k) =Xid (k − 1) + Vid (k)因为这些函数给出了粒子位置作为单个值,其中我有一个坐标(x,y)
发布于 2012-04-16 03:37:07
首先,你在任何地方都不会问问题--你到底想知道什么?
我可以做一个有根据的猜测,但如果这是错误的,我就浪费了我的时间...
如果您向我们展示的内容是正确的,那么,正如您所说的,函数使用单个值作为位置。这意味着单个值实际上是向量,因此3维的k={kx,ky,kz}和n维的k={k1,k2,...,kn}。“1”是所有维度都等于1的单位向量。
要理解的函数,你需要阅读线性代数和向量分析方面的知识。
https://stackoverflow.com/questions/10164545
复制相似问题