Version 1 (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 | Encoding-specific parameter which is provided by the problem. |
TopologyInitializer | Creates neighborhood description vectors. |
TopologyUpdater | Updates the neighborhood description vectors. |
Is there a sample/tutorial?
References:
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 sub-swarms
Download all attachments as: .zip