1. Introduction
Urban land-use planning (ULUP), as the main core of urban planning, allocates various land-use types to the different land units and causes the urban activities to become more organized based on the requirements of urban society [
1]. The process of allocating various urban land-uses to the numerous urban land units by considering various and conflicting objectives is a complicated spatial decision problem [
2,
3]. Most spatial decision-making problems lie somewhere between two extremes, completely structured and unstructured problems, so-called semi- or ill-structured problems [
4]. ULUP, as a spatial decision-making problem, can also be considered as a semi-structured problem in that its structured aspects may be amenable to models and automatically generated solutions, and its unstructured aspects are tackled by the contribution of urban planners as decision-makers [
4]. Computer-based systems like Planning Support Systems (PSS) and Spatial Decision Support Systems (SDSS) have been developed to solve semi-structured spatial problems [
4,
5]. PSSs are a set of tools related to geo-information technology that collectively supports the whole, or a part, of a specific planning task by incorporating a suite of components, such as theories, data, knowledge, and methods, etc. [
5]. SDSS are also interactive computer-based systems that have been designed to support a group of individuals to achieve higher effectiveness in solving some spatial decision-making problems [
6].
Generally, SDSS can be considered as a technical framework for PSS and can be served as an assistant tool for ULUP-related decision-making [
7]. In order to support spatial decision-making by SDSS, two different approaches have emerged at the operational level [
8]. The first approach is dealing with multi-criteria evaluation (MCE), and the second one involves applying spatial optimization methods to support spatial decision-making. In the former approach, an overall suitability map for a land-use, or a special facility, is estimated by combining MCE and spatial analysis operations. This overall suitability can be utilized to determine suitable locations. In many studies, the first approach (i.e., GIS-based MCE) have been applied for site selection of facilities, such as hospitals [
9], renewable-energy systems [
10], parking [
11], landfill [
12], and different land-uses, such as residential, commercial, industrial, and so on [
13,
14,
15]. For example, in [
14] an evaluation of land suitability has been done for urban land-use planning. In this study, urban residential land-use has been emphasized and the suitability for ULUP has been determined using a GIS-based analytical hierarchy process method. Using the GIS-based MCE approach is feasible only for determining the suitability of just one land-use or only a kind of facility [
14].
The second approach (i.e., spatial optimization methods) is applied when several land-use types or different facilities are considered simultaneously with different objectives and constraints. Allocation of various land-use types to several land units in order to reach an optimal land-use layout based on multiple objectives and constraints can be considered as a multi-objective optimization problem. The classic optimization techniques, such as linear programming [
16,
17] and heuristic or metaheuristic algorithms, are used by researchers to solve these optimization problems. Heuristic and metaheuristic algorithms can be used to solve the ULUP in two approaches: weighting prior to solving the problem [
2,
18] and using the concept of the Pareto front [
19,
20,
21,
22]. For instance, in [
23] goal programming as one of the weighting approaches is used for modeling the problem, and the Genetic Algorithm (GA) is applied to solve it. One of the Pareto-based algorithms is NSGA-II [
22], which is applied to obtain the non-dominated solutions of ULUP. By increasing the number of objectives in ULUP, many non-dominated solutions and their inappropriate diversity in the Pareto front are disadvantages of the Pareto-based multi-objective optimization algorithms [
24]. Additionally, other spatial modeling, such as cellular automata [
25] and agent-based [
26,
27] models, have been used in the ULUP to obtain optimal land-use layouts.
According to the above-mentioned studies, many attempts have been made to present effective models for ULUP to achieve the optimal land-use plans. Although among these models, there are some models to rank different sites according to their suitability for a specific land-use or facility [
13,
28,
29], but to the best of our knowledge, there is not much work on the urban land-use allocation model with the ability to rank all urban land-use types for each parcel. Ranking and allocating urban land-uses in the form of an urban land-use planning support system provides the urban planners a suite of ranked land-use alternatives that, if needed, they can select another appropriate alternative land-use for each parcel. Therefore, in this paper, we propose a parcel-level model for ranking and allocating urban land-uses. This model calculates neighborhood effects using fuzzy calculations, due to better adoption with qualitative values assigned to land-use interactions. Then, it ranks the land-use types for each parcel with respect to neighborhood effects, land suitability, and per capita demand, using the fuzzy TOPSIS method. Given that urban land unit boundaries are irregular polygons and not regular cells, the vector data is used that is more compatible with parcel boundaries in an urban area. Additionally, urban land-uses have different effects on each other, based on different service levels (local, district, and regional) [
25]. Thus, in the proposed model, different effects of the land-uses have been taken into account in determining the evaluation criteria of parcels, with considering three different service levels and different radii of effects. Finally, various land-use layouts can be derived by defining a process based on land-use rankings for each parcel. According to the above description, the characteristics of the proposed model can be mentioned in the following:
Using the vector data for modeling urban parcels that are more compatible with the boundaries of the urban area.
Using fuzzy calculations to calculate the neighborhood effects of the land-uses.
Considering three different service levels with a different radius of effect for each land-use.
Ranking land-uses for each urban parcel.
Suggesting alternative land-use maps based upon rankings of land-uses for each parcel.
The rest of the paper is organized as follows: In the next section, some of the concepts and techniques used in this research are briefly stated. The proposed model and its constituents are illustrated in
Section 3. The real case study and implementation details are clarified in
Section 4. The results and discussion of implementation are illustrated in
Section 5. Finally, in
Section 6, the conclusions are presented.
3. Methodology
In this section, we explain the proposed model for ranking the land-uses for each urban parcel. In the proposed model, decision-making criteria are calculated for all land-uses for each parcel; then the land-uses are ranked for each parcel by fuzzy TOPSIS [
34]. The model criteria include the effects of neighboring parcels, suitability, and per capita demand, which have been mentioned in many studies [
3,
21,
22,
25]. It should be noted that except for the criteria mentioned above, there are many other criteria for urban land-use planning, such as equity and socio-economic criteria [
37,
38,
39]. Due to simplicity, in the proposed model, only the most widely-used criteria are met. To obtain the effects of neighboring parcels, first, the neighborhood of parcels is defined and then neighborhood effects are determined by fuzzy calculations. The effects of neighborhood criteria consist of compatibility, dependency, and compactness. In this model, the suitability of each parcel is estimated and participates in the decision-making process in a fuzzy manner. Per capita demand participates in the model as a violation function. All criteria for land-use ranking are obtained based on current status of the land-uses in the study area. In the proposed model, the area of parcels does not play a role in the calculation of the criteria, and the effects of the area in the land-use arrangement are controlled only by the per capita criterion. After criteria calculation, the relative importance of each criterion to other criteria is obtained based on expert knowledge. Finally, ranks of land-uses for each parcel are obtained through fuzzy TOPSIS. The overall steps of the proposed model is shown in
Figure 2.
3.1. Calculating Decision-Making Criteria for Urban Parcels
This section defines the neighborhood of parcels and then describes the fuzzy calculation of compatibility, dependency, compactness, suitability, and the violation of per capita demand. The output of these fuzzy calculations is a fuzzy decision matrix for each parcel with the size of m × n, in which m is the number of land-uses and n is the number of criteria.
3.1.1. The Neighborhood of Parcels
The value of compatibility and dependency of each land-use is associated with land-uses of its neighboring parcels. Near parcels have more neighborhood effects on each other, and vice versa. Accordingly, the neighborhood is defined as near, relatively near, relatively far, far, very far, and non-neighbor. To determine the fuzzy weight of each group of neighbors, the α coefficient is used, which is defined as follows [
21]:
where
is the minimum distance that land-use k has the most effect on other land-uses,
is the maximum distance that land-use k has the least effect on other land-uses, and
is nearest Euclidean distance between two parcels
i and
j. For All land-uses,
is considered zero. The value of
is obtained from the radius of effect table that is provided by [
40] and presented in
Appendix A. The fuzzy weight values of each neighbor are defined based on α coefficient and are shown in
Table 1.
3.1.2. Compatibility
Urban land-uses in a neighborhood should not have negative effects on their activities [
41]. Based on this fact, the relation among different land-uses in terms of compatibility can be categorized into several groups (
Figure 2). To figure out the amount of compatibility of a land-use with the neighboring land-uses, a compatibility matrix offered by [
21] is used. This matrix is extracted employing the Delphi method.
Table 2 shows a part of the used compatibility matrix for two of the ten land-uses, namely residential and commercial. The full compatibility matrix is 38 × 38.
As it is shown in
Figure 2, triangular fuzzy numbers are used to express different ratios of compatibility. By considering
as the weight for neighboring land-uses which is obtained from
Table 1, compatibility of the given parcel with respect to neighboring parcels (
) is calculated as follows:
where
is compability between the land-uses of subject parcel
i and neighboring parcel
j, and
is the number of neighbors of the parcel
i.
3.1.3. Dependency
A land-use can be dependent on other land-uses to supply its needs [
25]. For example, residential-use is dependent on educational, medical and commercial uses to supply their needs. The dependency between land-uses can be estimated by linguistic variables, such as high dependency, moderate dependency, low dependency, moderate independency, and high independency. The dependency matrix offered by [
40] is used to calculate the dependency of a land-use with the neighboring land-uses. The dependency of the given parcel with respect to neighboring parcels,
, is calculated as follows:
where
is the dependency between the land-uses of the subject parcel
i and neighboring parcel
j, and
is the weight of neighboring land-use in parcel
j.
3.1.4. Compactness
Some land-uses, such as residential, have the tendency to locate in the same neighborhood; this criterion is referred to as compactness. Compactness of the same land-uses can be considered as an evaluation criterion for land-use arrangement [
2,
22]. To calculate this criterion, the compactness parameter (
CP) is defined as follows:
where
is the number of the same neighbors of a land-use
k, and
is the total neighbors of land-use
k.
According to
Table 3, the linguistic variable of
CP takes the linguistic values: very low, low, medium, high, and very high.
3.1.5. Suitability
Suitability criterion determines the compatibility between the land-use and its location [
21,
42]. The characteristics which are considered to calculate the suitability of the subject parcel, in accordance with [
21], include: area, access type, number of vertices, mean slope, ownership type, sound and air pollution, resistance to change, and the difference between the size of the subject parcel edges. By taking into account the above-mentioned characteristics, the suitability of each parcel, with respect to each land-use, can be expressed with linguistic values, as shown in
Table 4.
3.1.6. Per Capita Demand
Per capita demand is a criterion that meets present and future needs of the study area. In order to apply this criterion in the MCDM model, according to the population of the study area, first, the amount of current per capita demand for each land-use is calculated. Then current per capita demand is compared with the optimum per capita of land-uses in study area obtained from [
43]. For this purpose, per capita violation (
PCV) is determined and incorporated into the model. The
PCV is calculated as follows:
where
and
are the minimum and the maximum acceptable area which is obtained by multiplying the minimum and the maximum per capita of the land-use
i, by the total population of the study area, and
Ai is the total area of the land-use
i.
Fuzzification and assigning fuzzy numbers to different values of
PCV is done as shown in
Table 5.
3.2. Ranking Urban Land-Uses for Each Parcel
After calculating of the decision-making criteria, the rank of each land-use is determined for the subject parcel. Determination of land-use priorities with fuzzy TOPSIS are composed of different steps. In the following, each step is explained in detail.
In the first step, the decision matrix of each parcel must be normalized in order to limit their values between zero and one, and be compatible with each other. Triangular fuzzy numbers in the decision matrix, which are shown as (
can be normalized as follows [
34]:
In the second step, the fuzzy weighted decision matrix is obtained by multiplying the fuzzy weights by the fuzzy decision matrix:
where
is the fuzzy weight of the criterion
j,
is fuzzy value of the criterion
j for the land-use
i, and
is weighted fuzzy value of the criterion
j for the land-use
i. The importance of each criterion is selected by experts between Very low (0, 0, 0.3), Low (0.1, 0.3, 0.5), Medium (0.3, 0.5, 0.7), High (0.5, 0.7, 0.9), and Very high (0.7, 1, 1). The final aggregated weights of criteria (
Table 6) are obtained by fuzzy simple additive weighting [
44].
In the third step, positive and negative ideal solutions are obtained. A vector comprising the maximum value for positive criteria and minimum value for negative criteria is considered as the positive ideal solution, and vice versa. A vector comprising the minimum value for positive criteria and maximum value for negative criteria is considered as the negative ideal solution. To obtain these vectors, the decision matrix is ordered descending and first-row values are selected as the positive and last row values are selected as the negative ideal solution. These ideal solutions (
), are represented as:
where
are maximum and
are minimum values of criteria 1 to
n.
In the fourth step, the distance of each alternative from ideal solutions can be calculated as:
where
is the distance from the positive ideal solution, and
is the distance from the negative ideal solution.
Finally, in the fifth step, the closeness coefficient (
) is calculated as follows to detemine the ranking order of the land-uses as alternatives:
The land-uses with higher closeness coefficients have a higher order in the ranking.
3.3. Allocating Land-Uses to Urban Parcels
The urban land-use allocation goal is to achieve an optimal arrangement of land-uses using determined priorities which are proposed by the model. Considering the defined constraints, the land-use that gains the first priority in the subject parcel is allocated to that parcel. To that end, first, a random arrangement of land-uses is produced taking into account the defined constraint. Then, in an iterative process, the first priority of land-uses for each parcel is allocated to that parcel. During the iterative process of the land-use allocation, only the land-uses are considered that are compatible with all constraints. In the case no land-use is found compatible with all constraints, the land-use is chosen that is compatible with the first three constraints and has the lowest constraint violation in the fourth constraint (Equation (14)). Constraints are explained in
Section 4.3.
Figure 3 shows the process of allocating land-uses to urban parcels.
4. Implementation and Analytics
4.1. Study Area
Given that the proposed model is designed on the basis of urban parcels, the land-use map of region 7, district 1 of Tehran at the parcel level on the scale 1:2000 is used to evaluate the model.
Figure 4 shows the urban parcels and their land-uses in the study area. In this map, urban parcels are displayed individually and are not clustered into blocks. The number of parcels in the study area is 2709. The parcels layer is applied in the form of vector data and 38 urban land-use types are defined with respect to the three service levels of local, distinct, and regional. The existence of various land-uses in different service levels is the significant points of this study area which complicates the issue of urban land-use management.
4.2. GA for Urban Land-Use Allocation
In order to evaluate the results of the proposed land-use allocation process, an optimization technique is used to solve ULUP. The GA as a most common optimization technique in land-use planning [
2,
23,
45,
46], and is applied to optimize ULUP. The optimal land-use arrangement has been obtained through GA by defining four objective functions and applying four defined constraints. The first four criteria which are used in the proposed model (i.e., compatibility, dependency, suitability, and compactness) are used to define objective functions, and the last criterion (i.e., the violation of per capita) is used as a constraint. Due to the use of quantitative values in solving the optimization problem with the GA, qualitative values of compatibility and dependency between two land-use types are quantified. The quantification of these criteria values follows Table 2 of [
21]. The objective functions for each criterion are defined as follows:
In Equations (22)–(25), i indicates the subject parcel and j indicate its neighbors; n is the number of the parcels, and ni is the number of neighboring parcels of the subject parcel; is the quantified value of the compatibility between two land-uses of parcels i and j; also is the quantified value of the dependency between two land-uses of parcels i and j; is suitability of the parcel j; and is the number of neighboring parcels with the similar land-use of the subject parcel.
The second part in Equations (22)–(24), is used to maximize the minimum value of the criteria in the arrangement. This part of the equations could improve the criteria value in the parcels having the minimum value in comparison with their neighbors.
We have used the simple additive weighting (SAW) method to achieve the overall objective function for the GA as follows:
The overall objective function weights (
) are obtained by defuzzification of the aggregated fuzzy weights, which is presented in
Table 6.
To implement the GA, the land-use map of the study area is considered as a chromosome in which each of the parcels indicates its genes. The initial population is created randomly by taking into account the first three types of the constraints. The crossover step is defined as dividing the two selected land-use maps, as two parent solutions, into three segments, and generating two offspring solutions by randomly combining the segments of the two selected parents. The mutation step is defined as selecting 10 percent of the parcels, and changing randomly their allocated land-uses by taking into account the first three types of the constraints.
4.3. Constraints
According to the study area, four types of constraints are considered to allocate the land-uses to urban parcels by the proposed model, which are defined as follows:
In the GA for urban land-use allocation, to avoid creating an infeasible solution, the first three types of constraints are checked in the initial solution generation, crossover, and mutation steps. The fourth constraint is used as a penalty function for infeasible solutions [
49]. In order to apply the forth constraints, the objective function is defined as follows:
where
is the overall objective function value of the worst feasible solution in the population, and
CV is the fourth constraint violation which is calculated as follows:
where m indicates the number of land-use types, and
PCVi is per capita violation of the land-use
i, which is calculated by Equation (14).
4.4. Parameters Setting
To obtain the results of proposed land-use allocation process, the parameters such as the number of iterations, population size or mutation rate are adjusted by means of several executions. The number of iterations of the land-use allocation process is set to 30. In the GA, the population size is set to 100 and the number of generations is set to 100. Additionally, the crossover and mutation rate is set, respectively, to 60% and 40%, and binary tournament selection is used to select parent solutions.
6. Conclusions
Prioritization of the land-uses for each parcel alongside an urban land-use optimization process allows urban planners to have not only the optimal land-use for each parcel, but also a ranked suite of alternative land-uses for the parcel. This capability, in the form of an urban land-use planning support system, provides urban planners a suite of ranked land-use alternatives that, if needed, they can select another appropriate alternative land-use for each parcel. Accordingly, the main purpose of this study is to provide for such a model based on fuzzy multi-criteria decision-making. The criteria considered in the proposed model includes neighborhood effects, such as compatibility, dependency, compactness, suitability, and per capita demand. Due to the approximate nature of the most factors used to determine the value of these criteria, fuzzy computing is employed for modeling and determining the values of these criteria. Additionally, fuzzy TOPSIS is applied to rank the land-use types for each parcel. Due to the use of 38 different land-use types and by considering different service levels to determine the neighborhood of each land-uses, prioritization and allocation results of the proposed model is more consistent with reality. The implementation of this model on the spatial data of the study area showed that in 77.2% of the parcels the current land-uses have the first priorities for their parcel. As a result, in 22.8% of the parcels, the current land-uses do not have the first priorities and have the potential for change. In order to evaluate the capabilities of the proposed model in urban land-use allocation, a land-use allocation process is defined. The results of the proposed process (i.e., allocating based on the first land-use priority of each parcel) show that in an iterative process, urban land-use allocation is also done well and significant improvements are shown in the defined objective functions. For the sake of comparison, the GA is considered as an independent method for urban land-use arrangement optimization. The result comparison between the proposed process with the GA showed the high convergence speed of the proposed process. The GA converged to the same results in a relatively longer time. Finally, the proposed model can be used as a recommender system that can assist experts and urban planners along with allocating appropriate land-uses for different urban parcels by providing suitable alternatives for the current land-uses. The proposed model, with presenting the land-use ranking for each urban unit, can improve the PSS capabilities in allocating suitable land-uses to each unit of the urban land-use layout. In future research, the proposed model can be used to determine the strategies of each agent in an agent-based modeling of the various stakeholders involved in urban land-use planning. Each of the agents, in accordance with their preferences, can try to improve one or several specified criteria. By determining various weights for criteria, different strategies may be created for agents with different preferences.