An optimization model for the determination of efficient management strategies for an irrigation canal network is developed. The objective is to minimize the total water consumed while satisfying various system constraints. An unsteady flow model is used to simulate the flow in the network. A genetic algorithm- (GA-) based framework is used to solve the model. The suitable GA parameters that should be used within the model, as well as the performance of various constraint-handling techniques, are studied. Uncertainties in crop pattern and water consumption rates are incorporated into the search procedure to identify more reliable solutions. A graphical interface is also developed to make the model more user-friendly.