The Economic Transition Model compares these exogenous forecasts of aggregate employment by sector with the UrbanSim employment data, computes the sectoral growth or decline from the preceding year, and either queues jobs to be placed in the employment location choice model for sectors that experience growth, or removes jobs from the database in sectors that are declining. In cases of sectors with employment growth, new jobs are sampled from existing jobs of the same sector with location identifier (grid_id) set to uplaced. While in cases of sectors with employment loss, jobs will be randomly picked to be removed with probability proportional to the number of jobs in the sector. The jobs that are removed vacate the space they were occupying, and this space adds to the pool of vacant space and becomes available for other jobs to occupy in the employment location choice model. This procedure keeps the accounting of land, structures, and occupants up to date.
New jobs are not immediately assigned a location. Instead, new jobs are added to the database and assigned a null location, to be allotted by the Employment Location Choice Model. The model proceeds as follows.
Calculate the number of jobs to be added or removed (a scalar).
| (1) |
|
|
is the change from year |
| is the exogenous total employment in sector |
|
|
|
is the set of all jobs in sector |
The set of all jobs at year
is defined by one of three cases.
Either it is the union of the previous year's jobs and some newly
created jobs or the difference between the previous year's jobs
and some number of jobs to remove.
![]() |
(2) |
| is the set of jobs in flux in sector |
The set of jobs in flux
is a set of jobs being
added to or removed from sector
in year
. It is
uniformly sampled from jobs set
.
| (3) |
| (4) |
If we are adding new jobs, then jobs in
will be
unplaced from their current location by changing their
location attribute to a pre-defined constant for unplaced.
This set of jobs will be added to the set of unplaced jobs in the previous year and will be allotted to locations by the Employment Location Choice Model later.
![]() |
(5) |
| is the set of jobs that do not have a location match at time |
If we are removing jobs, then those jobs in
will be
removed from jobs set
, and the space they
occupied will be released and become available to unplaced
jobs for location choice.
![]() |
(6) |
| is the available space for location (gridcell) |
|
| is the space job |
|
|
|
So far we assume the space a job takes up depends on space utilization ratio of its location
.
| (7) |