Text this: Economic power dispatch solution with non-smooth cost functions using differential evolution: article / Muhammad Firdaus Abd Rahim