The models to execute when running UrbanSim are determined by the configuration
(see Section
). Its entry ``models'' is a
list of character strings that identify the models to run in that order.
UrbanSim defines following models:
LandPriceModel which
predicts residential and non-residential land value (see
Section 7.4.2).
DevelopmentProjectTransitionModel which creates projects of different
types for development (see
Section 7.4.3).
DevelopmentProjectLocationChoiceModel for residential projects
only. It places the newly created projects of residential type into locations
(see Section 7.4.5).
DevelopmentProjectLocationChoiceModel for commercial projects
only. It places the newly created projects of commercial type into locations
(see Section 7.4.5).
DevelopmentProjectLocationChoiceModel for industrial projects
only. It places the newly created projects of industrial type into locations
(see Section 7.4.5).
DevelopmentEventTransitionModel which creates development events from
given projects (see Section 7.4.6) and
the EventsCoordinator which processes the actual annual development
(see Section 7.4.7).
ResidentialLandShareModel which predicts the fraction of residential
land (see Section 7.4.8).
HouseholdTransitionModel which simulates deaths and births in the
population of households (see Section 7.4.9).
EmploymentTransitionModel which simulates creation and loss of jobs
(see Section 7.4.10).
AgentRelocationModel where agents are set to be households. It
determines which households will move to another locations in the simulated
year (see Section 7.4.11).
AgentLocationChoiceModel where agents are set to be households. It
places moving households to another locations (see
Section 7.4.12).
AgentRelocationModel where agents are set to be jobs. It determines
which jobs will be moved to another locations in the simulated year (see
Section 7.4.11).
AgentLocationChoiceModelMember where agents are set to those types of jobs
that are contained in the table job_building_types.
For each type, it places moving jobs to another locations (see
Section 7.4.14). An exception is the type 'governmental' for which the ScalingJobsModel is activated
(see Section 7.4.15).
DistributeUnplacedJobsModel which
places all non-placed jobs randomly to another locations (see Section 7.4.16).