particle swarm optimization channel