0

我在粒子定位中实施 PSO。我有随机位置的粒子。我需要优化这些粒子。我无法理解 PSO 中的目标函数以及如何通过这些 eqns 找到位置。

Vid (k) =wVid (k − 1) + c1r1id (k)(Xpbestid − Xid ) + c2r2id (k)(Xgbestd − Xid ) 
Xid (k) =Xid (k − 1) + Vid (k)

因为这些函数将粒子位置作为单个值给出,而我有一个坐标 (x,y)

4

1 回答 1

0

首先,你不是在任何地方问问题——你真的想知道什么?

我可以做出有根据的猜测,但如果那是错误的,那我就浪费了我的时间......

如果您向我们展示的内容是正确的,那么正如您所说,这些函数使用单个值作为位置。这意味着单个值实际上是向量,因此 3 维中的 k={kx, ky, kz} 和 n 维中的 k={k1, k2, ..., kn}。'1' 是所有维度都等于 1 的单位向量。

了解您需要阅读线性代数和矢量分析的函数。

于 2012-04-15T19:37:07.397 回答