The objective of this paper is to review the state-of-the-art of mathematical models developed for reservoir operations, including simulation. Algorithms and methods surveyed include linear programming (LP), dynamic programming (DP), nonliner programming (NLP), and simulation. A general overview is first presented. The historical development of each key model is critically reviewed. Conclusions and recommendations for future research are presented.