Text this: Transitional particle swarm optimization