Development and Application of the Bat Algorithm for Optimizing the Operation of Reservoir Systems | Synapse