Teaching learning based optimization for economic load dispatch problem considering valve point loading effect. (December 2015)