Adaptive particle swarm optimization with perception of swarm activity