The Particle Swarm Optimization Algorithm
The Particle Swarm Optimization Algorithm
Optimization Algorithm
Nebojša Trpković
[email protected]
10th Dec 2010
Problem Definition
• function optimization
• a computational method
• that optimizes a problem
• by iteratively trying to improve a candidate solution
• with regard to a given measure of quality
• faster convergence
• less parameters to tune
↓
• easier searching in very large problem spaces
xi – specific particle
vi – particle’s velocity
xi ← xi + vi
Do
Choose the particle with the best fitness value of all the particles, and if that fitness value is
better then current global best, set as a global best fitness value
For each particle
Calculate particle velocity according velocity change equation
Update particle position according position change equation
End
• automatization by meta-optimization
and that seeks to make things simpler rather than more complex.”