Minimum Spillage from Reservoirs using Mixed Integer Linear Programming
The use of the traditional linear programming is not possible when an if-condition is to be imposed on the model unless some modifications are made. The difficulty arises due to the fact that the inclusion of if-condition to the generic formulation of the linear programming and its mechanism called "simplex method" is not a trivial task. The mixed integer linear programming seems to be a good candidate to achieve this goal. However, two issues should be satisfied beforehand if one would like to minimize the spill. 1. the reservoir should be full up to the spillway crest level in order for the spillage to occur. 2. the next state of the reservoir after the spill has been occurred should be full as well. Adding binary integer variables to the model helps in achieving the optimal solution in terms of minimum sum of spillage without violating any of the underlying constraints. The results reveal that if the objective function being changed such that the maximum release through other outlets except spillway was sought, the solution of the model would lead to the same result as that of minimizing the spillage.