Inappropriate agricultural activities are the main sources of water shortage to surface and ground water in rural areas. How to generate preferred decision schemes for agricultural activities is a critical issue for decision makers. In this study, a two-phase semi-infinite programming method (TPSIP) is proposed and applied to regional water resource allocations in the County of Yongxin. Multiple control variables are introduced both in the objective function and constraints. This makes it possible for the constraints to be relaxed under respective levels. Thus a more satisfactory objective value can be obtained.