If we consider the river as the conventional sequence of different points -- city, irrigation areas, dams, tributaries, canals, and parts of the river between every two such points, we can describe the problems we meet by means of the linear programming model.