AIAA 2002 – 1235 Particle Swarm Optimization