|
Class Summary |
| Agent |
|
| AgentDecision |
type 1 has a fixed output price, type 0 determined endogenously
this class (or the agent) will also need to communicate with a database class to store the info |
| LandCell |
|
| LCProfitability2DDisplay |
extends Object2DDisplay to allow for dipslay of Land Cell Profitablity |
| LCType2DDisplay |
extends Object2DDisplay to allow for dipslay of Land Cell Profitablity |
| Mediator |
using the mediator pattern to help classes share information |
| OutputDatabase |
|
| Parameters |
Holds Global Parameters for the Model |
| PriceDatabase |
holds the price records for each time step |
| PriceRecord |
holds Supply Records and a list of Demand break points
this can be used to calculate expected price info needed for agents to make
their decisions |
| Sludge |
main class |
| SludgeUtilities |
global utility functions for the model |
| SpatialAttributes |
SpatialAttributes class define spatial relationships, such as distance to market
as well as neighborhood effects
for now there is only one land market, presumably there could be more later... |
| SupplyInfo |
holds all supply records for one time step, organizes them so they are in correct order
sums qty so far (breakpoints) for all records. |
| SupplyList |
holds all supply records for one time step, organizes them so they are in correct order
sums qty so far (breakpoints) for all records |
| SupplyRecord |
holds three fields: reservationPrice, quantity, qtySoFar
methods for access this info
qtysofar is calculated by the SupplyList which sums info from all supplyrecords |