Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Particle Swarm Optimization Algorithm

Optimization Algorithm

Particle swarm optimization searches for a good solution to an optimization problem by maintaining a population, or swarm, of candidate solutions called particles, each moving through the search space with a velocity adjusted at every iteration to be pulled partly toward the best position that particle has personally found and partly toward the best position found by the whole swarm, so the swarm gradually converges on strong regions of the search space. It requires no gradient information about the function being optimized, making it useful for problems where the objective function is not differentiable or not known in closed form. James Kennedy and Russell Eberhart introduced the technique in 1995, inspired by the collective movement of bird flocks and fish schools.

Facts
Classification
Design Technique
Heuristic or Approximation 1
Credited To
Kennedy and Eberhart 2
Connections

Associated With

In Field

Source Wikipedia: Particle swarm optimization

Uses Design Technique

Sources
1. Particle Swarm Optimization Algorithm (Wikipedia)
Wikipedia: design technique heuristic-approximation
Quote, Wikipedia: design technique heuristic-approximation
heuristic-approximation
View the Source
2. Wikipedia: Particle swarm optimization
  • Lead section
    originally attributed to Kennedy and Eberhart
  • In Field: Evolutionary Computation, Algorithm
    Each particle has some neighbors it is connected to, where the neighborhood may be a few or all other population members.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.