Quasi–oppositional gravitational search algorithm applied to short term hydrothermal scheduling problems. (2015)