Overview
Particle Swarm Optimization maintains candidate particles whose velocities are pulled toward each particle's best-known position and the swarm's best-known position.
Searches for good solutions by moving particles according to personal and group best positions.
Compact metadata for implementation and discovery.
Particle Swarm Optimization maintains candidate particles whose velocities are pulled toward each particle's best-known position and the swarm's best-known position.
Quick facts
Runtime and memory behavior at a glance.
Best
O(p)
Average
O(iterations * p * cost)
Worst
O(iterations * p * cost)
Space
O(p)
v = w*v + c1*r1*(pbest - x) + c2*r2*(gbest - x)Moves a particle using inertia, personal memory, and swarm memory.
Plot candidate points, objective values, and improvement steps across iterations.
Particle Swarm Optimization should be used with the assumptions and tradeoffs of population-Based Optimization in mind.
What each reference supports for this entry.
Good next jumps from the relationship graph, ranked for useful discovery.
Both evolve a population of candidate solutions in continuous spaces.
Both are population-based optimization methods.