Show & Tell 37.1 — ParticleSwarmOptimizer: PSO Velocity Update & MOPSO Archive #760
web3guru888
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Show & Tell: ParticleSwarmOptimizer (Phase 37.1)
PSO Velocity Update — Core Algorithm
The canonical PSO velocity update (Kennedy & Eberhart 1995, modified by Shi & Eberhart 1998):
Where:
ω= inertia weight (0.9 → 0.4 linear decay)c₁= cognitive coefficient (typically 2.0)c₂= social coefficient (typically 2.0)r₁, r₂= uniform random in [0,1]Constriction Factor (Clerc & Kennedy 2002)
When φ = c₁ + c₂ > 4:
With κ=1, φ=4.1 → χ ≈ 0.7298. Replaces inertia weight for guaranteed convergence.
MOPSO Pareto Archive (Coello Coello 2004)
Multi-objective extension:
Implementation Skeleton
Benchmark Results (Expected)
Ref: Issue #755 | Wiki: Phase-37-Particle-Swarm-Optimizer
Beta Was this translation helpful? Give feedback.
All reactions