|
|
In this example we use the LCM functionality included within the latest Idrisi GIS software (and also available for ArcGIS). This incorporates an MLP component for modelling the drivers behind landcover transitions between 1986 and 1994, as an input to specific predictions of change. The study area covers roughly 15km x 15km in part of Bolivia known as Chiquitania. It lies in the border between the Amazonian rain forest and deciduous dryland tropical forest. Existing data includes landcover in 1986 (Figure 8‑12), landcover in 1994 and various vector layers (e.g. roads, rivers etc.). Fuller details of this example are provided in the Idrisi documentation.
Figure 8‑12 Land cover, 1986, Chiquitania

Figure 8‑13 Distance raster (metres), anthropogenic disturbance, Chiquitania

All image/raster files used in this model are co-registered 987x927 pixels or cells, where one pixel=150mx150m. Four of the seven input rasters are generated from vector data using a simple distance transform ― i.e. each pixel provides the distance to the closest object in the underlying vector set. These include urban areas, roads, streams and areas subject to anthropogenic disturbance (Figure 8‑13). The underlying dataset used in this example is from the Conservation International’s Centre for Applied Biodiversity Science, Museo Noel Kempff Mercado, Bolivia, and supplied with the Idrisi software installation. Two of the input rasters provided the elevation and slope data for the study area, and the last of the 7 inputs is another computed raster, this time providing a measure of the likelihood of individual raster cells changing landcover based on the frequency patterns found for those cells that were subject to change in the period 1986-94.
Our principal interest is in the application of the MLP modelling and classification process (Figure 8‑14) within LCM. In this instance the MLP network topology is of the form 7-7-8 (plus bias), i.e. 7 input nodes (in this instance, Bands 1, 2, 3…), all of which are real-valued raster files, 1 hidden layer with 7 nodes, and 8 output nodes.
Figure 8‑14 MLP Classifier — Idrisi

The output nodes are the 4 main land-use transitions (classes) that are taking place in the region and 4 ‘persistence classes’ ― the latter represent raster cells that might have changed between 1986 and 1994, but did not. The authors state that the inclusion of these additional output nodes assists the MLP training process. Each of the 4 main transitions observed were to the class ‘anthropogenic disturbance’ (class 8) and transferred from the identified classes: (i) woodland savannah; (ii) Amazonian rain forest; (iii) savannah; or (iv) deciduous forests. The MLP training site specification (Figure 8‑14, centre left) automatically picks a random set of cells (pixels) ― i.e. training sites ― to be used for training the model and a similar number of sites for testing the model. The number is chosen by examining the smallest transition in the group of four that are the principal subject of the modelling process. As can be seen from Figure 8‑14, key training parameters for the MLP modelling process are specified via this form. These include: using a dynamic learning rate, which commences with a value of 0.005 and reduces to 0.0001 ― this reduction takes place over the 5000 iterations or epochs of the model, but in this example most of the training was achieved within the first 1000 epochs (see the RMSE graph in Figure 8‑14); applying a momentum factor ― a value of 0.5 was specified in this example; and specifying the slope parameter ― the activation function used within Idrisi is the logistic or sigmoidal function, and here was applied with slope parameter (constant a in Figure 8‑14) of 1. Normalisation of the input raster files is not specified within the Idrisi documentation, but is assumed to be carried out by default. Three stopping criteria can be specified, although here the training stops after the maximum number of iterations has been reached. Notice that an accuracy rate of 81.5% of transitions has been obtained with this model (Figure 8‑14, running statistics panel). The authors suggest that 75% is good and 80%+ is a preferable target. This figure represents the number of correctly predicted transitions for the test pixels.
A set of four transition potential maps can then be generated using this information. One such map is shown in Figure 8‑15. The next stage in the process is to use the transition potentials map, in conjunction with Markov Chain analysis, to predict landcover in the year 2000, for which actual landcover information is known. This enables the quality of the MLP modelling and subsequent predictive process to be evaluated (see Idrisi documentation for more details of these steps in the modelling process).
Figure 8‑15 Transition potential map

Table 8‑6 W weights matrix, Chiquitania MLP model
|
-1.1017 |
-0.5180 |
-0.1645 |
-3.0337 |
-1.6198 |
-0.1066 |
-2.1134 |
0.2422 |
|
-6.5289 |
1.4412 |
-3.6655 |
-3.6952 |
-0.3428 |
1.7637 |
-2.9166 |
-0.2034 |
|
1.7461 |
-0.1886 |
1.6998 |
-2.0887 |
3.0947 |
0.0202 |
-7.1687 |
0.1928 |
|
-1.0112 |
-0.4277 |
1.3041 |
-0.7028 |
2.1360 |
0.4187 |
5.6591 |
0.1146 |
|
15.3872 |
0.1111 |
-0.4215 |
14.3066 |
0.0078 |
0.0681 |
-0.0071 |
-0.1195 |
|
2.9165 |
-0.3409 |
2.9754 |
5.5850 |
4.1987 |
0.0772 |
-26.8881 |
-0.2493 |
|
1.6520 |
0.0149 |
-0.2517 |
0.2964 |
-1.0419 |
-0.0475 |
6.5108 |
-0.1082 |
At this point the MLP has created two weight matrices, W and Z, which may be saved for reference and optionally re-loaded for future use (see example, Table 8‑6). These weights provide what the authors regard as an acceptable level of prediction of ‘transition potential’. There are (7+1)x7 input weights to the 7 hidden layer nodes (W matrix) plus (7+1)x8 hidden layer to output nodes weights (Z matrix), i.e. 120 parameters for this model.
|
|