A particle update operator moves each particle during a particle swarm optimization iteration. It adjusts speed using the particle’s own best position and the swarm’s best position, then adds that speed to the current position. section 4.2.1
DEAP-style implementation
Register updateParticle with phi1=200 and phi2=200. During each generation, evaluate particles, refresh personal and global bests, and call toolbox.update(part, best).
