An intelligent θ-Modified Bat Algorithm to solve the non-convex economic dispatch problem considering practical constraints. (November 2016)