Next Article in Journal
Addressing Knowledge Gaps for Global Climate Justice
Previous Article in Journal
Fully Polarimetric L-Band Synthetic Aperture Radar for the Estimation of Tree Girth as a Representative of Stand Productivity in Rubber Plantations
Previous Article in Special Issue
Assessment of the Impact of Urbanization on Geoenvironmental Settings Using Geospatial Techniques: A Study of Panchkula District, Haryana
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Cellular-Automaton Model for Population-Density and Urban-Extent Dynamics at the Regional Level: The Case of Ukrainian Provinces

by
Mykhailo Lohachov
1,* and
Nataliya Rybnikova
2
1
Department of Intelligent Software Systems, Taras Shevchenko National University of Kyiv, 03680 Kyiv, Ukraine
2
Department of Geography and Environmental Studies, University of Haifa, Haifa 3498838, Israel
*
Author to whom correspondence should be addressed.
Geographies 2022, 2(2), 186-200; https://doi.org/10.3390/geographies2020013
Submission received: 31 January 2022 / Revised: 21 March 2022 / Accepted: 22 March 2022 / Published: 2 April 2022

Abstract

:
The efficient modeling of population-density and urban-extent dynamics is a precondition for monitoring urban sprawl and managing the accompanying conflicts. Currently, one of the most promising approaches in this field is cellular automata—spatial models allowing one to anticipate the behavior of unit areas (e.g., evolution or degradation) in response to the influence of their neighborhood. In the present study, the possibility of modeling the population-density and urban-extent dynamics via a cellular automaton with density-specific parameters is tested. Using an adaptive genetic algorithm, three key model parameters (the evolution and degradation thresholds of a cell and its impact upon the neighbors) are optimized to ensure minimal deviation of the model predictions from actual population dynamics data for 24 Ukrainian provinces during three subsequent time windows from 2010–2019. The performance of the obtained optimized models is assessed in terms of the ability to (1) predict population-density classes and (2) discriminate between urban and rural areas. Generally, the obtained optimized models show high performance for both population-density and urban-extent dynamics (with the average Cohen’s Kappa reaching ~0.81 and ~0.91, respectively). Rare cases with poor prediction accuracy usually represent politically and economically unstable Eastern Ukrainian provinces involved in the military conflict since 2014. Statistical analysis of the obtained model parameters reveals significant differences (p < 0.001) in all of them among population-density classes, arguing for the plausibility of the selected density-specific model architecture. Upon exclusion of the above-mentioned Eastern Ukrainian provinces, all model coefficients appear rather stable (p > 0.135) through the three analyzed time windows, indicating the robustness of the model. The ability of the model to discriminate between urban and rural areas depends on the population density threshold. The best correspondence between actual and predicted urban areas emerges upon the 3000 persons/km2 population-density threshold. Further improvement of the model seems possible via extending its input beyond the population density data alone, e.g., by accounting for the existing infrastructure and/or natural boundaries—known factors stimulating or inhibiting urban sprawl.

Graphical Abstract

1. Introduction

Recent studies predict that the global urban extent would have increased by 40–67% by 2050, depending on different socioeconomic scenarios [1], and developing economies are likely the main contributors to this trend [2]. Urbanization is often manifested as urban sprawl—a spatial expansion of cities towards neighboring territories, typically non-systematic and poorly controlled (see meta-analysis of the definitions in [3]). Such expansion is driven by population growth and facilitated by an increase in incomes and a decrease in commuting costs [4]. The consequences of urban sprawl are ambiguous. On the one hand, it creates opportunities for higher levels of housing, and on the other hand, urban sprawl sharpens many problems, such as food security, air quality, access to public goods and services, etc. [5]. It may also lead to confrontations between the developmental goals of urban and rural sectors [6]. Concerning the above-mentioned controversies, informed policies are required to manage urban sprawl aiming to prevent fatal market failures [4] and achieve sustainable multisectoral development of regions.
A key task in urban sprawl management is the modeling and anticipation of the population-density and urban-extent dynamics, given that density is a key criterion in urban sprawl definitions [7,8,9]. Today, one of the most promising approaches implies the usage of cellular automata—discrete dynamic models of which the behavior is based on local interactions (reviewed in [10,11,12]). Such a focus on local interactions makes cellular automata a powerful tool for solving spatial-related problems, including that of urban growth. Compared to alternative approaches (e.g., artificial neural networks, reviewed in [13]), cellular-automata models might emerge as more universal, providing flexible configurations with and without the preceding training stage and representing changes in discrete steps, helping researchers not only to make predictions but also to reveal the reasons behind the observed growth patterns [14]. Advanced modifications of cellular automata additionally benefit from extended input information (e.g., geographical, economical, transportation data) and/or complementary techniques (Markov chain stochastic models and artificial neural network reinforcement). The most potent cellular-automata models include SLEUTH [15,16], PURGOM [17], UGBM [18], and FUTURES [19], which prove their high performance for decades.
Yet, despite the undoubted achievements of the previous studies, the usage of cellular automata for modeling the population-density dynamics in developing economies is still limited. Additionally, applying the established well-performing models to other regions may not remain effective, given numerous region-specific factors. In this case, extra resources would be required to rebuild the model architecture. Therefore, it is important to examine the impact of input arguments on the model, minimizing the number of parameters to vary. The aim of the present study is to explore the potential of a relatively simple cellular-automaton model exploiting the population-density data alone. The hypothesis is that the areas with different population densities may differ both in their impact on neighbors and in the response to external impacts, therefore the corresponding model parameters might be considered density-specific. Calibration of the key model parameters (the degradation and evolution thresholds of a cell as well as its impact on neighbors) is performed via an adaptive genetic algorithm using population-density data of 24 Ukrainian provinces during three subsequent time windows spanning 2010–2019. The parameters of the obtained optimized models were tested for their sensitivity to the population density and stability in time. Additionally, the optimized models’ performance was tested with respect to urban areas. For this sake, the levels of population densities were aggregated into two categories—rural and urban—based on alternative population-density thresholds.

2. Materials and Methods

2.1. Study Area and Input Data

The study area represented Ukraine—a developing country in Eastern Europe [20], with a total area of about 600,000 km2 and a population of about 41.2 mln as of 1 December 2021 [21]. The country includes 27 administrative units: 24 provinces (also called oblasts), 1 autonomous republic (Crimea), and 2 special-status cities (Kyiv, the capital, and Sevastopol). The analysis was conducted over 24 Ukrainian provinces, with areas varying from ~8000 to ~33,300 km2 and populations from ~892,000 to ~4,069,000 persons [22].
For the present study, global population data from the Oak Ridge National Laboratory website [23] were used. These data are a global-coverage raster with each pixel representing the average ambient population in an area of 1 km2. In the present analysis, the datasets of 2010, 2013, 2016, and 2019 were used. The data were clipped to the borders of the 24 examined Ukrainian provinces; the shapefile with the regions’ borders was downloaded from the GeoData website [24]. Figure 1 reports the population-density levels of the study area for the year 2019.

