Ich implementiere PSO bei der Lokalisierung von Partikeln. Ich habe Partikel in zufälligen Positionen. Ich muss diese Partikel optimieren. Ich kann die objektive Funktion in PSO nicht verstehen und finde den Ort anhand dieser Äquivalenzen.Partikelschwarm-Optimierung - Aktualisieren der Partikelposition
Vid (k) =wVid (k − 1) + c1r1id (k)(Xpbestid − Xid) + c2r2id (k)(Xgbestd − Xid)
Xid (k) =Xid (k − 1) + Vid (k)
Da haben diese Funktionen Partikel Position als einziger Wert gegeben, wo ich eine Koordinate (x, y) haben
Woher haben Sie diesen Code? Es ist zu wenig Information. Wie sind 'Vid' und' Xid' beispielsweise definiert? –
Das sind wohl Vektorgleichungen, also Xid = {x1, x2, x3, ..., xn}. –
Der vollständige Algorithmus kann hier gefunden werden http://en.wikipedia.org/wiki/Particle_swarm_optimization – vishnu