粒子の局在化に PSO を実装しています。ランダムな位置に粒子があります。それらの粒子を最適化する必要があります。PSO の目的関数と、これらの式で位置を見つける方法を理解できません。
Vid (k) =wVid (k − 1) + c1r1id (k)(Xpbestid − Xid ) + c2r2id (k)(Xgbestd − Xid )
Xid (k) =Xid (k − 1) + Vid (k)
これらの関数は粒子の位置を単一の値として与えているため、座標 (x,y)
粒子の局在化に PSO を実装しています。ランダムな位置に粒子があります。それらの粒子を最適化する必要があります。PSO の目的関数と、これらの式で位置を見つける方法を理解できません。
Vid (k) =wVid (k − 1) + c1r1id (k)(Xpbestid − Xid ) + c2r2id (k)(Xgbestd − Xid )
Xid (k) =Xid (k − 1) + Vid (k)
これらの関数は粒子の位置を単一の値として与えているため、座標 (x,y)
まず、あなたはどこにも質問をしているわけではありません - 本当に知りたいことは何ですか?
経験に基づいた推測をすることはできますが、それが間違っていれば、時間を無駄にしました...
あなたが私たちに示したことが正しいとすれば、あなたが言うように、関数は位置として単一の値を使用します。つまり、単一の値は実際にはベクトルであるため、3 次元では k={kx, ky, kz}、n 次元では k={k1, k2, ..., kn} となります。「1」は、すべての次元が 1 に等しい単位ベクトルです。
関数を理解するには、線形代数とベクトル解析について読む必要があります。