2.2. The Cellular-Automaton Model

In this study, a basic cellular-automaton model was used to simulate the population-density dynamics within each of the 24 Ukrainian provinces for each of the three subsequent time windows (2010–2013, 2013–2016, and 2016–2019). Given the discrete nature of cellular automata, the LandScan-provided population-density values were grouped into six population-density classes: (1) <1000; (2) 1000–2000; (3) 2000–3000; (4) 3000–4000; (5) 4000–5000; and (6) >5000 persons/km2. Each pixel of the obtained map was considered a cell of the automaton. The model used reclassified maps of a certain province at a certain period and simulation duration as inputs and generated predicted population-density classes.
At each moment t , the state of the cell in position ( i , j ) was characterized by its population-density class c i , j t . The state of the cell in the next moment c i , j t + 1 depended on both the overall impact from neighboring cells I i , j t and internal peculiarities of the affected (target) cell e i , j t and d i , j t . Specifically, there exist three possible scenarios: The target cell can either evolve (transform to the higher density class), degrade (transform to the lower density class), or stay intact:
c i , j t + 1 = { c i , j t + 1 i f I i , j t > e i , j t c i , j t i f d i , j t < I i , j t e i , j t c i , j t 1 i f I i , j t d i , j t
Thus, parameters e i , j t and d i , j t can be viewed as thresholds for the cell’s class evolution and degradation, respectively. The overall impact of the neighboring cells I i , j t was calculated as the weighted average of impacts k of all cells from the 3 × 3 neighborhood (larger neighborhoods were previously reported to cause a decrease in accuracy [25]) of the target cell:
I i , j t = x = 1 1 y = 1 1 W i + x , j + y k i + x , j + y t x = 1 1 y = 1 1 W i + x , j + y
where weights W i , j were defined in the following way:
W i j = [ 2 / 2 1 2 / 2 1 1 1 2 / 2 1 2 / 2 ]
Overall, the automaton underwent n transitions, with all cells changing simultaneously according to the above-described transition rules (see Equation (1)).
Importantly, parameters k i , j t , d i , j t , and e i , j t were considered functions of the cell’s density class c i , j t . Thus, they were formalized as six-element vectors k = ( k 1 , , k 6 ) , d = ( d 1 , , d 6 ) , and e = ( e 1 , , e 6 ) , with the coordinates corresponding to the six population-density classes. For the sake of certainty, the cell’s impact on its neighbors k i , j t was allowed to vary from −1 (strong suppression effect) to 1 (strong induction effect). The two thresholds—d and e—varied in the same range to ensure the parameters’ comparability (see Equation (1)).

2.3. Estimation of the Optimal Model Parameters

Thus, the model’s architecture was defined by 19 parameters: Three functions, k, d, and e, with a domain size of six, and a scalar variable n . Among them, the degradation threshold of the lowest population-density class d 1 and the evolution threshold of the highest population-density class e 6 were artificially fixed at the levels of −1 and 1, respectively, to keep the density classes within the predefined range (see Equation (1)). The remaining 17 parameters were subjected to optimization with root mean squared relative error (RMSRE) as the objective function:
RMSRE = i j ( c i , j P c i , j A c i , j A ) 2 N
where c i , j A and c i , j P are the actual and predicted population-density classes, and N is the number of automaton cells, i.e., the number of pixels within the study area. Such an optimization criterion was chosen since mismatches in low-density classes are believed to be more undesirable.
The optimal values of the model parameters were sought using an adaptive genetic algorithm [26]. The core idea of the algorithm is viewing alternative combinations of the parameter values as individuals in a population. The population undergoes a series of specific transformations mimicking biological evolution, such as mutation, selection, reproduction, and crossover. As a result, the population is enriched by fitter individuals, i.e., solutions closer to the sought optimum. Each individual was represented by a combination of the model parameters ( k , d , e , n ) . The individuals’ fitness was measured in terms of RMSRE (see Equation (4) above). The initial population consisted of 100 identical individuals. In each individual, the elements of vectors k, d, and e were uniformly distributed from −1 to 1, while the value of parameter n was made equal to 20 based on trial simulations.
The population underwent 100 generations, each including mutation, selection, and reproduction with crossover. The mutations occurred in all individuals, in up to three randomly chosen elements of vector k, in up to two randomly chosen elements of vectors d and e (given that one element of these two was artificially fixed), and in parameter n. The range Δ of mutation decreased with the individual’s relative fitness: Δ m a x = e 1 α 1.01 , where α is the percentile of the individual in the fitness distribution. Such an adaptive mutation function aimed to prevent either random jumping between solutions or sticking to a local optimum. The mutated individuals were subject to selection, resulting in the elimination of the 50 least fit ones. The remaining 50 individuals were randomly divided into pairs; each pair produced two offspring, thereby restoring the initial population size of 100 individuals. The two offspring emerged via crossover, which occurred at three points—in the middle of vectors k, d, and e (i.e., between parameters k3 and k4, d3 and d4, and e3 and e4). The fittest individual in the final population was chosen as the best approximation of the sought optimal solution.
The code used for the optimization of the model parameters is available in Supplementary File S1.

2.4. The Model’s Performance and Statistical Analysis

The performance of the obtained optimized models was estimated based on confusion matrices, showing class-wise mismatches. Proceeding from the confusion matrices, the overall accuracy—as the fraction of correctly predicted cells—was calculated. However, this measure might be biased due to the considerable prevailing of the first (the lowest-density) class. This issue was addressed in two ways. As a rough solution, the accuracy upon exclusion of the first class was calculated. As an alternative, finer solution, the performance was measured in terms of Cohen’s Kappa coefficient—the metric that relates the actual accuracy to that of the statistically independent matrix with the same class frequencies [27].
Since the current study focused on the urban extent, it seemed especially important to also assess the model performance in terms of discrimination between urban and rural areas. For this sake, the six population-density classes were aggregated into two categories—rural and urban—based on five alternative population-density thresholds. Specifically, urban areas were defined as those with a population density exceeding 1000 (population-density classes 2–6), 2000 (classes 3–6), 3000 (classes 4–6), 4000 (classes 5–6), and 5000 (class 6) persons/km2. For each type of aggregation, the obtained two-by-two confusion matrix was analyzed in terms of Cohen’s Kappa and Jaccard indices. The latter characterizes the ratio of the intersect of actual and predicted urban areas over their union [28].
The 72 optimized models obtained were tested for the potential effect of population density and time on parameters k, d, and e. For this sake, the repeated-measures ANOVA, with either time windows or population-density classes as the within-subject factors, was used. The method’s assumptions were controlled with Mauchly’s sphericity test. Upon its violation, the repeated-measurement ANOVA was replaced by its non-parametric analog, Friedman’s test. For the sake of integrity, the two artificially fixed parameters (the degradation threshold of the lowest-density class and the evolution threshold of the highest-density class) were excluded from the analysis as a source of bias. The analysis was conducted in JASP v.0.14.x software [29].

3. Results

3.1. The Model’s Performance: Predicting Population Densities

The parameters and the accuracy of the 72 optimized models obtained (twenty-four provinces by three consequent time windows) are reported in Table A1 and Table A2, respectively. The overall accuracy (OA) appeared rather high, with an average of ~0.99. However, as mentioned in Section 2.4, to address the potential bias caused by the inflated low-density class, adjusted accuracy and Cohen’s Kappa coefficient were calculated (see Table A2). Both of them emerged slightly lower (with an average rate of ~0.84 for the adjusted accuracy and of ~0.81 for Cohen’s Kappa coefficient—see Figure 2), still indicating sufficiently strong agreement between model predictions and actual data.
The confusion matrices for all optimized models are given in Supplementary Materials S2. Here, only three matrices are reported, for the models with the best, worst, and average-adjusted accuracies (see Table 1a–c).

3.2. The Model’s Performance: Discriminating between Urban and Rural Areas

The performance of the obtained optimized models was also tested with respect to urban areas. For this sake, the six population-density classes were aggregated into two categories—rural and urban—via alternative population-density thresholds (see Section 2.4). Figure 3 reports the models’ performance in terms of Cohen’s Kappa and Jaccard indices for urban delineations based on population-density thresholds of 1000 (population-density classes 2–6), 2000 (classes 3–6), 3000 (classes 4–6), 4000 (classes 5–6), and 5000 (class 6) persons/km2. As one can see from the figure, both in terms of Cohen’s Kappa and Jaccard indices, the models perform better for urban-area delineations based on 3000 persons/km2 threshold (with average Cohen’s Kappa levels of 0.911 vs. <0.906 for other delineations and the average Jaccard index level of 0.860 vs. <0.852 for other delineations). The difference between the models’ performance levels, both in terms of Cohen’s Kappa and Jaccard indices, for alternative delineations is significant (Friedman’s χ2 > 23.923, p < 0.001).

3.3. The Effects of Population Density and Time on the Models’ Parameters

The parameters k, d, and e of the obtained optimized models were analyzed for their sensitivity to the population density and stability over time (see Table 2).
As one can see from the table, the population-density class significantly affects all three model parameters ( p < 0.001 ), suggesting that none of them is a surplus in the chosen cellular-automaton model architecture. The consistent pattern is an increase in each of them with a higher population density (Figure 4, top row). In the meantime, the effect of the time window was not significant for parameters k and e ( p > 0.933 ), but was significant for parameter d ( p = 0.015 ), thus raising the question of the models’ robustness (see also Figure 4, bottom row). However, in-depth analysis shows that the revealed effect of time on parameter d disappears ( p = 0.135 ) upon the exclusion of territories involved in the war conflict since 2014: Luhansk and Donetsk provinces.

4. Discussion and Conclusions

The current study aimed to explore the prognostic potential of a cellular-automaton model with density-specific parameters. The model was fitted to 72 datasets describing population-density dynamics in 24 Ukrainian provinces during three subsequent periods: 2010–2013, 2013–2016, and 2016–2019. The original LandScan-provided data on population densities were initially grouped into six classes: <1000 (class 1), 1000–2000 (class 2), 2000–3000 (class 3), 3000–4000 (class 4), 4000–5000 (class 5), and >5000 (class 6) persons/km2. The logic behind such a grouping was the following: The first class covered poorly inhabited rural areas. Among the rest of the classes, the country’s average density (of ~3200 persons/km2) fell into the middle class. The high-density areas (with >5000 persons/km2) were infrequent (<5% of the area of population density exceeding 1000 persons/km2). The range between 1000 and 5000 was evenly ranked into four classes with a step of 1000 persons/km2.
The obtained results indicate that cellular-automaton models of the proposed architecture can effectively predict population-density dynamics at the regional level. Thus, the average prediction accuracy exceeded 0.81 in terms of Cohen’s Kappa—a performance indicator accounting for the non-uniformity of classes. Visual inspection suggests that the highest accuracy was achieved when the villages either disappear from the simulation due to a decrease in their significance or develop into small towns by decreasing areas populated with lower classes on the edges and increasing population density in the centers (see an example represented in Figure 5). In the meantime, the poor performance of the models might be caused by unexpected expanded branches from regional centers, which have the highest growth potential. In an attempt to account for them, the models adjust their parameters, leading to rising mismatches in other sites. Figure 6 reports such an example for Mykolaiv province for the 2010–2013 time window. As it can be seen from the figure, some expansion upwards the river was observed in 2010 (Figure 6a). The model, however, removed the expanding branch (Figure 6b). Besides, poor performance was observed for Donetsk and Luhansk provinces for 2013–2016, which were involved in armed conflict since 2014, suggesting that uncontrolled changes, represented in global tendency violations [30], appeared less detectable by the models.
It turned out that the proposed cellular-automaton models succeeded in predicting not only population density but also urban-extent dynamics. Depending on the density threshold for discrimination between urban and rural areas, the models’ performance varied from 0.83 to 0.91 in terms of the Cohen’s Kappa and from 0.78 to 0.86 in terms of the Jaccard index for urban areas. Such a performance is compatible with the results of similar studies exploiting genetic-algorithm optimization, and sometimes even exceeds them. Thus, the cellular-automaton model used to assess urban growth at the core of the Pearl River Delta in the central part of Guangdong (China) demonstrated overall accuracy up to 0.82 and Cohen’s Kappa up to 0.62 [31]. In another study, covering 11 towns of Shanghai’s Jiading District (China), the corresponding numbers emerged remarkably similar: 0.83 and 0.61 [32]. Recently, a cellular-automaton model anticipated urban growth in Azadshahr, Gonbadekavoos, and Gorgan cities (Iran) with a performance of up to 0.82 in terms of Cohen’s Kappa. The slightly higher performance demonstrated by the herein presented model can likely be explained by the larger number of classes: The discrimination between urban and rural areas was performed by artificial aggregation of class-wise results. At that, the quality of such discrimination depended on the population-density threshold. Remarkably, both performance indicators reached their maxima when urban areas were defined as those with population densities exceeding 3000 persons/km2 (see Figure 3). It is worth mentioning that currently accepted European regularities define urban cores through a twice lower population-density threshold of 1500 persons/km2 [33]. The results obtained in this study prompt further exploration of alternative population-density thresholds as urban delineation criteria.
Overall, the obtained results confirm the study hypothesis that areas with different population densities display different behavioral patterns in terms of both the impact on the neighboring territories and the response to the external impact from neighbors. All three model parameters significantly depended on population density (p < 0.001—see Table 2). At the same time, at least for two parameters (k and d), the type of this dependence appeared rather close to linear (see Figure 4). Presumably, these two parameters might be modeled through just two coefficients describing the line rather than six-element vectors. However, the performance costs of such simplification require additional analysis. Additionally, grouping the territories into discrete density classes is not a trivial task itself and requires further investigation. Thus, the herein used scheme with six classes might be reconsidered in terms of both the number and evenness of classes. It also seems promising to enrich the model with additional input information, such as data on existing infrastructure and natural barriers that may also inhibit or stimulate urban growth. Finally, it is worth exploring the limits of the model’s generality in other geographical areas, including countries with different socio-economic situations.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/geographies2020013/s1, Code S1: the source code used for the optimization of the model parameters; File S2: confusion matrices for all the received models.

Author Contributions

Conceptualization, M.L. and N.R.; methodology, M.L. and N.R.; software, M.L.; formal analysis, M.L.; writing—original draft preparation, M.L.; writing—review and editing, N.R.; visualization, M.L. and N.R.; supervision, N.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The code used for optimizing the model parameters is available in Supplementary File S1.

Acknowledgments

The authors thank Sviatoslav Rybnikov for the fruitful discussion and helpful comments. The authors are grateful to three anonymous reviewers and guest editor Andreas Rienow for their valuable suggestions, which helped to make the manuscript more comprehensible.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. The parameters of the optimized models.
Table A1. The parameters of the optimized models.
ProvinceYearnk1/d1/e1k2/d2/e2k3/d3/e3k4/d4/e4k5/d5/e5k6/d6/e6
Dnipro201315−0.86/−10/0.930.36/−0.37/0.560.46/−1/0.650.18/−1/0.90.18/0.03/10.6/−1/10
201622−0.22/−10/0.410.02/−1/0.520.05/−0.5/0.740.06/−0.37/0.430.06/−0.91/0.950.29/−0.33/10
201915−0.43/−10/0.880.03/−0.78/0.38−0.32/−0.78/0.630.31/−0.26/0.860.31/−0.68/10.16/−0.6/10
Donetsk201317−0.71/−10/0.260.34/−0.23/0.70.27/−0.36/0.70.02/−0.1/10.02/0.11/0.910.43/−0.76/10
201624−0.98/−10/0.580.62/−0.07/−0.330.09/−0.16/0.090.56/0.1/0.280.56/0.27/0.870.33/−0.78/10
201921−0.27/−10/0.220.13/−0.84/0.420/−0.63/0.310.3/−0.53/0.260.3/−0.76/0.770.53/−0.56/10
Kharkiv201314−0.8/−10/0.680.28/−0.38/0.450.19/−0.97/0.820.36/−0.37/0.880.36/−1/10.57/−1/10
201611−0.84/−10/0.630.22/−0.35/0.260.22/−0.52/0.320.24/0.07/0.20.24/0.03/0.710.15/−0.21/10
201914−1/−10/0.670.23/0.2/−0.690.39/0.69/0.560.3/−0.55/0.890.3/−0.35/0.61−0.03/−0.24/10
Kyiv201330−0.72/−10/0.360.3/−0.32/0.47−0.28/−0.92/0.510.08/−1/0.410.08/−0.99/0.250.06/−0.16/10
201617−0.64/−10/0.380.06/−0.34/1−0.22/−0.77/0.750.74/−0.22/0.970.74/−1/0.290.5/−0.48/10
201922−1/−10/0.490.31/−0.69/0.370.32/−0.55/0.450.3/−0.55/0.60.3/−0.9/10.18/−1/10
Luhansk20137−0.95/−10/0.290.17/−0.49/0.660.11/−0.56/0.710.62/−0.02/10.62/−0.08/0.90.57/0.66/10
201624−1/−10/0.210.37/−0.32/0.040.05/−0.05/−0.030.62/0.38/10.62/−0.2/0.890.88/0.88/10
201916−0.76/−10/0.60.12/−0.68/0.540.29/−1/0.560.39/−1/0.640.39/−0.26/0.570.39/−0.72/10
Lviv201322−0.9/−10/0.210.06/−0.51/0.25−0.22/−0.11/0.540.08/−0.86/0.290.08/−0.16/0.920.31/−0.61/10
201618−0.84/−10/0.630.25/−0.43/10.27/−0.67/0.750.37/0.06/0.790.37/−0.12/−0.890.46/0.57/10
201915−1/−10/0.320.04/−0.86/0.420.29/−1/0.770.38/−0.66/0.970.38/−0.74/0.910.42/−0.76/10
Cherskasy201320−0.82/−10/−0.17−0.6/−0.75/0.16−0.72/−0.9/0.220.23/−0.69/10.23/−0.65/0.770.29/−0.35/10
201620−0.9/−10/0.48−0.6/−0.85/0.16−0.46/−1/0.650.91/−1/0.170.91/−0.86/0.830.3/−0.87/10
20198−0.9/−10/0.530.08/−0.86/0.15−1/−1/0.090.01/−0.09/0.050.01/−0.92/0.46−0.18/0.96/10
Chernivtsi201310−0.9/−10/0.69−0.23/−0.8/0.590.2/−1/0.390.13/−0.74/0.20.13/−0.05/0.450.95/−0.48/10
201624−0.9/−10/0.31−0.73/−0.85/−0.28−0.23/−0.92/0.480.26/−0.03/−0.850.26/−0.38/0.380.44/0.48/10
201920−0.9/−10/0.33−0.38/−0.87/0.18−0.16/−0.77/−0.410.01/0.24/0.280.01/−0.64/0.950.43/−0.55/10
Chernihiv201317−0.67/−10/0.13−0.34/−1/0.63−0.01/−0.84/−0.110.13/−1/0.280.13/−0.76/−0.080.36/−0.68/10
201615−0.9/−10/1−0.53/−0.8/0.28−0.34/−1/0.190.17/−0.71/0.590.17/−0.48/0.930.44/−0.58/10
201920−1/−10/0.490.30/−0.69/0.370.32/−0.55/0.450.2/−0.55/0.60.3/−0.91/10.18/−1/10
Kherson201312−0.85/−10/0.27−0.57/−0.82/0.25−0.05/−0.76/0.50.3/−0.69/0.650.3/−0.07/−0.32−0.03/1/10
201611−0.9/−10/0.83−0.34/−0.82/0.150.26/−1/10/−0.33/10/−0.97/0.930.01/−0.83/10
201910−1/−10/1−0.6/−0.88/0.08−0.05/−0.67/0.03−0.28/−0.65/0.43−0.28/0.96/0.750.57/−0.65/10
Ivano-Frankivsk20139−0.64/−10/0.11−0.39/−0.98/−0.14−0.3/−0.9/0.010.09/−0.62/0.40.09/−0.88/0.310.13/−0.56/10
201613−0.9/−10/0.11−0.6/−0.79/0.250.06/−1/0.510.3/−1/0.230.3/−0.68/0.70.6/−0.04/10
201913−0.93/−10/−0.01−0.6/−0.82/0.41−0.02/−0.61/0.36−0.17/−0.76/0.29−0.17/−0.76/0.030.76/−0.7/10
Khmelnitsky201319−1/−10/−0.11−0.53/−0.85/0.130.27/−1/0.150.29/−0.75/0.210.29/−0.64/0.770.6/−0.73/10
201617−1/−10/0.3−0.38/−0.79/0.25−0.58/−0.51/10.85/−0.97/0.560.85/−0.56/0.910.59/−0.73/10
201920−1/−10/0.4−0.32/−0.81/−0.07−0.11/−1/0.14−0.15/−0.83/0.52−0.15/−0.86/0.530.25/−0.56/10
Kirovohrad201327−0.95/−10/0.67−0.59/−0.85/0.050.13/−1/0.44−0.08/−1/1−0.08/−0.62/0.970.45/−0.55/10
201630−0.9/−10/1−0.6/−0.86/0.38−0.38/−0.73/−0.60.2/0.74/0.360.2/−1/0.670.51/0.13/10
201920−0.95/−10/0.16−0.46/−1/−0.16−0.2/−0.59/0.310.15/−0.52/0.860.15/−0.88/0.590.39/−0.76/10
Mykolaiv201318−0.82/−10/−0.07−0.69/−1/0.14−0.77/−1/0.23−0.03/−0.86/0.43−0.03/−0.57/0.410.36/−0.71/10
201628−0.9/−10/0.65−0.57/−0.82/0.29−0.22/0.04/0.01−0.14/−0.27/0.45−0.14/−0.94/0.690.25/−0.78/10
201918−0.76/−10/0.63−0.52/−1/0.55−0.17/−0.39/0.360.35/−0.19/−0.520.35/0.02/0.880.71/−0.48/10
Odessa201313−0.81/−10/0.9−0.21/−0.73/0.390.4/−1/0.360.24/−0.7/0.270.24/−0.55/0.580.14/−0.97/10
201616−0.93/−10/0.37−0.6/−0.77/−0.04−0.72/−0.11/0.160.76/0.47/0.640.76/0.51/0.480.68/0.94/10
20198−0.97/−10/0.3−0.32/−0.75/0.560.13/−0.1/0.460.85/−1/0.370.85/−0.6/0.69−0.25/−1/10
Poltava20139−0.94/−10/0.77−0.44/−0.92/0.41−0.27/−0.79/0.460.28/−0.46/0.380.28/−0.6/10.29/−1/10
201612−0.9/−10/0.03−0.69/−0.87/−0.49−0.22/0.15/0.35−0.08/−1/0.16−0.08/−1/0.80.49/0.28/10
201914−1/−10/0.7−0.49/−0.8/0.32−0.01/−1/0.210.27/−0.88/0.710.27/−0.71/−0.410.39/0.89/10
Rivne201317−0.9/−10/0.59−0.42/−0.86/0.23−0.3/−0.78/0.340.13/−0.86/0.490.13/−0.51/0.640.51/−0.72/10
201622−1/−10/−0.2−0.28/−0.73/0.03−0.46/−1/00.18/−1/0.230.18/0.11/−10.07/0.55/10
201925−0.9/−10/−0.15−0.41/−0.75/0.56−0.4/−1/0.420.21/−0.79/−0.040.21/−0.83/0.330.46/−0.81/10
Sumy201321−0.62/−10/0.24−0.6/−0.92/0.58−0.21/−0.6/0.690.6/−0.7/0.110.6/−0.69/0.850.46/−0.55/10
201617−0.91/−10/0.24−0.21/−0.88/−0.130.09/−0.63/0.730.3/−0.48/−0.040.3/−0.94/0.69−0.07/−0.73/10
201920−0.9/−10/0.76−0.31/−0.74/−0.02−0.41/−0.67/0.880.35/−0.89/0.650.35/0.57/0.980.41/−0.97/10
Ternopil201320−0.48/−10/0.95−0.27/−0.92/0.530.19/−0.82/0.770.62/−0.3/0.510.62/−0.62/0.610.39/−0.7/10
201624−1/−10/−0.37−0.6/−0.87/0.10.1/−0.44/−0.040.13/−0.79/0.540.13/0.02/−0.960.55/0.23/10
201918−0.88/−10/0.2−0.43/−0.79/−0.01−0.59/−1/0.460.03/−0.75/0.530.03/−0.39/0.710.21/−0.7/10
Vinnitsa201323−0.9/−10/0.27−0.59/−0.85/0.18−0.46/−1/0.310.29/−1/−0.150.29/−0.52/0.120.15/−1/10
201610−1/−10/−0.01−0.65/−0.88/0.19−0.78/−0.69/0.240.4/−0.68/0.650.4/−0.9/0.970.08/−1/10
201912−1/−10/0.88−0.5/−0.83/0.27−0.66/−0.79/0.060.55/−0.81/0.810.55/−0.88/0.890.5/0.91/10
Volyn201328−1/−10/0.45−0.44/−0.93/−0.02−0.37/−0.66/0.020.14/−1/0.840.14/−0.68/0.860.27/−0.79/10
201618−0.9/−10/0.44−0.24/−0.89/0.350.02/−0.89/0.20.4/−1/0.710.4/−0.55/0.870.8/−0.57/10
201913−0.91/−10/0.57−0.6/−0.8/0.23−0.51/−0.91/0.280.38/−0.64/0.40.38/−0.86/0.640.6/−0.61/10
Zakarpattia201313−0.66/−10/−0.11−0.6/−0.65/−0.02−0.27/−0.87/0.180.3/−0.91/0.890.3/−0.8/0.350.49/−0.45/10
20167−0.91/−10/0.1−0.47/−0.75/−0.16−0.05/−0.52/0.570.02/−1/0.210.02/−0.89/0.860.11/−0.73/10
201923−0.65/−10/0.310.03/−0.99/0.37−0.18/−0.59/0.710.3/−1/0.470.3/−0.39/10.42/−0.4/10
Zaporizhzhia201310−1/−10/0.91−0.46/−0.92/0.92−0.13/−0.97/−0.730.46/0.96/0.680.46/−0.69/−0.390.79/0.99/10
201624−0.71/−10/0.7−0.39/−1/0.770.02/−0.6/0.360.17/−0.32/0.530.17/−0.36/0.470.39/−0.33/10
201925−0.41/−10/−0.06−0.22/−1/0.14−0.12/−0.9/0.110.05/−0.43/0.390.05/−0.41/0.640.05/−0.91/10
Zhytomyr201312−0.9/−10/0.82−0.53/−0.85/0.45−0.04/−0.82/1−0.08/−0.76/0.4−0.08/−0.58/0.210.44/−0.63/10
201617−1/−10/0.85−0.55/−0.86/−0.18−0.29/−1/0.160.18/−0.73/0.830.18/−0.38/0.740.12/−0.63/10
201920−0.52/−10/−0.15−0.54/−1/10.18/−1/0.45−0.05/−0.84/0.24−0.05/−0.43/0.940.35/−0.3/10
Table A2. The performance of the optimized models.
Table A2. The performance of the optimized models.
ProvinceYearAdj. Acc.Kappa Coef.Kappa Coef. by Urban Threshold (Persons/km2)Jaccard Index by Urban Threshold (Persons/km2)
>1000>2000>3000>4000>5000>1000>2000>3000>4000>5000
Dnipro20130.8210.80.8790.9300.9110.8740.8980.7850.8700.8380.7760.816
20160.9460.9570.9830.9850.9830.9660.9610.9670.9710.9660.9340.924
20190.9720.9810.9950.9960.9750.9960.9750.9900.9930.9520.9930.951
Donetsk20130.7050.5540.6500.8230.6110.7700.8970.4840.7010.4410.6260.813
20160.5140.2150.2840.4110.4770.5690.6910.1670.2600.3140.3980.528
20190.9940.990.9930.9950.9981.0000.9960.9870.9890.9971.0000.991
Kharkiv20130.9230.8220.8550.9310.9560.9880.9820.7480.8710.9160.9760.964
20160.8260.7990.8750.9440.9020.9270.9570.7800.8940.8220.8650.917
20190.9870.960.9660.9890.9950.9950.9660.9340.9780.9890.9900.934
Kyiv20130.6630.7250.8730.9390.9480.9290.8030.7760.8850.9010.8680.671
20160.7790.810.9110.9620.9440.9320.9620.8380.9270.8940.8730.928
20190.960.9540.9730.9830.9910.9900.9860.9480.9660.9820.9800.973
Luhansk20130.6760.5680.6770.8510.7580.8570.0000.5140.7410.6110.7500.000
20160.3460.2510.3730.5080.6220.5980.0000.2300.3410.4520.4270.000
20190.9750.9670.9800.9860.9890.9800.9570.9600.9720.9780.9600.917
Lviv20130.6160.5370.6650.8570.8830.8770.8410.4990.7500.7900.7800.726
20160.8920.7410.7820.9810.9650.9740.9450.6440.9630.9320.9500.897
20190.9980.9120.9130.9981.0001.0001.0000.8410.9961.0001.0001.000
Cherskasy20130.7450.6940.8160.8910.9050.9070.9060.6900.8030.8270.8300.828
20160.9720.8230.8390.9910.9801.0001.0000.7230.9810.9621.0001.000
20190.4770.7940.9831.0000.7841.0000.0000.9671.0000.6451.0000.000
Chernivtsi20130.7440.7670.8350.9170.9430.9440.6150.7190.8480.8930.8950.444
20160.8090.7980.8740.9400.9810.8720.8420.7770.8870.9630.7730.727
20190.920.9520.9760.9900.9810.9520.9520.9540.9800.9630.9090.909
Chernihiv20130.8470.8010.8830.8780.9720.8670.9790.7910.7830.9450.7650.958
20160.9450.8660.8870.9950.9560.9861.0000.7970.9890.9150.9711.000
20190.960.9121.0000.9941.0001.0001.0001.0000.9891.0001.0001.000
Kherson2013110.9580.9960.9620.9890.9320.9200.9930.9270.9780.873
20160.860.9010.8210.7010.6750.6340.5130.6980.5410.5100.4640.345
20190.64400.9830.9921.0001.0000.9620.9680.9851.0001.0000.926
Ivano-Frankivsk20130.9690.6210.7870.9140.8780.9470.0000.6520.8430.7830.9000.000
20160.6810.6980.7730.8370.9620.9640.8890.6330.7200.9270.9310.800
20190.8810.7270.8330.9871.0001.0001.0000.7150.9751.0001.0001.000
Khmelnitsky201310.8290.9050.9240.9380.8620.9190.8270.8580.8830.7580.850
20160.8130.8310.9130.8000.9590.8950.9000.8410.6670.9210.8110.818
20190.8160.8020.9610.9750.9920.9860.9770.9260.9520.9840.9730.955
Kirovohrad20130.970.9390.9800.9570.9370.9800.9230.9600.9180.8820.9620.857
20160.8990.930.5620.8160.8860.7310.5260.3910.6900.7960.5760.357
20190.6830.4730.9971.0000.9770.9800.0000.9941.0000.9550.9600.000
Mykolaiv20130.8140.9470.6600.6920.7640.8050.8330.4940.5300.6190.6740.714
20160.7180.5590.9680.8280.7390.8000.8330.9390.7070.5870.6670.714
20190.770.8430.9661.0000.9950.9930.9910.9351.0000.9890.9860.982
Odessa20130.9750.9590.2680.0900.0000.0000.0000.1570.0490.0000.0000.000
20160.9960.1920.9120.8260.9620.8310.4540.8400.7040.9270.7110.294
20190.6690.7550.9800.9890.9840.9880.9900.9610.9780.9690.9770.981
Poltava20130.9630.9570.9650.7440.7310.7650.6940.9330.5930.5760.6200.531
20160.6790.7540.9240.9720.9400.7821.0000.8590.9450.8880.6421.000
20190.810.8630.9870.9790.9881.0001.0000.9750.9580.9771.0001.000
Rivne20130.9850.9730.8650.9400.9380.9180.9050.7620.8860.8840.8480.826
20160.8140.7990.8780.9790.9880.9550.9430.7830.9580.9760.9140.893
20190.8990.8440.9840.9930.9751.0001.0000.9680.9850.9511.0001.000
Sumy20130.970.9740.9110.8830.9230.9880.9540.8370.7910.8570.9770.912
20160.8730.830.9370.9710.9680.9070.9850.8830.9440.9370.8290.971
20190.8980.8980.9981.0000.9831.0000.9690.9961.0000.9671.0000.939
Ternopil20130.9670.9890.7980.8460.9560.9450.8510.6640.7330.9170.8970.741
20160.7580.7210.8611.0000.9550.9820.9630.7561.0000.9140.9660.929
20190.8670.8330.8100.8420.9551.0000.9800.6820.7270.9141.0000.962
Vinnitsa20130.9690.7670.8960.8180.9670.8860.9600.8120.6920.9370.7950.923
20160.7940.8170.9200.9060.8870.9140.8790.8520.8280.7970.8410.784
20190.6950.820.9600.9591.0000.9881.0000.9240.9211.0000.9771.000
Volyn20130.9880.940.9700.9460.9820.9380.9700.9420.8970.9660.8840.941
20160.90.920.9560.9510.9830.9350.9190.9150.9060.9670.8770.850
20190.8440.8860.9740.9761.0000.9251.0000.9490.9531.0000.8601.000
Zakarpattia20130.9140.9360.8100.9390.7830.3330.3080.6830.8850.6440.2000.182
20160.7870.7730.8730.7720.9140.8751.0000.7760.6290.8420.7781.000
20190.9890.9750.9850.9790.9891.0001.0000.9720.9580.9791.0001.000
Zaporizhzhia20130.7460.8470.9640.9220.9110.8800.9680.9310.8560.8370.7860.938
20160.9060.9550.9960.9810.9510.9780.9810.9910.9640.9060.9570.963
20190.9950.9970.9991.0001.0000.9951.0000.9971.0001.0000.9911.000
Zhytomyr20130.8960.8510.8990.9500.9830.9390.8890.8170.9060.9670.8860.800
20160.8330.8230.8780.9810.8850.9701.0000.7820.9620.7950.9411.000
20190.990.9950.9971.0001.0001.0000.9730.9951.0001.0001.0000.947

References

  1. Li, X.; Zhou, Y.; Eom, J.; Yu, S.; Asrar, G.R. Projecting global urban area growth through 2100 based on historical time series data and future shared socioeconomic pathways. Earth Futur. 2019, 7, 351–362. [Google Scholar] [CrossRef] [Green Version]
  2. Seto, K.C.; Parnell, S.; Elmqvist, T. A Global Outlook on Urbanization; Springer: Dordrecht, The Netherlands, 2013. [Google Scholar]
  3. Jaeger, J.A.G.; Bertiller, R.; Schwick, C.; Kienast, F. Suitability criteria for measures of urban sprawl. Ecol. Indic. 2010, 10, 397–406. [Google Scholar] [CrossRef]
  4. Brueckner, J.K. Urban sprawl: Diagnosis and remedies. Int. Reg. Sci. Rev. 2000, 23, 160–171. [Google Scholar] [CrossRef]
  5. Nechyba, T.J.; Walsh, R.P. Urban Sprawl. J. Econ. Perspect. 2004, 18, 177–200. [Google Scholar] [CrossRef] [Green Version]
  6. Angel, S.; Lamson-Hall, P.; Blei, A.; Shingade, S.; Kumar, S. Densify and Expand: A Global Analysis of Recent Urban Growth. Sustainability 2021, 13, 3835. [Google Scholar] [CrossRef]
  7. Club, S. The Dark Side of the American Dream: The Costs and Consequences of Suburban Sprawl; Challenge to Sprawl Campaign: College Park, MD, USA, 1998; Available online: www.tamalpais.sierraclub.org/transportation/sprawl/Sprawl_report.what.html (accessed on 1 December 2021).
  8. U.S. Department of Housing and Urban Development, Office of Policy Development. The State of the Cities 1999: Third Annual Report; U.S. Department of Housing and Urban Development, Office of Policy Development: Washington, DC, USA, 1999. [Google Scholar]
  9. Burchell, R.W.; Galley, C.C. Projecting Incidence and Costs of Sprawl in the United States. Transp. Res. Rec. 2003, 1831, 150–157. [Google Scholar] [CrossRef]
  10. Santé, I.; García, A.M.; Miranda, D.; Crecente, R. Cellular automata models for the simulation of real-world urban processes: A review and analysis. Landsc. Urban Plan. 2010, 96, 108–122. [Google Scholar] [CrossRef]
  11. Aburas, M.M.; Ho, Y.M.; Ramli, M.F.; Ash’aari, Z.H. The simulation and prediction of spatio-temporal urban growth trends using cellular automata models: A review. Int. J. Appl. Earth Obs. Geoinf. 2016, 52, 380–389. [Google Scholar] [CrossRef]
  12. Tong, X.; Feng, Y. A review of assessment methods for cellular automata models of land-use change and urban growth. Int. J. Geogr. Inf. Sci. 2019, 34, 866–898. [Google Scholar] [CrossRef]
  13. Grekousis, G. Artificial neural networks and deep learning in urban geography: A systematic review and meta-analysis. Comput. Environ. Urban Syst. 2019, 74, 244–256. [Google Scholar] [CrossRef]
  14. Berberoğlu, S.; Akın, A.; Clarke, K.C. Cellular automata modeling approaches to forecast urban growth for Adana, Turkey: A comparative approach. Landsc. Urban Plan. 2016, 153, 11–27. [Google Scholar] [CrossRef]
  15. Clarke, K.C. A Decade of Cellular Urban Modeling with SLEUTH: Unresolved Issues and Problems, Chapter 3. In Planning Support Systems for Cities and Regions; Brail, R.K., Ed.; Lincoln Institute of Land Policy: Cambridge, MA, USA, 2008; pp. 47–60. [Google Scholar]
  16. Rienow, A.; Goetzke, R. Supporting SLEUTH–Enhancing a cellular automaton with support vector machines for urban growth modeling. Comput. Environ. Urban Syst. 2015, 49, 66–81. [Google Scholar] [CrossRef]
  17. Kuru, A.; Yüzer, M.A. Urban growth prediction with parcel based 3D urban growth model (PURGOM). MethodsX 2021, 8, 101302. [Google Scholar] [CrossRef] [PubMed]
  18. Tayyebi, A.; Pijanowski, B.C.; Pekin, B. Two rule-based urban growth boundary models applied to the Tehran metropolitan area, Iran. Appl. Geogr. 2011, 31, 908–918. [Google Scholar] [CrossRef]
  19. Meentemeyer, R.K.; Tang, W.; Dorning, M.A.; Vogler, J.B.; Cunniffe, N.J.; Shoemaker, D.A. FUTURES: Multilevel simulations of emerging urban-rural landscape structure using a stochastic patch-growing algorithm. Ann. Assoc. Am. Geogr. 2013, 103, 785–807. [Google Scholar] [CrossRef] [Green Version]
  20. Developing Countries. Available online: https://www.worlddata.info/developing-countries.php (accessed on 31 January 2022).
  21. State Statistics Service of Ukraine. Available online: http://www.ukrstat.gov.ua/ (accessed on 31 December 2021).
  22. Population of Ukraine. Available online: http://database.ukrcensus.gov.ua/pxweb2007/popul_eng.htm (accessed on 31 January 2022).
  23. LandScan Datasets | LandScanTM. Available online: https://landscan.ornl.gov/landscan-datasets (accessed on 31 January 2022).
  24. First-Level Administrative Divisions, Ukraine, 2015-University of Texas Libraries GeoData. Available online: https://geodata.lib.utexas.edu/catalog/stanford-gg870xt4706 (accessed on 31 January 2022).
  25. Liu, Y. The impact of neighbourhood size on the accuracy of cellular automata-based urban modelling. Appl. GIS 2007, 3, 1–14. [Google Scholar]
  26. Barricelli, N.A. Symbiogenetic processes realized by artificial methods. Methods 1957, 9, 143–182. [Google Scholar]
  27. Cohen, J. A coefficient of agreement for nominal scales. Educ. Psychol. Meas. 1960, 20, 37–46. [Google Scholar] [CrossRef]
  28. Chung, N.C.; Miasojedow, B.; Startek, M.; Gambin, A. Jaccard/Tanimoto similarity test and estimation methods. arXiv 2019, 20, 644. [Google Scholar]
  29. JASP-A Fresh Way to Do Statistics. Available online: https://jasp-stats.org/ (accessed on 31 January 2022).
  30. Elfversson, E.; Höglund, K. Are armed conflicts becoming more urban? Cities 2021, 119, 103356. [Google Scholar] [CrossRef]
  31. Li, X.; Yang, Q.; Liu, X. Discovering and evaluating urban signatures for simulating compact development using cellular automata. Landsc. Urban Plan. 2008, 86, 177–186. [Google Scholar] [CrossRef]
  32. Feng, Y.; Liu, Y. An optimised cellular automata model based on adaptive genetic algorithm for urban growth simulation. In Advances in Spatial Data Handling and GIS; Lecture Notes in Geoinformation and Cartography; Springer: Berlin/Heidelberg, Germany, 2012; pp. 27–38. [Google Scholar] [CrossRef] [Green Version]
  33. Dijkstra, L.; Poelman, H.; Veneri, P. The EU-OECD definition of a functional urban area. In OECD Regional Development Working Papers; OECD: Paris, France, 2019; p. 11. Available online: https://www.oecd-ilibrary.org/urban-rural-and-regional-development/the-eu-oecd-definition-of-a-functional-urban-area_d58cb34d-en (accessed on 1 December 2021).
Figure 1. Population-density levels: Ukraine, 2019. Note: The map is generated from the publicly available LandScan global dataset for the year-2019 [23]. The map is in ETRS_1989_LCC projection.
Figure 1. Population-density levels: Ukraine, 2019. Note: The map is generated from the publicly available LandScan global dataset for the year-2019 [23]. The map is in ETRS_1989_LCC projection.
Geographies 02 00013 g001
Figure 2. The distribution of the optimized models by adjusted accuracy (a) and Cohen’s Kappa coefficients (b).
Figure 2. The distribution of the optimized models by adjusted accuracy (a) and Cohen’s Kappa coefficients (b).
Geographies 02 00013 g002
Figure 3. The performance of the optimized models in terms of Cohen’s Kappa (a) and Jaccard (b) indices, computed for alternative delineations of urban areas.
Figure 3. The performance of the optimized models in terms of Cohen’s Kappa (a) and Jaccard (b) indices, computed for alternative delineations of urban areas.
Geographies 02 00013 g003
Figure 4. The average levels of the key model parameters—k, d, and e—by population-density classes ((a), (b), and (c)) and time windows ((d), (e), and (f)).
Figure 4. The average levels of the key model parameters—k, d, and e—by population-density classes ((a), (b), and (c)) and time windows ((d), (e), and (f)).
Geographies 02 00013 g004
Figure 5. An example of population-density dynamics with high predictability: A fragment of the cellular-automaton grid representing the central part of the Kyiv province for the year-2013. The two panels show actual (a) and predicted (b) population density classes. Notes: Each pixel corresponds to the area of one square kilometer. The colors show population-density classes: From light (<1000 persons/km2) to dark (>5000 persons/km2).
Figure 5. An example of population-density dynamics with high predictability: A fragment of the cellular-automaton grid representing the central part of the Kyiv province for the year-2013. The two panels show actual (a) and predicted (b) population density classes. Notes: Each pixel corresponds to the area of one square kilometer. The colors show population-density classes: From light (<1000 persons/km2) to dark (>5000 persons/km2).
Geographies 02 00013 g005
Figure 6. An example of population-density dynamics with poor predictability: A fragment of the cellular-automaton grid representing the southern part of the Mykolaiv province for the year 2013. The two panels show actual (a) and predicted (b) population density classes. Note: Each pixel corresponds to the area of one square kilometer. The colors show population-density classes: From light (<1000 persons/km2) to dark (>5000 persons/km2). Black pixels show the Southern Bug River.
Figure 6. An example of population-density dynamics with poor predictability: A fragment of the cellular-automaton grid representing the southern part of the Mykolaiv province for the year 2013. The two panels show actual (a) and predicted (b) population density classes. Note: Each pixel corresponds to the area of one square kilometer. The colors show population-density classes: From light (<1000 persons/km2) to dark (>5000 persons/km2). Black pixels show the Southern Bug River.
Geographies 02 00013 g006
Table 1. (a). Population classes, actual and model-predicted: An example of the best-performing model built for 2016–2019 for the Ivano-Frankivsk province. (b). Population classes, actual and model-predicted: An example of the worst-performing model built for 2013–2016 for the Luhansk province. (c). Population classes, actual and model-predicted: An example of the average-performing model built for 2013–2016 for the Lviv province. The blue cells in the table stand for correct predictions.
Table 1. (a). Population classes, actual and model-predicted: An example of the best-performing model built for 2016–2019 for the Ivano-Frankivsk province. (b). Population classes, actual and model-predicted: An example of the worst-performing model built for 2013–2016 for the Luhansk province. (c). Population classes, actual and model-predicted: An example of the average-performing model built for 2013–2016 for the Lviv province. The blue cells in the table stand for correct predictions.
(a)
Actual Population ClassesPositive Predictive Values
<10001000–20002000–30003000–40004000–5000>5000
Model-predicted population classes<100076281700000.997
1000–200012500000.962
2000–30000190000.9
3000–40000004001
4000–50000000201
>50000000051
True positive rates0.9990.5811111Adjusted acc. = ~99%
(b)
Actual Population ClassesPositive Predictive Values
<10001000–20002000–30003000–40004000–5000>5000
Model-predicted population classes<100024,50562155420.996
1000–20001531000.5
2000–30000210000.333
3000–40000020000
4000–50000024400.267
>5000000000-
True positive rates0.9990.0720.04300.5710Adjusted acc. = ~27%
(c)
Actual Population ClassesPositive Predictive Values
<10001000–20002000–30003000–40004000–5000>5000
Model-predicted population classes<100030,5784400000.999
1000–200012510000.926
2000–300001173100.772
3000–40000004100.8
4000–50000021720.7
>500000000201
True positive rates0.9990.3570.9440.50.7780.901Adjusted acc. = ~87%
Table 2. The effects of population density and time on the model parameters.
Table 2. The effects of population density and time on the model parameters.
Effect ofParameterMauchly’s Sphericity TestRepeated Measures ANOVA TestFriedman’s Test
WpFpχ2p
Population-density classk0.6260.003--204.38<0.001
d0.466<0.001--12.032<0.001
e0.7830.049--8.328<0.001
Time windowk0.9820.3830.0510.9500.0250.988
d0.9760.2453.4000.0156.030.049
e0.9640.1140.0700.9330.7660.682
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lohachov, M.; Rybnikova, N. A Cellular-Automaton Model for Population-Density and Urban-Extent Dynamics at the Regional Level: The Case of Ukrainian Provinces. Geographies 2022, 2, 186-200. https://doi.org/10.3390/geographies2020013

AMA Style

Lohachov M, Rybnikova N. A Cellular-Automaton Model for Population-Density and Urban-Extent Dynamics at the Regional Level: The Case of Ukrainian Provinces. Geographies. 2022; 2(2):186-200. https://doi.org/10.3390/geographies2020013

Chicago/Turabian Style

Lohachov, Mykhailo, and Nataliya Rybnikova. 2022. "A Cellular-Automaton Model for Population-Density and Urban-Extent Dynamics at the Regional Level: The Case of Ukrainian Provinces" Geographies 2, no. 2: 186-200. https://doi.org/10.3390/geographies2020013

Article Metrics

Back to TopTop