Repository navigation
Continuous Allocation
Continuous allocation describes a land unit as a mix: every land use type can get a share of it, rather than one type taking the whole unit. The shares can also be read as the chance that a type ends up at that location, which is why the same approach is also called probabilistic. The first versions of the Land Use Scanner worked this way.
The model is a doubly constrained logit model that rests on discrete choice theory (McFadden, 1978). Suitability takes the place of utility in that theory: the better a land unit suits a type compared with the other types, the larger the share of that type. Because suitability weighs the advantages and disadvantages of a location for a user, it can also be read as the price that user would bid for the land. Two sets of balancing factors then make the outcome fit the land available per land unit and the claim per land use type; see the specification.
The balancing factors depend on each other, as the corollaries show, so the model finds them by iteration (Dekkers & Koomen, 2007). In each round a type that falls short raises its bid and a type that gets too much lowers it, which makes the iteration a simple version of a land market. Spatial policy fits this picture as a tax or subsidy on suitability, and the balancing factors give an indication of the price of land per cell (Koomen & Buurman, 2002). Hilferink & Rietveld (1999) give the mathematics of the basic model and its extensions.
Applications usually extend this basic form in four ways:
- Some land use types, such as infrastructure and water, are read from a map instead of allocated. Planned changes such as a new railway line enter the same way.
- Claims hold per region, and each land use type can have its own regional division.
- A claim has a minimum and a maximum, so that the model also finds a solution when the claims together exceed the available land.
- Suitability maps are expressed in money, with the highest value per land use type tied to a realistic land price, so that urban uses can outbid other uses where a location suits both equally (Borsboom-van Beurden et al., 2005; Groen, Koomen, Ritsema & Piek, 2004; Dekkers, 2005).
Working with shares has two drawbacks. Small amounts of many types can end up in one cell, mainly when the suitability maps vary little across space. More distinct suitability maps reduce this. A minimum share per type would reduce it too, but then a solution becomes harder to find, as experience with the comparable Natuur Plan Generator shows (Van Eupen & Nieuwenhuizen, 2002). The second drawback appears in maps: showing only the dominant type per cell overstates some types and understates others. Discrete allocation avoids both because each land unit gets one type.
For the background of this formulation in the Land Use Scanner, see Koomen, Hilferink & Borsboom-van Beurden (2011).
Continuous allocation in the context of the GeoDMS is solving the following equation given the suitability
$X_{ij} := a_i * b_j * e^{\beta S_{ij}}$
subject to:
-
$L_{jr} \le \sum\limits_{i}{X_{ij}} \le H_{jr}$ for each$j$ and$r$ for which claims are specified;- with
$b_j < 1$ only if$H_{jr}$ is binding - and
$b_j > 1$ only if$L_{jr}$ is binding
- with
- and for each land unit
$i$ :$\sum\limits_{j}{X_{ij}} = L_{i}$
in which:
-
$X_{ij}$ is the land in cell$i$ that goes to type$j$ ; -
$S_{ij}$ is the suitability of cell$i$ for type$j$ ; -
$\beta$ sets how strongly suitability counts, which makes it the inverse of the temperature in the entropy reading below; -
$a_i$ is the balancing factor that makes the land allocated in cell$i$ equal to the land available there; -
$b_j$ is the balancing factor that keeps the land allocated to type$j$ within its claims; -
$L_{jr}$ is the lower claim of type$j$ in region$r$ ; -
$H_{jr}$ is the upper claim of type$j$ in region$r$ ; and -
$L_i$ is the amount of land available in cell$i$ .
Compare this with discrete allocation.
When
note that
- from substituting
$X_{ij}$ in the land unit restriction it follows that$a_i = L_i / \sum\limits_{j}{b_j e^{\beta S_{ij}}}$ - and similarly,
- if
$H_{jr}$ is binding then$b_j = H_{jr} / \sum\limits_{i}{a_i e^{\beta S_{ij}}}$ - if
$L_{jr}$ is binding then$b_j = L_{jr} / \sum\limits_{i}{a_i e^{\beta S_{ij}}}$
- if
$ln(X_{ij}) = ln(a_i) + ln(b_j) + βS_{ij}$ $βS_{ij} = ln(X_{ij}) − ln(a_i) − ln(b_j)$
The corollaries give each set of balancing factors in terms of the other, so the model computes them in turn. It starts with
- Compute
$a_i$ from the current$b_j$ , which divides the land of every land unit among the land use types. - Sum the result per claim, which gives
$T_{jr} = \sum\limits_{i}{X_{ij}}$ , the land allocated to type$j$ in region$r$ . - Correct the balancing factor of each claim with the bound
$C_{jr}$ that is binding:$b_j' = b_j \cdot (C_{jr} / T_{jr})^{\omega}$ .
With
A value of
A GeoDMS loop runs a fixed number of iterations, so that number decides how closely the claims are met, and the deviation from the claims is the thing to check. The Land Use Scanner demo gives an example of these settings.
-
$β^{−1} ln(a_i)$ can be interpreted as the shadow price of land unit$i$ , thus very suitable land units have a high price. -
$β^{−1} ln(b_j)$ 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
This is shown by the fact that
implies that
Continuous allocation (also probabilistic allocation) is used to find the allocation of land use to land units that fit best to the suitability maps when endogenous interactions are disregarded, but some form of beta-dependent entropy is allowed.
Given suitabilities
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 using the loop or for_each operator. An earlier version of the Land Use Scanner applied only continuous allocation. Later versions also included discrete allocation.
- Borsboom-van Beurden, J. A. M., Boersma, W. T., Bouwman, A. A., Crommentuijn, L. E. M., Dekkers, J. E. C., & Koomen, E. (2005). Ruimtelijke Beelden. Visualisatie van een veranderd Nederland in 2030. RIVM rapport 550016003.
- Dekkers, J. E. C. (2005). Grondprijzen, geschiktheidkaarten en parameterinstelling in de Ruimtescanner. Technisch achtergrondrapport bij Ruimtelijke Beelden. MNP report, 550016005.
- Dekkers, J., & Koomen, E. (2007). Land-use simulation for water management: Application of the Land Use Scanner in two large-scale scenario studies. Modelling land-use change: Progress and applications, 355-374.
- Groen, J., Koomen, E., Ritsema van Eck, J., & Piek, M. (2004). Scenario's in kaart; Model-en ontwerpbenaderingen voor toekomstig ruimtegebruik.
- Hilferink, M., & Rietveld, P. (1999). Land Use Scanner: An integrated GIS based model for long term projections of land use in urban and rural areas. Journal of Geographical Systems, 1, 155-177.
- Koomen, E., Hilferink, M., & Borsboom-van Beurden, J. (2011). Introducing Land Use Scanner. In E. Koomen & J. Borsboom-van Beurden (Eds.), Land-use modelling in planning practice (pp. 3-21). Dordrecht: Springer.
- Koomen, E., & Borsboom-van Beurden, J. (2011). Land-use modelling in planning practice (p. 214). Springer Nature.
- Koomen, E., & Buurman, J. (2002, April). Economic theory and land prices in land use modeling. In 5th AGILE Conference on Geographic Information Science, Palma (Balearic Islands Spain) April 25th-27th (Vol. 7).
- Lehmann, T., von Renesse, M.-K., Sambale, A., & Uschmajew, A. (2022). A note on overrelaxation in the Sinkhorn algorithm. Optimization Letters, 16, 2209-2220.
- McFadden, D. (1978). Modelling the Choice of Residential Location, Spatial Interact ion Theory and Planning Models (A. Karlqvist et al., eds.).
Land use modelling documentation
