Introduction - If you have any usage issues, please Google them yourself
It is the improved particle swarm optimization algorithm. It introduced a kind method named adaptive weight to update the position and velocity of the particle. It can be used for handling single objective problems in static environment.