Keywords

1 Introduction

The ambition of this study is to develop a general method for optimization of stochastic and dynamic decision problems with spatial dependencies that cannot be neglected and where the need to use a multidimensional state space in high resolution makes it computationally and economically impossible to apply the otherwise relevant method stochastic dynamic programming. Applications can be found in most sectors of the economies. One of the most obvious cases, where useful and statistically estimated functions already exist, is the forest sector. We start with a forest area with 1000 trees of different sizes, as shown in Fig. 1. The initial locations and sizes of the trees are simulated.

Fig. 1.
figure 1

Spatial map of initial conditions at t = −1 (years from the present time). The locations of the circle centers are the locations of the trees. The circle diameters are proportional to the tree diameters. The square represents one hectare (100 m * 100 m).

The problem is to determine an adaptive control function to be used in this forest, giving the maximum of the total expected present value of all activities over time. The annual increment of each tree is a function of tree size and competition from neighbor trees. The different trees have different wood qualities, initially randomly assigned to the individuals. The market value of a tree is a function of size, quality and stochastic price variations. The variable harvesting cost of a tree is size dependent. Every five years, the trees in the forest are inspected. Then, depending on market prices, tree sizes, competition, quality etc., it is possible that some or many trees are harvested. The optimized control function is used to make all of these decisions. Figure 2 shows the structure of the forest directly after optimal harvesting at t = 0. Obviously, a considerable number of large trees have been removed. Many new seedlings are however found on the land, in random positions. The trees continue to grow and Fig. 3 illustrates the situation 35 years later. 69 years after the first harvest, trees of considerable sizes exist (Fig. 4). The total number of large trees in year 69 is however much lower than before the harvest during year 0. Several large trees are harvested in year 70 (Fig. 5). This type of stochastic dynamic and spatial forest development is sustainable. Furthermore, there are always trees in the forest. We have a system of “optimal continuous cover forestry”.

Fig. 2.
figure 2

The state after the first application of the optimized control function at t = 0. Most of the largest trees have been removed.

Fig. 3.
figure 3

The forest at t = 35.

Fig. 4.
figure 4

The forest at t = 69.

Fig. 5.
figure 5

The forest at t = 70.

Lohmander [1] describes several alternative methods to optimize forest management decisions at higher levels. Lohmander and Mohammadi [2] determine optimal harvest levels in beech forests in Iran, using stochastic dynamic programming. Then, however, the tree selection decisions were never analyzed.

2 Analysis

The optimal decisions for each tree, i, at time t, is determined by the diameter limit function \( d_{L} (i,t) \). If the diameter is larger than the diameter limit, then the tree should be harvested. Otherwise, it should be left for continued production.

$$ d_{L} (i,t) = d_{0} + d_{c} C(i) + d_{q} Q(i) + d_{p}\Delta P(t) $$
(1)

The parameters \( \left( {d_{0} ,d_{c} ,d_{q} ,d_{p} } \right) \) are optimized in this study. In the graphs and software, they are denoted (dlim_0, dlim_c, dlim_q and dlim_p).

\( \left( {C(i),Q(i),\Delta P(t)} \right) \) denote competition index for tree i, quality of tree i and the stochastic deviation of the market price from the expected price, at time t. The stochastic price deviations are i.i.d. and have uniform pdf on the interval −10 to +10 EURO/cubic meter.

The objective function is the total expected present value of all revenues minus all costs from year 0 until year 200. The real rate of interest is set to 3%. The computer model includes functions for tree height as a function of diameter, functions used in tree volume calculations, set up costs, tree size dependent revenues and variable harvesting costs etc.

The trees grow according to a modified version of the function reported by Schütz [3]. The modification is that in [3], competition is assumed to come from all parts of the forest area, also far away from the individual tree. In the function applied in this new analysis, only competition from trees at distances ten meters or closer, is considered. Furthermore, in the Schütz function, each tree is only affected by competition from trees with larger diameters. In the present study, also competition from trees with smaller diameters is considered. However, it is probably the case that trees with smaller diameter give a lower degree of competition. The motivation for the new function, used here, is that competition for light, water and nutrients, obviously is stronger from neighbor trees than from trees far away. Furthermore, also smaller trees use some of the available light, water and nutrients. \( C(i) \) is now expressed as the basal area per hectare of larger competing trees plus the basal area of smaller competing trees divided by 2 (all within the 10 m radius circle). In future studies, the competition function should be estimated with locally relevant data.

$$ I(i) = b_{0} + b_{1} LN(d(i)) + b_{2} \left( {C(i)} \right)^{3} $$
(2)

