Particle Swarm Optimization: LIACS Natural Computing Group Leiden University
Particle Swarm Optimization: LIACS Natural Computing Group Leiden University
Particle Swarm Optimization: LIACS Natural Computing Group Leiden University
v
v vi (t + 1) v
xi (t + 1)
xi (t ) r
ŷ (t )
v
vi (t )
• Geographical neighborhoods:
Particles are considered to be neighbors if their
current positions lie close to each other.
• Ring social network neighborhoods:
Besides their positions in the search space, the
particles are placed in a communication ring
that does not change over time.
8 2
7 3
6 4
r̂
( rˆ r
+ c 2 ⋅ r2 i (t ) ⋅ y i (t ) − x i (t ) )
With local best y i (t ) :
rˆ r r
y i ( t ) = min { f ( x m ( t )) | x m ( t ) ∈ N i }
Improvements:
• Use adaptive acceleration coefficients.
• Use adaptive swarm sizes.
• Dynamically change inerta weights.
Simulation applications:
• http://www.projectcomputing.com/resources/psovis/index.html
• http://uk.geocities.com/markcsinclair/pso.html