1. Introduction
The collaboration of the operations research and forest science communities has been very successful over the past few decades. The use of operations research analytical tools has positively impacted many areas of forestry management problems, such as strategic, tactical, and operational planning, wildfire management, conservation, and the use of OR to address environmental concerns [
1].
One particular area that has received considerable attention is harvest scheduling problems, which in essence involve strategic and tactical decisions on how to harvest a forest, seen as a collection of stands, so that the maximum timber volume or profits are obtained. These decisions are subject to requirements that assure sustainable forest growth. Many of these planning requirements are set forth by government authorities and are designed to preserve wild habitats.
Among these problems, a particular class considers adjacency constraints, which are requirements that prevent the harvesting of adjacent stands or forest management units. The original motivation for these types of constraints was to prevent soil erosion. However, recently there have been other environmental benefits, such as preserving the wildlife habitat or creating a barrier around the recently harvested area until it recovers some of its biomass. These problems consider a regime of clear-cuts distributed along a planning horizon that is divided into periods. An important requirement limits the maximum adjacent area allowed to be cut at any given period.
Several approaches have been studied in the literature to address the adjacency issue. Two well-known approaches are the Unit Restriction Model (URM) and the Area Restriction Model (ARM) [
2]. Both approaches differ in how the forest management units, or simply units, were defined out of single forest stands. The URM assumes that the management units are the product of a priori and manual fusion of sub-stands. Contrariwise, the ARM defines the management units from sub-stands, but during the optimization process, while considering maximum area constraints. This paper considers a harvest scheduling problem with URM-type adjacency requirements and additional environmental considerations to help preserve the forest itself and wildlife. Our model includes the preservation of old-growth forest reserves [
3], green-up period requirements [
4,
5], tree biological maturity preservation [
6], and distance-based requirements [
7,
8]. These are further explained in
Section 3. These requirements have been proposed independently for other forest management problems; however, to the best of our knowledge, ours is the first model to consider all these simultaneously under the URM approach. In addition, the model is studied under a case study from the state of Durango, Mexico. Despite being the eleventh most abundant country [
9] with timber resources globally, Mexico has not systematically used these tools to manage its forests at the level of the nations mentioned above.
To assess our model, we used a case study from Las Bayas. Las Bayas is a piece of land owned by Universidad Juárez, located in Durango, Mexico. The information on geographic and forest measurements is available through the SiPlaFor project [
10]. We used real-world data estimates of timber pricing. A sensitivity analysis study over a core data set of test instances was carried out on the different parameters of the GURM model to determine optimal configurations for the specific case study.
The rest of the paper is organized as follows: A literature review is presented in
Section 2.
Section 3 describes the problem, its requirements, and modeling assumptions. It also includes the integer programming model.
Section 4 describes the experimental work in detail, including how the test instances were constructed and a full assessment of the case study. Finally,
Section 5 summarizes the main findings and discusses future work.
3. Materials and Methods
3.1. Modeling Assumptions
For our model, we assume that the problem is deterministic; that is, all parameters are known with certainty. Clearcut per management unit is the harvesting method to be used. The management policy must respect the maximum clearcut area, adopted by law or voluntary guidelines. The spatial management units come from human-made aggregations of smaller units called sub-stands. All other model assumptions, related to area constraints and economic definitions, are explained in the model below.
3.2. Green Unit Restriction Model (GURM)
The following notation is used for the mathematical formulation:
Indices and Sets
I: Set of harvesting units; .
T: Set of time periods in the planning horizon; .
: Set of harvesting units adjacent to harvesting unit .
Parameters
Volume of timber collected in harvesting unit i in period t; , .
Profit obtained by harvesting unit i in period t; , .
Lower bound for the timber volume to be harvested in period .
Upper bound for the timber volume to be harvested in period .
r: Green-up period in years.
Maturity age of trees in harvest unit .
Age of trees in unit i in period t; I, .
Area (in hectares) of unit .
Minimum area of native forest reservation (in hectares).
Planning horizon length in years.
: Age of trees at which the unit can be considered a primary forest reserve.
Euclidean distance between units i and j;. .
Maximum distance between each pair of units harvested in the same period.
Maximum distance between each pair of units considered as primary forest reserve.
M: A user-defined large enough constant. This should be large enough to make Constraints (10) and (11) redundant when and , respectively. In our case, we use .
Decision Variables
: Binary variable equal to 1 if unit I is harvested in period t, and 0 otherwise; , .
: Binary variable equal to 1 if unit i is considered as a primary forest reserve, and 0 otherwise; .
Integer Programming Model The objective function (1) seeks to maximize the harvesting profit throughout the planning horizon. It is assumed that the wood volume’s growth pace depends on the average annual increase in the number of standing trees. We also assume that the harvesting profit in a specific period is a function of the wood potential, prices, and production costs per cubic meter of wood of the tree species in the unit, and that selling prices per cubic meter of wood are static over the planning horizon. Constraints (2) prevent any neighboring unit pair from being harvested simultaneously before the green-up period
r. It is assumed that the green-up or regeneration barrier length should allow the natural regeneration of most of the trees of a unit after its harvesting. Strong and weak adjacency types (see
Section 1) are used to avoid harvests between neighboring units, such that simultaneous harvests have no point of contact to reinforce the continuity of the forest. For simplicity, we assume that all management units have a surface between 51% and 100% of the maximum clearcut area. Namely, the simultaneous harvest of any pair of adjacent units violates the maximum area. Constraints (3) assure that a unit is harvested at most once during the planning horizon. Constraints (4) and (5) guarantee the lower and upper limits of the timber volume harvested in each period. Constraints (6) guarantee that only the units that have reached the maturity age in the current period are considered for harvesting. It is assumed that age of (manually constructed) units corresponds to the age of the youngest trees into it, so that no clear-cut interferes in the maturing vegetation process. The age of trees in units is assumed homogeneous. Constraints (7)–(9) help us model the primary forest reserve constraints. Constraints (7) assure that no unit can be harvested (at any time) and simultaneously be considered a primary forest. Constraint (8) guarantees a minimum area exclusively dedicated to the primary forest reserve. As young or immature trees do not satisfy primary forest requirements, minimum age constraints must be imposed to prevent impractical assignments. To this end, Constraints (9) ensure that units with relatively immature trees are not assigned to the primary forest reserve. Note that this is handled in fact not as a constraint, but simply fixing those variables to zero and thus eliminating them from the model. Constraints (10) establish the maximum distance allowed between any pair of units harvested in the same period to decrease the operational costs. Constraints (11) set the distance limit between any pair of primary forest reserve management units to guarantee the habitat of the wildlife. Finally, Constraints (12) and (13) express the nature of the binary variables. Note that Constraints (6) can be eliminated from the model by defining only those units which are mature for harvesting, that is, setting
for those
i and
t, such that
. This allows us to reduce the number of constraints and variables in the model.
The URM, as proposed by Murray [
2], considers maximizing (1) subject to (3)–(5) and constraints
instead of Constraints (2). Therefore, our model can also be seen as an extension of the URM.
The URM is NP-hard [
29,
48]. Despite its inherent computational complexity, the URM has been solved relatively well in instances with up to 80,000 stands over 10 time periods by branch and bound [
28]. Typically, integer programming models can be solved by the branch-and-bound algorithm [
49]. In our case, we use a commercial branch-and-bound method (from the CPLEX library) for solving this integer programming model.
3.3. Preprocessing
The implementation of the solution framework can be divided into two stages: (a) the construction of instances from the geographical, economic, and measurement information of the forest, and (b) the solution of the corresponding integer programming model.
The information about the individual stands, such as the projected volume of wood that a stand can yield at each period of the planning horizon, the profit that can be obtained from the timber mentioned above, and the average age of each stand, was calculated first using the available databases. In this case study in Mexico, the geographical data were obtained from the SiPlaFor project. SiPlaFor is an open-access system designed to support the decision-making process in preparing and executing sustainable forest management planning on temperate forests of Mexico [
10]. SiPlaFor also contains information on the species, age, and samples of trees from each stand, among other factors, to calculate the potential volume of timber harvested at each period during the planning horizon, considering an even-aged whole-stand model. For this project, we obtained the profit from the previously calculated volume of wood per stand during each harvesting period and the proportion of species in the stand. We used a selling price of
$1163 Mexican pesos/m
3 [
50].
3.4. Case Study
In this paper, we present a case study of Las Bayas Forest, a wooded terrain located in the state of Durango in northwest Mexico, as depicted in
Figure 4. As seen in
Figure 4, Las Bayas is located in an area between −104.9 and −104.8 of longitude, and 23.4 and 23.5 of latitude. Additionally, detailed UTM coordinates are also available in Corral Rivas et al. [
51]. Las Bayas is a forest comprised mainly of pines and oaks. Its selection was motivated by the following reasons:
Las Bayas belongs to the Universidad Juárez del Estado de Durango (UJED), under the management of the Faculty of Forestry. Therefore, its database contains high-quality information from the stands, freely available to the public [
10].
Las Bayas information is available in the SiPlaFor project, also managed by the UJED. The project contains information about other forests in Mexico, which makes it easier for our approach to be applied to other forests if the information in the databases meets the minimum requirements for the model.
For this case study, we selected 118 stands, as shown in the shaded areas in
Figure 5. Those are some of the stands authorized to carry out timber extraction activities. Surrounding stands, instead, are considered primary forest reserves for agriculture or tourism.
3.5. Experimental Settings and Test Instance Generation
All models were implemented in the C++14 programming language, compiled in g++ version 7.4.0, and solved with the ILOG CPLEX 12.8 solver through its API. For test instance generation and data recollection, the programming language used was Python 3.7.4. The election of this language was mainly because of the availability of powerful GIS (Geographic Information System) libraries, such as GeoPandas and pyproj. The experimentation was conducted in a server with an Intel Xeon E3-1240 v3 3.5 at GHz with 8 cores, with 16 GB of DDR3 RAM at 1600 MHz, in the Ubuntu 14.04.6 LTS operating system.
As mentioned in
Section 1 and
Section 3, the GURM requires harvesting units to be hand-built by management staff, merging smaller adjacent units called sub-stands. With this in mind, we formed forest management units by aggregating sub-stands whose total area did not exceed a specified maximum size. Some average statistics per hectare about Las Bayas are: 592 trees, 19.24 m
2 of basal area, 151.78 m
3 of volume, and 3.83 m
3 of current annual increment. The main tree species are
Pinus durangensis,
P. engelmannii,
P. cooperi,
P. teocote,
Quercus sideroxyla, and
Q. crassifolia, with a suggested rotation of 60 years for all species. We studied three maximum area values for this: 30, 40, and 50 ha. The length of the planning horizon was established at 60 years. This length of the horizon period corresponds to the usual rotation in the study area. The current practice establishes a harvesting period every ten years [
52]; however, for this study, we have an interest in investigating the effect that different values of rotation periods could have. Therefore, for this planning horizon of 60 years, different harvesting periods were evaluated: (i) 5 periods (that is, a rotation of 12 years), (ii) 6 periods (a rotation of 10 years), (iii) 10 periods (a rotation of 6 years), and (iv) 12 periods (a rotation of 5 years). Since (number of rotation periods) x (rotation length) = 60, and to avoid confusion, for the purpose of displaying results and discussion, in the remainder of the paper we will use the number of rotation periods (identified as P).
With these values, we formed the core instances, from which we built the instances for each experiment by varying the values described next and their default values.
The core instances are described in
Table 1, where the first column is the name of the core instance, and the second, third, and fourth columns show the maximum area of the management units of the instance, the number of periods, and the number of management units that it contains. Finally, the fifth and sixth columns show the number of decision variables and constraints of the resulting model for that instance.
The upper and lower bounds of the wood volume harvested at each period were calculated by considering the average potential yield of the forest at each period, divided by the number of periods, giving the average potential per period (ap). We also considered a volume variation percentage (vvp) with respect to vp, that is, a value to be added or subtracted to the ap value to obtain the upper and lower bounds, e.g., upper = ap(1 + vvp), lower = ap(1 − vvp). Note that vpp is a value in the [0,1] range, where a 20% deviation, for instance, corresponds to vpp = 0.20. In this work, the default vvp value was established at 0.10 (or 10%).
The set of distances (, ) that represents the maximum distances between any two pair of management units and native forest, respectively, at any period, was established with the default value (8000 m, 5500 m). These parameters appear in Constraints (10) and (11). The minimum required fraction of timberland total area, to be assigned as the native forest parameter in Constraint (8), was set at = 0.10 or 10%. The green-up years, that is, the number of years required before harvesting a management unit that is adjacent to a recently treated management unit, was set at r = 20 years. This parameter r plays a role in Constraints (2).
The time threshold was set at 3600 s. If this time is higher at the start of a new iteration, the optimization process is stopped. A second stopping criterion considered was a relative optimality gap of 0.01%.
4. Results and Discussion
4.1. Experiments and Results
This section describes the experiments conducted to determine the impact that different parameters of the instances, complementary to the core parameters, had on the objective value of the Green URM (GURM). In particular, we investigate the effect of the following factors or parameters on net revenue given by objective function: (a) the maximum area of management units, (b) the maximum distance between each pair of units harvested in the same period (parameter in Constraints (10)), (c) the lower and upper variation of limits of timber volume per period (Constraints (4) and (5)), (d) the green-up period length (parameter r in Constraints (2)), € the minimum forest reserve area (parameter in Constraint (8)), and (f) the rotation length.
To achieve this, different experiments were carried out, by varying a different parameter for each experiment while keeping the others fixed with the default values mentioned in the previous section. This is explained in detailed below.
4.2. Core Parameters with Default Values
For this experiment, we evaluated the core instances shown in
Table 1, with the default values of the complementary parameters described earlier in
Section 4.3. Such a configuration resulted in a total of 12 test instances.
The core parameters include three different maximum areas: A1 = 30 ha, A2 = 40 ha, and A3 = 50 ha; and four different numbers of rotation periods: P1 = 5, P2 = 6, P3 = 10, P4 = 12, which resulted in 12 test instances.
This experiment aims at having a baseline on which to compare the results obtained by varying the parameters individually.
Table 2 shows the results obtained from the 12 instances evaluated in this experiment. The default configuration was feasible. The first and second columns show the maximum area and the number of periods, respectively. The third column shows the objective value in millions of Mexican pesos (OV (mill. MXN)), and the fourth column shows the time in seconds of CPU (T). For each instance tested, a global optimal solution was found (within a 0.01% precision), and the runtimes were reasonably short.
4.3. Assessing the Effect of Distance Parameters
As mentioned before, distance is an essential factor to consider in forest management, both from an economic and environmental point of view. From the economic perspective, our model addresses, in Constraints (10), the cost of deploying the necessary infrastructure to carry out the harvest in a certain period, as the more dispersed the management areas to be harvested, the higher the cost of building roads, making trips between them or installing collection points.
From the environmental point of view, our model considers, in Constraints (11), that native forest areas must maintain a certain maximum distance to fulfill their purpose of safeguarding the habitat of forest wildlife.
For this experiment, the pairs of distances of the 12 core instances were varied with four different pairs of values {, }, namely: {8500 m, 5750 m}, {9000 m, 6000 m}, {9500 m, 6250 m}, and {10,000 m, 6500 m}, resulting in a total of 48 test instances.
Figure 6 shows the results obtained. Each row corresponds to a group of instances with the same maximum area. The different pairs of
and
are represented as follows: D1 (the default, shown in
Table 2) is {8000, 5500}, D2 is {8500, 5750}, D3 is {9000, 6000}, D4 is {9500, 6250}, and D5 is {10,000, 6500}. All solutions were feasible and optimal (within 0.01% precision).
The first four subplots correspond to the objective function value, and the last four subplots to the running time within each row. Each subplot displays the results for a given value of P (5, 6, 10, 12). Within each subplot, the set of distances defined in the experiment was evaluated.
As shown in
Figure 6, the variation among the different distance values is negligible for a given fixed area and harvesting period. However, for a fixed distance value, it can be observed that a
p value of 12 or 10 (that is, harvesting every 5 or 6 years) yields better results than a
p value of 6 or 5 (that is, harvesting every 10 and 12 years).
4.4. Assessing the Effect of Volume Percentage Threshold
Maintaining a constant harvest volume during each period is an important consideration so that the economic benefit also remains constant. However, it is not always possible for the timber volume to be the same every time.
Therefore, in Constraints (4) and (5), our model includes lower and upper limits of timber volume per period, which, as they get close to each other, the harvest between each period will be more constant. However, this has the disadvantage that, if they were too strict, it could result in unfeasible solutions for that particular instance. On the other hand, the more separated they are, the easier it will be to find feasible solutions, but the volume will likely vary too much between periods.
In this experiment, the volume variation percentage of the 12 core instances was varied with four different values: vvp2 = 12%, vvp3 = 16%, vvp4 = 20%, and vvp5 = 24%, to determine how tight the lower and upper volume limits per period can be for Las Bayas. This configuration resulted in a total of 48 test instances.
Figure 7 shows the results obtained. Each row corresponds to a group of instances with the same maximum area. The first four subplots correspond to the objective function value, and the last four subplots to the running time within each row. All solutions were feasible and optimal (within 0.01% precision). Each subplot displays the results for a given value of P (5, 6, 10, 12). Within each subplot, the set of different values of
vp previously defined in the experiment was evaluated.
As we can see from
Figure 7, for a given fixed area and harvesting period, the best results are observed for the largest value of
vp = 24. The decrease between this value and the smallest is less than 2%. About the variation among periods for a fixed value of volume, it can be observed that a
p value of 12 or 10 (that is, harvesting every 5 or 6 years) yields better results than a
p value of 6 or 5 (that is, harvesting every 10 and 12 years). This result is consistent with the previous experiment.
4.5. Assessing the Effect of Green-Up Period
To avoid the formation of large deforested areas, even when adjacency restrictions are respected during the same period, the recovery period or green-up is included alongside the adjacency constraints of our model in Constraints (2).
The green-up period consists of avoiding, for several consecutive periods, the harvesting of management units adjacent to another one that has been recently treated, in order to leave a protective barrier of standing trees that allows the unit to recover some of its forest mass.
The longer the green-up period, the larger the forest mass is recovered. However, it also limits many of the options for harvesting management units in future periods, resulting in unfeasible solutions.
For this experiment, the green-up lengths of the 12 core instances were varied with four different values for parameter r in Constraints (2), namely: r = 10, 15, 25, 30. This resulted in a total of 48 test instances.
The results of this experiment are shown in
Table 3. In this case, 42 configurations were feasible. The first and second columns show the maximum area and the number of periods, respectively. The following columns indicate the results for the different values of
r tested. Each two-column set shows the objective value in millions of Mexican pesos (OV) and the time in seconds (T). For each instance tested but one, an optimal solution was found (within 0.01% precision). The instance that was stopped by the time limit had a 0.23% optimality gap.
Figure 8 visually shows the results obtained. Each row corresponds to a group of instances with the same maximum area. The first column corresponds to the objective value obtained, and the second is the time it took for the method to find the optimal solution. The groups are divided into four subgroups that correspond to the periods considered for the core instances. For each period, the different green-up lengths of
r were evaluated.
As we can see from
Table 3 and
Figure 8, for a given fixed area and harvesting period, the best results are observed for the smallest value of
r = 10. As
r gets larger, the objective function decreases by about less than 2%. About the variation among periods for a fixed value of the green-up period, it can be observed that a
p value of 12 or 10 (that is, harvesting every 5 or 6 years) yields better results than a
p value of 6 or 5 (that is, harvesting every 10 and 12 years). This result again is consistent with the previous experiments.
4.6. Assessing the Effect of Minimum Forest Reserve Area
As already mentioned, maintaining a minimum forest reserve area percentage (Constraints (7)–(9) of our model) is important as a measure to protect plant and animal species. In recent years, policies in which a minimum percentage of the forest must be preserved for this purpose have been established.
It is intuitive to deduce that the larger the minimum area of native forest, the lower the economic benefit, such that the purpose of this experiment was to evaluate how relevant the impact is by testing different percentages of native forest.
To this end, the minimum forest reserve area of the 12 core instances was varied with four different values of , namely: 2%, 6%, 14%, and 16%, resulting in a total of 48 test instances.
Figure 9 shows the results obtained. Each row corresponds to a group of instances with the same maximum area. The first column corresponds to the objective value obtained, and the second is the time it took for the method to find the optimal solution. The groups are divided into four subgroups that correspond to the periods considered for the core instances. For each period, the set of four
percentages previously defined in this experiment was evaluated. For each instance tested, an optimal solution was found (within 0.01% precision).
As we can see from
Figure 9, for a given fixed area and harvesting period, the best results are observed for the smallest value of
= 2%. As
gets larger, the objective function decreases by about 5–9%. About the variation among periods for a fixed value of minimum forest reserve area, it can be observed that a
p value of 12 or 10 (that is, harvesting every 5 or 6 years) yields better results than a
p value of 6 or 5 (that is, harvesting every 10 and 12 years). This result again is consistent with the previous experiments.
4.7. Example of a Harvesting Planning
Figure 10 shows an optimal plan obtained, for instance in
bayas-urm-30-1 (see
Table 1), with a max. area = 30, periods = 6, management units = 56, and default complementary parameters of the instance required by the GURM (defined in
Section 4.4), which correspond to the values of volume variation percentage, the maximum distance between native forest units, the maximum distance between management units, the minimum required area percentage of native forest, and years required before harvesting a management unit that is adjacent to a recently treated management unit.
We also solved the same instance but using the traditional URM model instead; that is, ignoring the additional constraints stated in Constraints (2) and Constraints (6)–(11), with default values. This solution is shown in
Figure 10a. Each color represents a period of harvesting, and in the case of the GURM, the white color represents a management unit turned into a primary forest reserve, and the gray color represents a sub-stand that was not considered in the harvesting.
By contrasting the harvesting plans in both figures, the GURM enables a minimum area of native forest within a limited perimeter. The GURM also hinders the harvesting of too-distant units in the same period, and thanks to the green-up barrier, it prevents the harvesting of neighboring units in consecutive periods. For instance, in
Figure 10a, we can find harvesting prescriptions for adjacent units in consecutive periods (1 and 2, 4 and 5, 5 and 6), while this is not observed in its counterpart in
Figure 10b, thanks to the green-up constraints incorporated in our model.
4.8. Discussion
As for the GURM, the change in the values of the different constraints caused decreases in the OV of −3.23% at most for the default configuration. However, in most cases, the OV was hardly affected, and there were instances in which this value increased when some constraint thresholds were relaxed. Regarding the management and native forest distance constraints, the OV decreased by 2.17% for the benchmark when the corresponding thresholds varied. Regarding the volume threshold constraints by period, the OV decreased by 1.79% and increased by 0.28% compared to the benchmark instance, as the values were restricted and relaxed, respectively. Green-up constraints were among those that most negatively affected the objective value. In such a case, the economic benefit decreased from 1.93 to 3.11% when different configurations were compared, versus the default setup. It was also observed that the native forest constraints significantly impacted the objective value. When suppressed, the OV increased by 2.02%. When strengthened, the OV decreased up to −3.23%.
An extra finding was that the m”ximum area inversely affected the URM and GURM returns, as larger areas resulted in fewer management units. Nevertheless, as the maximum area grew, the runtime to solve the problem instances decreased. Similarly, for extensive forests, say 1000 plus stands, GRUM Constraints (11), which is aimed at establishing a max. distance between native forest cells, is not designed for multiple sets but for a single static set, which could be limiting at some point. For example, if we increase the max. distance value, a single old-growth set might still be functional for medium-sized forests. However, such an adjustment could be insufficient in forests with thousands of cells. Moreover, a single but broad set of reserve patches could include dispersed native forest stands or far from regions with the same foliage variety.
Another interesting observation is as follows. Note that as the
p value increases, the model has more integer variables and constraints (
Table 1), and it is in general harder to solve, meaning that the integer programming method takes longer to find an optimal solution. This behavior can be observed, for instance, in
Figure 6. However, if looking at
Figure 7, this behavior is not quite observed in some cases. Take the results corresponding to
vvp = 12%, for instance. We can observe that solving an instance with a
p value of 10 takes longer than solving an instance with a
p value of 12. This behavior, although not too common, is sometimes observed when solving integer programming problems. The explanation for this has to do with how branch-and-bound solvers work. Sometimes, instead of making the problem more difficult, having a larger number of constraints benefits in making a better adjustment to the convex hull of integer solutions, providing tighter bounds that make the branch-and-bound enumeration tree prune and eliminate more nodes in its enumeration tree. Thus, in this particular case, for the data corresponding to those instances, this behavior is observed.
Finally, in all experiments under all different factors, it was observed that a p value of 12 or 10 (that is, harvesting every 5 or 6 years) yielded better results than a p value of 6 or 5 (that is, harvesting every 10 and 12 years). The current standard in the Mexican system is to harvest every 10 years. The results indicate that the main factor observed to be significantly affecting the revenue was the length of the harvest rotation. The other tested factors did not cause a significant variation in the revenue. However, it would be interesting to assess the model and methodology in other forests under different conditions. In that regard, the work developed here can be valuable for similar studies.
5. Conclusions
In this paper, we proposed extending a model from the literature with environmental constraints to solve the forest harvesting problem with adjacency, to optimize the harvesting of a Mexican forest during a planning horizon. The model (GURM) was based on the Unit Restriction Model (URM), which considers the management of units beforehand. The resulting model GURM does not intend to compete with the ones from the literature regarding maximizing harvesting profit, but to maximize the profit while considering environmental constraints that protect the wildlife and the forest. In this regard, our model contributes to the literature on URM-based adjacency models considering some environmental constraints.
The current standard in the Mexican system is to harvest every 10 years. The results from this study indicate that the main factor observed to be having a significant effect on the revenue was the length of the harvest rotation, and that better results could be obtained if we change the rotation to harvest every 5 or 6 years instead of the current standard. This is a very interesting finding. The other tested factors did not cause a significant variation in the revenue. However, assessing the model and methodology in other forests under different conditions would be interesting. In that regard, the work developed here can be valuable for similar studies.
Future work in this area will include implementing and reformulating other models with spatial constraints, specifically the Area Restriction Model (ARM), which sets up a more extensive set of management units that could potentially increase the profit obtained during the harvesting planning. Moreover, although our distance constraints can cover many instances, adding multiple sets will also be considered for extensive forest cases.