P. Waddell, A. Boring, M. Noth, N. Freier, M. Becke, and G. Ulfarsson. Microsimulation of urban development and location choices: Design and implementation of urbansim. Networks and Spatial Economics, 3(1):43–67, 2003. [url]
This paper describe the development of the UrbanSim environment, which was developed with the aim of better coordinate the land use and transportation. The software architecture has four principal components: 1. models that encode the behavior of agents in the simulation; 2. a model coordinator, that define the general execution of the models; an object store, that holds the shared representations of agents and other entities in the simulated world; 4. a translation and aggregation layser, that performs a range of data conversions to mediate between the object store and the models.
Of particular interest if the presence of a land price model, which matches between demand and supply of land at different locations.