Economic dispatch optimization algorithm based on particle diffusion. (15th November 2015)