Next Article in Journal
On Newton’s First Law of Motion
Next Article in Special Issue
Hybrid Fuzzy C-Means Clustering Algorithm Oriented to Big Data Realms
Previous Article in Journal
CT-Integral on Interval-Valued Sugeno Probability Measure and Its Application in Multi-Criteria Decision-Making Problems
Previous Article in Special Issue
Hydraulic Losses in Systems of Conduits with Flow from Laminar to Fully Turbulent: A New Symbolic Regression Formulation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Simple Greedy Heuristic for Site Specific Management Zone Problem

by
Luis Eduardo Urbán Rivero
1,†,
Jonás Velasco
2,† and
Javier Ramírez Rodríguez
1,*,†
1
Departamento de Sistemas, Universidad Autónoma Metropolitana Azcapotzalco, Mexico City 02200, Mexico
2
CONACYT-Centro de Investigación en Matemáticas (CIMAT), A.C., Aguascalientes 20200, Mexico
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Axioms 2022, 11(7), 318; https://doi.org/10.3390/axioms11070318
Submission received: 19 May 2022 / Revised: 22 June 2022 / Accepted: 25 June 2022 / Published: 29 June 2022
(This article belongs to the Special Issue Computational and Mathematical Methods in Science and Engineering)

Abstract

:
In agriculture, the soil properties influence the productivity and quality of crops. The farmer expects that in a specific area of the land, the physicochemical characteristics of the soil will be homogeneous as the selected crop has the desired quality and minimizes the use of fertilizers. There are three approaches to determining the correct delimitation of the land in the state-of-the art. The first one (k-means and fuzzy k-means) is impractical for current agricultural technology. The second approach is based on integer linear programming and a pre-processing step. This approach limits the shapes of delimited zones to rectangular, and the third approach extends the solution search space and generates orthogonal regions using Estimation of Distribution Algorithms (EDA). In this work, we generate orthogonal regions with a different approach to the EDA, a greedy construction heuristic. Our heuristic produces feasible solutions with a reasonable running time compared with the running times of EDA.

1. Introduction

The applications of operations research are numerous and belong to a wide variety of fields of knowledge. One of these fields of knowledge is agriculture [1,2]. In particular, the part of agriculture that deals with crop planning to obtain crops with specific physical and chemical characteristics is reflected in the products’ quality. This area is known as precision agriculture.
In [3], Ortega et al. proposed the following problem. A farmer who wants to know how much fertilizer he should use in one of his crops takes a sample of the crop soil area of interest. Depending on the levels of nutrients detected in the sample, an amount of fertilizer will be necessary. However, it is a fact that farmland does not have uniform soil properties, so it is necessary to take different samples to deal with this variability of soil properties.
The Site Specific Management Zone (SSMZ) problem allows us to not have to make too many changes in the necessary fertilizer levels since a relative variance is considered between samples that belong to the same region. There is an indicator to measure this relative variance globally, and it is known as homogeneity. The farmers consider this parameter to know if the delimited regions have a slight variance concerning the samples that form them [3]. The delimited regions’ shape is directly designed to work with current and massively used agricultural technology (tractors).
The weather is a factor that can alter soil properties and affect subsequent crops. Suppose we want to consider how much the climate affects these properties over time. In that case, we think of a robust delimitation problem where the delimitation is simultaneously resistant to changes in all soil properties. This work is limited to specific measurements of soil properties and delimitation that consider the properties separately.
The SSMZ manages soil, pests, and crops based on the spatial variation within a field. Therefore, nutrient management plans for site-specific situations should minimize undesired environmental effects while optimizing whole-farm profits and production. The SSMZ comprises delimited areas according to specific physicochemical characteristics of the soil, so the planned crop optimally uses them. This decision about soil allows us to take advantage of the characteristics according to the crop. However, Corwin [4] points out that it is essential to consider the complex interactions between the following factors:
  • Edaphic, such as salinity, nutrients;
  • Biological, earthworms, microbes, etc;
  • Anthropogenic, e.g., irrigation management, among others;
  • Topographic, e.g., slope elevation;
  • Meteorological, e.g., temperature, rainfall;
  • How to divide the facility into regions,
