Version 2 (modified by mkofler, 14 years ago) (diff) 

Particle Swarm Optimization
Algorithm Parameters:
Parameter  Description 

Analyzer  The operator used to analyze each generation. 
Inertia  Inertia weight on a particle's movement (omega). Default: 0.2 
InertiaUpdater  Updates the omega parameter. 
MaxIterations  The maximum number of iterations which should be processed. 
MutationProbability  The probability that the mutation operator is applied on a solution. 
Mutator  The operator used to mutate solutions. 
NeighborBestAttraction  Weight for pull towards the neighborhood best solution or global best solution in case of a totally connected topology (phi_g). Default: 3.7 
ParticleCreator  Operator creates a new particle. 
ParticleUpdater  Operator that updates a particle. 
PersonalBestAttraction  Weight for particle's pull towards its personal best soution (phi_p). Default: 0.01 
Population Size  The size of the population of solutions. 
Seed  The random seed used to initialize the new pseudo random number generator. 
Selector  The operator used to select solutions for reproduction. 
SetSeedRandomly  True if the random seed should be set to a random value, otherwise false. 
SwarmSize  Size of the particle swarm. Default: 10 
SwarmUpdater  Encodingspecific parameter which is provided by the problem. 
TopologyInitializer  Creates neighborhood description vectors. 
TopologyUpdater  Updates the neighborhood description vectors. 
Is there a sample/tutorial?
References:
 Kennedy, J. and Eberhart, R.C., 2001. Swarm Intelligence. Morgan Kaufmann. ISBN 1558605959.
 Pedersen, M.E.H., 2010.  Good parameters for particle swarm optimization. Technical Report HL1001 (Hvass Laboratories)
Attachments (4)

PSO_InertiaUpdater.png
(26.3 KB) 
added by mkofler 14 years ago.
Screenshot of the inertia updater
 PSO_SwarmUpdater.png (35.6 KB)  added by mkofler 14 years ago.

PSO_Topologies.png
(38.9 KB) 
added by mkofler 14 years ago.
Added illustration of PSO topologies

PSO_Regrouping.png
(22.6 KB) 
added by mkofler 14 years ago.
MultiPSO  Regrouping of subswarms
Download all attachments as: .zip