An improved differential evolution (IDE) is developed to solve economic load dispatch problems.
IDE has strong stability and good accuracy.
IDE has the potential to be applied to many other energy-related problems.
A modified repair process is introduced to handle equality constraints.
The modified repair process can help IDE to rapidly find feasible solutions.