\( I(i) \) is the diameter increment of tree i and \( d(i) \) is the diameter. \( \left( {b_{0} ,b_{1} ,b_{2} } \right) \) is a set of empirically estimated parameters, published by Schütz [3], for beech in Germany.

The optimization of the total expected present value, via the parameters of the adaptive control function, contained the following steps: A software code was constructed and tested in QB64. The objective function was estimated for a set of combinations of the control function parameters \( \left( {d_{0} ,d_{c} ,d_{q} ,d_{p} } \right) \). For this purpose, a four dimensional loop with alternative parameter values was run. Preliminary iterative studies were first made to determine interesting parameter intervals. Then, a 3 * 3 * 3 * 4 loop was used, which gave 108 parameter combinations. For each parameter combination, the total expected present value during 200 years was estimated for 10 different forest areas of one hectare, each with 1000 initial random trees. That analysis took approximately 8 h on an Acer Aspire V personal computer with an Intel Core i5 processor. Next, the parameter values of \( \left( {d_{c} ,d_{q} } \right) \) determined in the “108-loop”, were considered optimal and fixed. A more detailed analysis, with higher resolution, of the parameters \( \left( {d_{0} ,d_{p} } \right) \) was made.

3 Main Results

The adaptive control function parameters \( \left( {d_{0} ,d_{c} ,d_{q} ,d_{p} } \right) \) were determined in a general loop. 108 combinations were evaluated. This is the adaptive control function:

$$ d_{L,a} (i,t) = 0.60 - 0.0030\,C(i) + 0.020\,Q(i) - 0.020\,\Delta P(t) $$
(3)

The optimal objective function value was estimated to 2571 EURO/hectare. Next, the parameter values of \( \left( {d_{c} ,d_{q} } \right) = \left( { - 0.003,0.020} \right) \) determined in the “108-loop”, were considered optimal and fixed. A more detailed analysis, with higher resolution, of the parameters \( \left( {d_{0} ,d_{p} } \right) = \, \left( {{\text{dlim}}\_0,{\text{dlim}}\_{\text{p}}} \right) \) was made. Figure 6 shows the objective function and in Fig. 7, the objective function level curves are given.

Fig. 6.
figure 6

The objective function reduced by a constant as a function of the parameters dlim_0 and dlim_p, for optimal values of the other parameters, namely dlim_c = −0.003 and dlim_q = 0.02.

Fig. 7.
figure 7

The level curves of the objective function as a function of the parameters dlim_0 and dlim_p, when the other parameters were held constant at their optimal values.

Multiple regression analysis and the data presented in Fig. 6 were used to estimate a quadratic approximation of the objective function, Z. Let \( \left( {{\text{x}},{\text{y}}} \right) = \left( {d_{0} ,d_{p} } \right) \).

$$ Z = 8 6 9 4 {\text{x}} + 2 2 2 4 8 {\text{y}} - 8 1 7 0 {\text{x}}^{ 2} - 235019y^{2} - 65389xy $$
(4)

The R2 value of the regression was 0.999 and all coefficients were statistically significant, with p-values below 0.00003. The first order optimum conditions are:

$$ \frac{dZ}{dx} = - 16340x - 65389y + 8694 = 0 $$
(5)
$$ \frac{dZ}{dy} = - 65389x - 470038y + 22248 = 0 $$
(6)

The equation system \( \left[ {\begin{array}{*{20}c} { - 16340} & { - 65389} \\ { - 65389} & { - 470038} \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} x \\ y \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} { - 8694} \\ { - 22248} \\ \end{array} } \right] \) gives this unique solution:

\( \left( {x,y} \right) \approx \left( {0.773, - 0.0602} \right) \). Now, the objective function value is 2690 EURO/hectare.

The derived optimum is a unique maximum, which is confirmed by:

$$ \left| { - 16340} \right| = - 16340 < 0\quad \wedge \quad \left| {\begin{array}{*{20}c} { - 16340} & { - 65389} \\ { - 65389} & { - 470038} \\ \end{array} } \right| \approx 3.405 \cdot 10^{9} > 0 $$
(7)

The quadratic approximation gave this control function (Fig. 8):

Fig. 8.
figure 8

The objective function as a function of the parameters dlim_0 and dlim_p, according to the quadratic approximation, when the other parameters were held constant at their optimal values.

$$ d_{L,b} (i,t) = 0.773 - 0.0030\,C(i) + 0.020\,Q(i) - 0.0602\,\Delta P(t) $$
(8)