Fig. 3. The general structure of the model, which is then modified for each specific model implementation, e.g., the centralized and the decentralized models presented here. Agents take water allocation decisions at both global and local levels. Farmers extract water resources for irrigation sequentially according to their location along the river. All farmers can additionally access fish resources in the lake, however downstream farmers can access them prior to upstream farmers.