where the facility is the land to be studied. In [5], Ortega and Santibáñez solved a case study related to corn crops using clustering techniques in an irregular-shaped facility based on a k-means proposed by the same authors in [6]; also in [7,8] solutions based on fuzzy k-means were proposed. The key problem with these k-means and fuzzy k-means is that they generate solutions with shapes that are difficult to process with current agricultural technology.
Next, in [9] Cid-Garcia et al. show a solution of SSMZ for rectangular facilities based on a delimitation of zones with rectangular area units as shown in Figure 1. In the same work, an integer linear program with a pre-processing step is proposed that generates feasible solutions with rectangular regions as in Figure 2. In this work, we assume that the facility shape is rectangular, and it is divided into rectangular area units. Finally, in [10], Velasco et al. introduce a metaheuristic approach based on Estimation of Distribution Algorithms (EDA) which is an extension of the rectangular-based solution in [9] due to their proposed orthogonal solutions to extend the quality and shape of the regions in a solution. In this work, we deal with that approach.
The criteria for the division of the facility depend on the proportion of some physicochemical properties in the soil like (pH, organic matter rate (OM), amount of phosphorus (P), and the sum of bases (SB). In this sense, each area unit is, simultaneously, a sample of soil with a numerical value associated to it. In [11,12], the authors show how to get this numerical value for each area unit. We assume this information is a part of the input of SSMZ. The objective of SSMZ is to minimize the number of regions of the facility under a homogeneity constraint. The homogeneity constraint is a global measure of the variation of specific properties of the soil and the number of regions of a facility.

2. Problem Statement

We define the Site Specific Management Zone (SSMZ) as follows:
Problem 1 
(SSMZ).
  • Input: A facility M divided into | M | of samples (area units) of the soil, a parameter α [ 0 , 1 ] .
  • Output: The facility divided into Z = { z 1 , z 2 , z k } regions, with  | Z | minimum and H α .
H [ 0 , 1 ] is the estimated homogeneity parameter and is defined in [5] as Equation (1).
H ( M , Z ) = 1 z Z ( | z | 1 ) · s 2 ( z ) σ T 2 | M | | Z | ,
where | M | is the number of area units in the facility, | z | is the number of area units in the region z, s 2 ( z ) is the sampling variance of the region z, and  σ T 2 is the population variance of the facility. Equation (1) implies that the relative variance of the chosen regions is at least α , which is a parameter (value given by the farmers) to guarantee a homogeneous behavior of the zoning method. Experts suggest that the best delineations of management zones are achieved with a desired homogeneity parameter α greater than 0.5.

3. Methodology

In this work, we proposed a greedy heuristic that needs the following definitions.
Definition 1.
A valid area unit is an area unit with indices in set M = { ( i , j ) | 1 i m , 1 j n } .
We built a graph G M = ( V M , E M ) where V M is the set of vertices such that each element of V M is associated with a valid area unit. We put an edge between two vertices if the associated area units share a side. In Figure 3, the vertices are shown as blue circles and the set of edges as red lines.
Definition 2.
A labeling of V M is a map : V M Z , where Z N such that | Z | = k is the set of labels (regions).
Definition 3.
A path over G M is a succession of non repeated vertices connected by edges of the set E M .
Definition 4.
A monochromatic path is a path with the same label in all vertices of the path.
Definition 5.
Two vertices u , v V M with ( u ) = ( v ) are path connected if there exists a monochromatic path over G M from u to v, as in Figure 4.
Definition 6.
A region z M is a set of valid area units where associated vertices have the same label.
Definition 7.
An orthogonal region is a region where all pairs of vertices on it are path connected or it is a region with a single associated vertex.
Definition 8.
A feasible labeling ℓ of V M is a labeling with only orthogonal regions.
Definition 9.
A feasible solution Z is a feasible labeling such that H ( M , Z ) α .
First, we propose an initial solution Z 0 , where each vertex is a region with a single area unit, that is ( u ) ( v ) for all u , v V M with u v , as with the blue labels in Figure 3. In [9] we can observe if α is near to 1, and if the number of regions needed to satisfy H ( V M , Z 0 ) α is near to | V M | = m n , therefore Z 0 is a feasible solution for SSMZ. To refer to each one of the area units of the facility, we will label them as shown in Figure 3.
Next, we try to merge adjacent area units, i.e., if two vertices u , v V M are connected by an edge and have a different label. We try to change the labels such that ( u ) = ( v ) . For a vertex ( i , j ) we have up to four potential neighbors to merge with vertex ( i , j ) as in Figure 5. It is easy to see that this merging step produces solutions with only orthogonal regions. Here, we do not directly consider the neighbors marked with red in Figure 5, because they can produce regions with path-disconnected vertices. There are two ways to avoid the generation of solutions with disconnected regions
  • Only consider the neighbors N 1 ( i , j ) = { ( i 1 , j ) , ( i + 1 , j ) , ( i , j 1 ) , ( i , j + 1 ) } to merge with an area unit ( i , j ) ;
  • We can consider the set of neighbors N 2 ( i , j ) to merge with an area unit ( i , j ) .
The elements of N 2 ( i , j ) depend on the elements of N 1 . The activation of the elements of N 2 follows the next procedure and it is visualized in Figure 6.
  • If a valid area unit ( i 1 , j ) is merged with ( i , j ) , then area units ( i 1 , j 1 ) and ( i 1 , j + 1 ) are added to N 2 if they are valid.
  • If a valid area unit ( i , j + 1 ) is merged with ( i , j ) , then area units ( i 1 , j + 1 ) and ( i + 1 , j + 1 ) are added to N 2 if they are valid.
  • If a valid area unit ( i + 1 , j ) is merged with ( i , j ) , then area units ( i + 1 , j 1 ) and ( i + 1 , j + 1 ) are added to N 2 if they are valid.
  • If a valid area unit ( i , j 1 ) is merged with ( i , j ) , then area units ( i 1 , j 1 ) and ( i + 1 , j 1 ) are added to N 2 if they are valid.
It can be clearly seen that considering N = ( N 1 N 2 ) as a neighbor avoids solutions with disconnected regions because this construction allows only orthogonal regions. The criterion for deciding whether an area unit of N is merged with the area unit ( i , j ) is that if a potential neighbor has merged, the value of H remains greater than or equal to the value of the parameter α . The vertices whose label was changed in this step are marked so that their labels cannot be altered in the next merging steps. If this step is not included, there is a risk of generating an infeasible labeling.
After the merging step, the area unit ( i , j ) must be marked as visited and added to the visited set (V). The new ( i , j ) becomes an element of set N \ V ; if set N = then the new ( i , j ) is the pair ( i , j ) with the smallest values for i and j and marked as not visited. Repeat until V = M . The whole procedure is shown in Algorithm 1.
Procedure i n i t i a l i z a t e ( M ) generates an initial solution where each area unit corresponds to a region and | Z 0 | = | M | . Procedure g e t N 1 ( i , j ) gets the set N 1 of area unit ( i , j ) , similar to g e t N 2 ( i , j ) . Procedure m e r g e relabels the area units. After the merge step in the move step, there are three ways to perform this procedure, as follows:
  • A 1 : New ( i , j ) is the first nonvisited neighbor in lexicographical order from N;
  • A 2 : New ( i , j ) is a random nonvisited neighbor from N;
  • A 3 : New ( i , j ) is a nonvisited neighbor that produces a minimal decrease in H from N.
Note that the optimization process is implicit because we do not have an explicit objective function in Algorithm 1. However, it is implicit because the heuristic tries to generate fewer regions by mixing the existing ones. We must also remark that the search space in our method is bigger than the search space of the integer linear program. The above is because the shapes of the regions in our method are a super set of the set of shapes available in the integer linear program.
Algorithm 1 A simple greedy heuristic for the SSMZ problem.
Require: 
A rectangle shape facility M divided in m × n area units, each one with a soil sample value.
Ensure: 
A feasible partition of facility M divided in Z regions.
1:
V
2:
Z 0 i n i t i a l i z e ( V M )
3:
i 1 j 1
4:
while | V | < | V M | do
5:
    N 1 g e t N 1 ( i , j )
6:
    Z 0 m e r g e ( Z 0 , N 1 )
7:
    N 2 g e t N 2 ( i , j , N 1 )
8:
    Z 0 m e r g e ( Z 0 , N 2 )
9:
    V V { ( i , j ) }
10:
    [ i , j ] m o v e ( i , j , ( N 1 N 2 ) V )
11:
end whilereturn Z 0
12:
return Z 0

4. Experimental Results

The computational experiments were carried out on a personal computer with an AMD FX-8800P Radeon R7, Four-Core Processor @3.40 GHz, running the Linux operating system with Ubuntu 20.04 LTS, and 16 GB of RAM. The simple greedy heuristic was implemented in Python 3.8. For each facility size, there are ten instances where the fundamental difference is in the variance of sample soils of area units. For each instance, the homogeneity parameter α takes the values { 0.5 , 0.7 , 0.9 } , giving us 150 artificial instances and 40 real data instances, totaling 190 instances.
To evaluate the performance of the heuristic, we run 190 instances each with each algorithm variant. We calculate the percentage of each class of instances where our methods are better than or equal to the solutions provided using the MILP and EDA methods. In Table 1, we can observe that our method has better results than the MILP method in most instances. In counterpart, the EDA method gives us better results in most instances.
We can observe the performance of our heuristics in each real and artificial instance in Table 2, Table 3, Table 4 and Table 5. We report the best solution found (Z) for the heuristics A 1 and A 3 . On the other hand, for the heuristic A 2 , we report the best solution after 100 runs, the mean value of solutions ( Z m ), and the standard deviation (s). The above is due to the inherent stochastic component. Table 3, Table 4 and Table 5 show, with bold fonts, all instances where our method yields solutions that are better than or equal to the MILP based solutions. The grey shades have solutions that are better than or equal to the EDA solutions. Finally, in Figure 7 we show an example of the results of each method for a specific instance.
Furthermore, we can observe the runtime of the MILP-based solution, the EDA-based solution, and our approach in the three different versions in Figure 8. Based on the runtime data shown in Figure 8 and Table 1, our method’s runtime is much smaller than the runtime of the EDA but greater than the MILP. However, our method does not provide solutions that are as good as the EDA but provides better quality solutions than the MILP ones.

5. Conclusions and Future Work

This paper introduces a simple greedy heuristic for the site-specific management zone problem (SSMZ). This problem consists of partitioning the field into small regions considering a specific soil property. The objective is to minimize the number of regions of the facility under a homogeneity constraint. The homogeneity constraint is a global measure of the variation of specific properties of the soil and the number of regions of a facility.
Our methodology was tested on a set of real data instances as well as a set of artificial instances, and it was compared with other methodologies presented in the literature. The experimental results show that all versions of our algorithm produce better solutions than those obtained using the MILP method. Our method can deal with non-rectangular shapes, similarly to the EDA approach. Our heuristic produces feasible solutions with a reasonable running time compared with the running times of EDA.
The present work is a significant advancement towards solving the problem. In future work, the structure of the solutions and the deterministic aspect of our approach could be used to provide an approximation guarantee and have an approximation algorithm and not just a heuristic method. Finally, we will consider hybridizing our simple greedy algorithm with other metaheuristics.

Author Contributions

Conceptualization, L.E.U.R.; methodology, J.V. and J.R.R.; software, L.E.U.R. and J.R.R.; validation, J.V. and J.R.R.; investigation, L.E.U.R. and J.V.; resources J.R.R.; data curation L.E.U.R. and J.V. writing-original draft L.E.U.R. and J.V; writing-review and editing J.V. and J.R.R. All authors have read and agreed to the published version of the manuscript.

Funding

This work is part of a research founded by the National Council of Science and Technology in Mexico with a postdoctoral fellowship 2020-000022-01NACV-00051. Jonás Velasco is partially supported by the Chairs Program of the National Council of Science and Technology (CONACYT), project 2193.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data to repeat computations are given in the text.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kamath, N. Application of Operation Research Techniques in Agriculture. Int. J. Res. Appl. Sci. Eng. Technol. 2020, 8, 734–742. [Google Scholar] [CrossRef]
  2. Zhao, Q.; Wang, C.; Zhang, Z.; Zhang, Y.; Wang, C. The application of operations research in the optimization of agricultural production. Oper. Res. 1991, 39, 194–205. [Google Scholar]
  3. Ortega, R.; Flores, L.; Inia, C.Q.; de Recursos Naturales, D.; Ambiente, M. Agricultura de Precisión: Introducción al Manejo Sitio-Específico; Ministerio de Agricultura, Instituto de Investigaciones Agropecuarias, CRI Quilamapu: Chillán, Chile, 1999; pp. 13–46. [Google Scholar]
  4. Corwin, D.L. Site-specific management and delineating management zones. In Precision Agriculture for Sustainability and Environmental Protection; Routledge: London, UK, 2013; pp. 135–157. [Google Scholar]
  5. Ortega, R.A.; Santibáñez, O.A. Determination of management zones in corn (Zea mays L.) based on soil fertility. Comput. Electron. Agric. 2007, 58, 49–59. [Google Scholar] [CrossRef]
  6. Ortega, J.; Foster, W.; Ortega, R. Definición de sub-rodales para una silvicultura de precisión: Una aplicación del método Fuzzy K-Means. Cienc. Investig. Agrar. 2002, 29, 35–44. [Google Scholar] [CrossRef]
  7. Li, X.; Pan, Y.; Zhang, C.; Liu, L.; Wang, J. A new algorithm on delineation of management zone. In Proceedings of the 2005 IEEE International Geoscience and Remote Sensing Symposium (IGARSS’05), Seoul, Korea, 29 July 2005; Volume 1, p. 4. [Google Scholar]
  8. Jiang, Q.; Fu, Q.; Wang, Z. Study on delineation of irrigation management zones based on management zone analyst software. In Proceedings of the International Conference on Computer and Computing Technologies in Agriculture, Nanchang, China, 22–25 October 2010; pp. 419–427. [Google Scholar]
  9. Cid-Garcia, N.M.; Albornoz, V.; Rios-Solis, Y.A.; Ortega, R. Rectangular shape management zone delineation using integer linear programming. Comput. Electron. Agric. 2013, 93, 1–9. [Google Scholar] [CrossRef]
  10. Velasco, J.; Vicencio, S.; Lozano, J.A.; Cid-Garcia, N.M. Delineation of site-specific management zones using estimation of distribution algorithms. Int. Trans. Oper. Res. 2021. [Google Scholar] [CrossRef]
  11. Schepers, A.R.; Shanahan, J.F.; Liebig, M.A.; Schepers, J.S.; Johnson, S.H.; Luchiari, A., Jr. Appropriateness of management zones for characterizing spatial variability of soil properties and irrigated corn yields across years. Agron. J. 2004, 96, 195–203. [Google Scholar] [CrossRef] [Green Version]
  12. Fraisse, C.; Sudduth, K.; Kitchen, N. Delineation of site-specific management zones by unsupervised classification of topographic attributes and soil electrical conductivity. Trans. ASAE 2001, 44, 155–166. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Example of a facility and its division in rectangular area units.
Figure 1. Example of a facility and its division in rectangular area units.
Axioms 11 00318 g001
Figure 2. Example of a facility divided into five rectangular regions.
Figure 2. Example of a facility divided into five rectangular regions.
Axioms 11 00318 g002
Figure 3. The indices, initial labels of area units, and the representation of graph G M are shown.
Figure 3. The indices, initial labels of area units, and the representation of graph G M are shown.
Axioms 11 00318 g003
Figure 4. On the left side, a solution with path disconnected vertices (blue and red) is shown; on the right side, a solution with path connected vertices (orthogonal regions) is shown.
Figure 4. On the left side, a solution with path disconnected vertices (blue and red) is shown; on the right side, a solution with path connected vertices (orthogonal regions) is shown.
Axioms 11 00318 g004
Figure 5. Example of potential neighbors for an arbitrary area unit (vertex).
Figure 5. Example of potential neighbors for an arbitrary area unit (vertex).
Axioms 11 00318 g005
Figure 6. Construction of the set N 2 depending of the elements of N 1 .
Figure 6. Construction of the set N 2 depending of the elements of N 1 .
Axioms 11 00318 g006
Figure 7. Results for A 1 (left), A 2 (center) and A 3 (right), for organic matter instance with α = 0.4 .
Figure 7. Results for A 1 (left), A 2 (center) and A 3 (right), for organic matter instance with α = 0.4 .
Axioms 11 00318 g007
Figure 8. The runtime of MILP-based solution, EDA-based solution, and our approach in the three different versions (named A 1 , A 2 , and A 3 ).
Figure 8. The runtime of MILP-based solution, EDA-based solution, and our approach in the three different versions (named A 1 , A 2 , and A 3 ).
Axioms 11 00318 g008
Table 1. The percentages of instances of each class where the results of the proposed methods were better than or equal to the results of MILP and EDA methods.
Table 1. The percentages of instances of each class where the results of the proposed methods were better than or equal to the results of MILP and EDA methods.
Instance A 1 A 2 A 3
MILPEDAMILPEDAMILPEDA
Class 193.33%10.00%96.67%70.00%90.00%16.67%
Class 293.33%3.33%100.00%30.00%83.33%6.67%
Class 396.67%0.00%100.00%16.67%100.00%3.33%
Class 4100.00%0.00%100.00%0.00%100.00%0.00%
Class 5100.00%6.67%100.00%26.67%100.00%6.67%
OM80.00%10.00%100.00%20.00%70.00%10.00%
Ph60.00%30.00%100.00%70.00%40.00%10.00%
P100.00%100.00%100.00%100.00%100.00%100.00%
SB70.00%20.00%90.00%30.00%50.00%10.00%
Table 2. Results of real data instances.
Table 2. Results of real data instances.
InstanceAlpha Z EDA Time (s) Z MILP Time (s) A 1 A 2 A 3
ZTime (s)ZTime (s) Z m sZTime (s)
OM14023.28400.01400.05405.3840.000.00400.05
0.91722.33200.03190.06186.3419.531.09190.07
0.81122.73170.12170.05146.0915.950.91170.06
0.7922.94140.15120.06105.9111.400.90110.06
0.6623.17110.0890.0575.749.591.43100.06
0.5523.2690.0770.0555.227.580.9990.05
0.4423.3370.0770.0454.986.661.3090.07
0.3223.4360.0770.0444.925.480.8260.06
0.2223.4750.1440.0434.634.800.8960.05
0.1223.6330.0640.0334.163.760.7750.05
Ph11922.30240.01190.06196.8319.000.00190.07
0.91322.33170.08160.06156.8016.460.54170.06
0.8823.15100.10100.0695.4210.600.79100.06
0.7623.2870.0780.0465.138.551.14100.06
0.6523.3950.0850.0455.256.611.0960.04
0.5423.4540.0840.0544.385.370.6350.05
0.4323.5240.0850.0534.254.760.7350.05
0.3323.6230.0640.0434.184.190.7240.05
0.2223.6030.1430.0434.093.610.5830.04
0.1223.6420.0130.0523.862.870.4430.04
P13221.46330.01320.06326.2332.000.00320.06
0.9723.2890.1360.0454.635.690.8170.04
0.8423.4650.1930.0434.063.020.1430.05
0.7323.5430.0120.0323.702.000.0020.05
0.6223.6430.0120.0423.712.000.0020.05
0.5223.6730.0120.0523.712.000.0020.04
0.4223.6730.0120.0423.842.020.1420.04
0.3223.6630.0120.0523.842.180.3920.04
0.2223.6430.0820.0423.942.170.3820.04
0.1223.6120.0120.0423.982.110.3120.03
SB14023.51400.01400.07406.2740.000.00400.05
0.91422.60200.02150.06146.4014.940.91150.06
0.8922.94160.04130.06125.6813.460.77130.05
0.7523.16120.20110.05105.8712.331.01130.05
0.6323.3590.1690.0765.149.051.3580.05
0.5323.4370.1760.0455.067.421.6560.05
0.4223.5450.1660.0454.776.491.1660.04
0.3223.5040.0750.0434.094.901.1460.05
0.2223.5720.0150.0434.054.721.3160.04
0.1223.5120.0120.0423.652.730.6940.04
Table 3. Results of class 1 and class 2 instances.
Table 3. Results of class 1 and class 2 instances.
Classk α Z EDA Time (s) Z MILP Time (s) A 1 A 2 A 3
ZTime (s)ZTime (s) Z m sZTime (s)
110.5623.03110.1870.0554.968.111.3480.04
2523.01100.2070.0555.157.580.9990.05
3622.8780.1870.0565.089.581.99110.05
4423.32100.0780.0645.117.231.5670.04
5823.08110.10120.0575.129.821.45100.05
6323.2390.0770.0454.867.921.6950.05
7822.94130.1570.0584.8510.550.98100.05
8423.19100.1570.0544.986.421.1680.05
9722.96130.1280.0685.7910.631.6080.08
10523.02110.1570.0564.997.020.7770.06
10.71022.76160.45110.0695.3412.181.45120.06
21022.54180.76120.06105.9611.400.90110.07
3923.63140.36150.06136.1415.440.67160.06
4623.00130.8870.0565.417.860.9790.06
51022.72160.73110.06105.3311.760.75110.06
6823.00140.7090.0685.3710.861.22110.06
71322.68180.24170.06125.2314.351.33170.05
8622.88140.4990.0555.158.381.3970.06
91222.38191.02130.06125.9812.820.83120.08
10822.66150.40100.0775.539.600.8490.06
10.91922.02240.00200.08196.0219.530.50200.07
22121.84260.83180.07176.4418.601.06180.07
32221.81250.68210.06186.4119.981.12190.06
42221.81240.74240.07226.5823.001.01220.07
52121.86250.76240.06236.0023.950.22240.07
61622.40210.99180.06176.0817.840.99170.08
72321.77260.53250.05235.6623.981.00230.08
81622.15210.73180.06176.9317.680.47180.06
92521.54290.51260.06266.4826.000.00260.07
101621.66221.03270.06276.4227.000.00270.09
210.5889.83240.50190.581254.8417.032.25180.50
2890.11220.52170.631352.5917.782.39230.53
31089.80221.70200.561354.0517.832.43230.56
41089.86240.53170.551554.5420.162.35210.61
5590.90140.67120.52850.4711.491.76120.50
61090.01251.46190.491454.7719.052.40160.59
7990.01190.38230.541555.3919.952.01220.56
8890.51170.58170.511257.6216.331.58180.54
9890.10220.63170.541156.3316.312.71130.62
10890.16140.72110.48850.8313.962.14150.64
10.71688.23360.35290.591758.9222.052.43220.58
21887.75350.32270.531961.3223.952.67250.62
31688.21340.34200.551762.5820.832.17200.60
42088.17360.37320.662466.4929.042.00290.68
51189.37250.43180.541354.1916.081.69170.59
61888.07350.37280.572171.0026.572.39270.58
71888.68320.62250.512360.6026.231.61270.54
81588.79300.52230.551959.3523.211.86230.66
91588.71310.32250.571963.0022.201.86220.58
101388.45250.32220.551663.3621.071.77200.65
10.94185.22500.80470.663971.9042.871.59450.71
24484.77570.15480.754374.9248.082.20480.73
33985.49520.23380.673479.7037.892.38380.68
44185.08550.09460.714088.4944.511.42430.69
53286.03490.23370.633274.9236.421.17360.68
64085.23510.18420.594067.9741.070.69420.64
73984.71500.11460.604066.5144.021.56440.65
84284.71510.16430.614165.4445.972.98410.64
94284.94520.08480.694572.9547.391.59480.70
103785.30440.23390.653772.1640.451.53410.74
Table 4. Results of class 3 and class 4 instances.
Table 4. Results of class 3 and class 4 instances.
Classk α Z EDA Time (s) Z MILP Time (s) A 1 A 2 A 3
ZTime (s)ZTime (s) Z m sZTime (s)
310.510184.61301.63281.8419198.7325.112.92271.83
212184.51292.98261.8119186.4824.262.57261.81
39184.11321.94291.9121193.9426.732.69272.03
49184.19271.60261.9614191.3621.822.73252.13
58184.11243.59211.8415214.4721.342.52202.12
68185.65302.25261.8219209.6225.563.12281.99
712185.01321.96281.8320192.3526.222.90302.13
810184.04271.84241.9718185.4623.532.42251.98
911184.09283.22271.8518193.3824.682.99261.92
109184.53311.99331.8120192.3229.323.31301.84
10.723181.06531.21432.3633219.4339.132.65392.06
223181.86461.35362.0426201.9334.222.90391.96
320180.93491.06332.0427204.0734.373.30362.10
421181.65421.14341.9326221.5332.032.75312.03
516185.36381.34282.0220217.9126.192.62271.81
618182.68461.47362.1027205.8833.823.27311.95
725180.52511.21392.0133237.1638.612.82342.00
819181.85431.29332.0723212.6030.443.06341.90
919181.34441.41321.9628217.3134.032.85342.15
1028179.75510.77412.3132244.4441.443.67452.07
10.976173.18840.38772.3075240.8679.462.09802.20
258175.08770.35692.3462238.8066.552.52692.31
359175.10820.33652.2162248.1465.221.80682.23
461174.78750.37662.3060233.7366.222.30682.22
560174.90730.43692.3868219.1469.91.87692.29
660175.35720.26632.3758227.8864.252.69642.22
764174.87770.39662.4660222.6064.481.83622.27
853176.12690.45612.2157211.7661.61.97592.19
956175.21730.36622.3255233.3958.21.40612.14
1071173.64820.46762.4474225.6975.570.81752.28
410.511549.32394.77336.0622533.5831.983.60375.60
218550.24475.40465.5230528.3637.583.57435.27
310553.42415.57355.5827496.8533.923.55335.23
414549.75457.03386.4328520.6335.243.77305.00
513550.75435.69386.0931506.7738.743.56415.32
67552.61374.95255.9522513.7729.533.31375.63
718551.79478.36366.6927508.59373.82415.34
810552.06349.65335.9225500.6530.423.07285.14
912550.08429.08385.6329495.6434.833.22345.93
1011551.20386.18376.2423517.9731.443.72315.58
10.724579.22642.75516.1740586.6047.483.29435.96
236574.92694.38577.4643559.33543.47586.23
325584.00662.27456.7040574.1447.333.54465.76
425574.06712.46566.9439563.7745.623.17445.72
528579.34683.31546.4143538.8551.543.26565.77
621583.24634.49436.0831570.1238.353.79356.10
730584.97733.11515.8140564.4048.153.51455.67
824583.46623.13506.3337575.4344.513.47466.09
929574.14642.86526.7843583.3350.663.50506.11
1028577.07635.27476.6742572.9249.343.72506.27
10.972565.321080.62886.7581614.8086.192.71886.53
284570.641151.161017.2993646.9398.912.55996.79
382569.741121.211077.3794649.69101.492.481006.45
476560.411051.18967.6082661.0389.822.83917.06
580565.921140.74956.9383624.3091.743.57916.54
674562.851060.85887.1678654.7486.353.22916.93
775568.911110.73927.2681642.0988.372.93886.65
882567.641141.11957.4189650.4796.73.52986.40
987557.681160.731117.7395669.86104.63.891077.02
1079572.691130.74897.6981656.4287.592.19936.90
Table 5. Results for Class 5 instances.
Table 5. Results for Class 5 instances.
Classk α Z EDA Time (s) Z MILP Time (s) A 1 A 2 A 3
ZTime (s)ZTime (s) Z m sZTime (s)
510.5175253.776944.955628.76422814.7451.354.635937.47
2254864.247729.776929.20492648.7661.004.945831.95
3194911.347023.296328.74452829.8255.185.176027.17
4195395.657023.286327.17452684.1155.185.176027.66
5224974.366731.686229.05512730.9361.785.125632.80
6184923.226427.895929.74502655.9758.504.075534.32
7124861.876024.296031.45372608.9248.314.346027.00
8205402.276635.565929.13402558.7052.574.546031.49
9244885.627327.626329.04442599.3460.845.155529.92
10244419.267825.606530.67512609.5664.404.556731.94
10.7384201.8411418.517333.97653017.1675.204.227836.74
2503991.9213019.618633.79732913.2886.044.689037.23
3434041.1211312.018632.15712999.6579.424.667634.48
4423957.4411312.038635.29713145.8979.424.667633.11
5524047.3711617.349337.33753507.8087.254.639335.64
6383927.6410422.187035.53633184.7775.364.887034.16
7344011.7610319.596635.75552914.0864.864.736029.64
8433857.5710618.267238.73603320.6774.165.436632.35
9493800.1311814.678639.38723272.5584.984.808631.98
10503950.5312416.4010138.93823253.4094.824.779531.07
10.914610,977.901896.9214942.971433448.07151.844.0315537.93
217810,537.902213.9718044.101673615.78178.195.4217940.37
315712,930.101986.8716343.491543596.70163.574.0516439.40
415810,631.301986.8816343.191543861.99163.574.0516441.24
516410,579.001964.6317245.081584092.14167.924.3217139.66
615110,777.201855.0114742.581394020.81147.773.7315736.80
714510,424.401745.3414541.281393908.27148.164.2415140.67
814910,667.601833.4216245.031503948.83158.853.7715339.06
915610,715.102006.0316742.301543716.99164.784.0717137.46
1016010,486.202016.7217146.171623679.30172.114.4517738.39
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Urbán Rivero, L.E.; Velasco, J.; Ramírez Rodríguez, J. A Simple Greedy Heuristic for Site Specific Management Zone Problem. Axioms 2022, 11, 318. https://doi.org/10.3390/axioms11070318

AMA Style

Urbán Rivero LE, Velasco J, Ramírez Rodríguez J. A Simple Greedy Heuristic for Site Specific Management Zone Problem. Axioms. 2022; 11(7):318. https://doi.org/10.3390/axioms11070318

Chicago/Turabian Style

Urbán Rivero, Luis Eduardo, Jonás Velasco, and Javier Ramírez Rodríguez. 2022. "A Simple Greedy Heuristic for Site Specific Management Zone Problem" Axioms 11, no. 7: 318. https://doi.org/10.3390/axioms11070318

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop