Text this: Implementation of mixed integer linear programming for hydro-thermal generation scheduling with river and reservoir constraints