Please ask James for more information on this tool.


The simulation performs the same calculations as the optimization, but uses recorded historical data for all inputs. The minimum set of inputs that differ between the simulation and optimization are the same as the parameters in the optimization problem:

  • Allocation[:waterfromgw]: The amount of water withdrawn through pumping ($county \times time$)
  • Allocation[:withdrawals]: The amount of water extracted from rivers ($canal \times time$)
  • Agriculture[:rainfedareas]: The land planted for rainfed agriculture ($county \times crop \times time$)
  • Agriculture[:irrigatedareas]: The land planted for fully irrigated agriculture ($county \times crop \times time$)
  • Transportation[:imported]: The amount of each crop shipped between counties ($edge \times crop \times time$)
  • Market[:internationalsales]: The amount of each crop sold at international prices ($county \times crop \times time$)

Here is a diagram of the entire model, which applies to both the simulation and the optimization.

In the simulation, the entries labeled as optimized are provided as inputs.

Agricultural Land Use

Agriculture harvest areas come from the USDA Quickstats.

Water Demand

Water demand is from the USGS.