Solving optimal generation scheduling problem of Microgrid using teaching learning based optimization algorithm - Surender Reddy Salkuti (2020)