我正在粒子的本地化中实施PSO。我有随机位置的粒子。我需要优化这些粒子。我无法理解PSO中的目标函数以及如何通过这些方程找到位置。
Vid (k) =wVid (k − 1) + c1r1id (k)(Xpbestid − Xid ) + c2r2id (k)(Xgbestd − Xid )
Xid (k) =Xid (k − 1) + Vid (k)
因为这些函数已将粒子位置作为单个值给出,因为我有一个坐标(x,y)
答案 0 :(得分:0)
首先,你不是在任何地方问一个问题 - 你真的想知道什么?
我可以做出有根据的猜测,但如果这是错的,我就浪费了我的时间......
如果您向我们展示的内容是正确的,那么,正如您所说,这些函数使用单个值作为位置。这意味着单个值实际上是向量,因此在3维中k = {kx,ky,kz}并且在n维中k = {k1,k2,...,kn}。 '1'是所有维度等于1的单位向量。
理解阅读线性代数和矢量分析所需的函数。