A differential evolution particle swarm optimizer for various types of multi-area economic dispatch problems. (15th July 2016)