-
Notifications
You must be signed in to change notification settings - Fork 0
Continuous Allocation
Continuous Allocation in the context of the GeoDMS is solving the following equation given the Suitabilities Si**j for each Land Use Type j and Land Unit i: Xij := aibjeβSi**j subject to
- for each claim j:
$ClaimMin_j \le \sum\limits_{i}{X_{ij}} \le ClaimMax_j$ - with bj < 1 only if ClaimMax is binding
- and bj > 1 only if ClaimMin is binding
- and for each land unit i:
$\sum\limits_{j}{X_{ij}} = L_{i}$
Compare this with Discrete Allocation.
When Li = 1 for each land unit i, we call this a Probabilistic Allocation problem. When ClaimMinj = ClaimMaxj, we call this an iterative proportional fitting problem.
note that
- from substituting xi**j in the land unit restriction it follows that
$a_i = L_i / \sum\limits_{j}{b_j e^{\beta S_{ij}}}$ - and similarly,
- if ClaimMaxj is binding then
$b_j ~=~ ClaimMax_{j} / \sum\limits_{i}{a_i e^{\beta S_{ij}}}$ - if ClaimMinj is binding then
$b_j ~=~ ClaimMin_{j} / \sum\limits_{i}{a_i e^{\beta S_{ij}}}$
- if ClaimMaxj is binding then
- ln Xij = ln ai + ln bj + βSi**j
- βSij = ln Xij − ln ai − ln bj
− β−1ln ai can be interpreted as the shadow price of land unit i, thus very suitable land units have a high price. − β−1ln bj can be interpreted as the shadow price of Claim j: taxation or subsidy of the claimed land may be required to get the allocation not to exceed the maximum claim, nor remain below the minimum claim respectively.
The solution Xij maximizes the following entropic quantity:
This is shown by the fact that ∂E/∂Xi**j = βSij − ln Xij and the KKT condition ∂E/∂Xij + ln ai + ln bj = 0
implies that βSij = ln Xij − ln ai − lnbj
Continuous Allocation (aka probabilistic allocation) is used to find the allocation of land use to land units that fits best to the suitability maps when endogenous interactions are disregarded, but some form of beta dependent entropy is allowed.
Given suitabilities Sij for land unit i and land use type j, the share of land of unit i allocated to type j is usually defined by the logit transformation
This solution can be considered as the expected amount of land use for each type when the actual suitabilities are assumed to have a Weibull distributed error term and the land users with the highest suitability always get to use the land unit.
In the GeoDms, continuous allocation can be implemented by using the loop or for_each operator. Earlier version of the Land Use Scanner, applied only continuous allocation. Later versions also included Discrete Allocation.
Land use modelling documentation
