• Aucun résultat trouvé

Optimal Protection of Two Species

Dans le document EDP Open (Page 119-125)

Other Spatial Aspects

5.3 Edge Effect in Forest Exploitation

5.3.1 Optimal Protection of Two Species

We consider a set, Z, of forest zones – or parcels – that are square and identical, represented by a grid of nr rows and nc columns and two species,s1ands2. Denote byzijthe zone at the intersection of rowiand columnj,lthe side length of the zones and Z, the set of index pairs associated with the zones, i.e., Z ¼ f1;:::;nrg f1;:::;ncg. The habitat of speciess1is mainly in cut zones and the habitat of species s2is mainly in the edges between cut and uncut zones. For example, the goshawk population likes this edge habitat, in the vicinity of which there are open zones where it can hunt small mammals living in the same habitat. To simplify the pre-sentation, it is considered that all the zones represented by the grid are initially uncut and that the zone outside the grid is a cut zone. The total expected popu-lation size of speciess1in each cut (resp. uncut) zonezijis equal tonij(resp. 0). The total expected population size of species s2 is equal to gL where g refers to the expected population size of speciess2for each kilometre of edge andLto the total edge length taking into account the cuts made. The problem is to determine the zones to be cut and the zones to be left as they are in order to maximize the weighted sum of the total population sizes of species s1 and s2. The weighting reflects the different importance given to the two species. The weight w1 is assigned to the population of species s1and weight w2to the population of speciess2.

5.3.2 Mathematical Programming Formulation

First, let us give the formulation proposed by Hof and Bevers (1998). These authors associate to each zonezijthe Boolean variablexijwhich is equal to 1 if and only if the zone is not cut. They also associate to each zonezijthe additional positive or zero variabledij, which represents the number of sides of this zone–from 0 to 4–that do not form part of the edge when this zone is uncut; in the case where zonezijis cut, variable dij is equal to 0. Finally, these authors formulate the problem as the mixed-integer linear program P5.2.

P5:2: adjacent to zonezij. Remember thatw1andw2are the weighting coefficients andlis the side length of each parcel. The first part of the economic function expresses the total weighted population size of speciess1. Indeed, the total population size of this species in zonezijis equal tonijif the parcelzijis cut–xij= 0–and to zero if the parcel is not cut– xij= 1. The second part of the economic function expresses the weighted total population size of speciess2since the total length of the edge can be

Other Spatial Aspects 87

calculated by summing, on all uncut zones, the zone’s contribution to this edge.

We can verify that with the definition of variabledij, the contribution of the uncut zonezijto the length of the edge is equal to 4xij−dij. The total length of the edge is therefore equal tolP

ði;jÞ 2Zð4xijdijÞand the total population size of speciess2is therefore equal to this last quantity multiplied by g. Let us now examine the behaviour of the positive or zero variabledijin relation to the Boolean variablexij. Because of the economic function to be maximized, variabledijtakes, at the opti-mum of P5.2, the smallest possible value,i.e., because of constraints 5.2.1 and 5.2.2, the value max P

ðk;lÞ2AdjijxklAdjijð1xijÞ; 0

n o

. If zonezijis not cut–xij= 1– variabledijis equal toP

ðk;lÞ2Adjijxkl,i.e., the number of uncut zones adjacent tozij. If zone zij is cut – xij= 0 – dij ¼max P

ðk;lÞ2AdjijxklAdjij;0

n o

, which implies dij= 0. This means that, if zonezijis cut, its contribution to the edge length is equal to 0. Finally, the quantity 4xij−dijis well equal to the number of sides of zonezijthat are part of the edge when this zone is uncut and to 0, when this zone is cut.

We propose below an alternative formulation of the problem, based on the fol-lowing observation: an edge separating two zones, zij and zkl, is to be taken into account in the calculation of the edge length if and only if zonezijis cut while zonezkl is not or if it is the opposite. In order not to count the same edge several times, only the following two adjacent zones are considered for any zonezij: the one located“to the right”ofzijand the one located“under”zij. As in the previous formulation, with each zonezijis associated the Boolean variablexijwhich is equal to 1 if and only if the zone is uncut. The problem can then be formulated as the non-linear program in Boolean variables P5.3.

The first part of the economic function is identical to that of P5.2. Let us look at the second part. Consider two zones,zijandzkl,zklbeing adjacent tozijand located to the right or below it. Let us check that the quantity is indeed equal to the number of sides to be taken into account– 0 or 1 – in the edge possibly generated by the adjacency of zoneszijand zkl. This is indeed the case since if these 2 zones are not cut, this quantity is equal to 1 + 1−2 = 0, if these two zones are cut, it is equal to 0 + 0−0 = 0 and, finally, if one of the zones is cut and the other not, it is equal to 1 + 0−0 = 1 or 0 + 1−0 = 1. The quantityP

ði;j;k;lÞ2Pðxijþxkl2xijxklÞis therefore well equal to the number of sides belonging to the edge and coming from the adjacency of all the pairs of zones. To count the total number of sides belonging to the edge, it is still necessary to take into account the uncut zones that are adjacent to the outside of the grid. Since the zone outside the grid is considered a cut zone, it

is easy to verify that the number of sides belonging to these zones and forming part of the edge is equal toP

ði;jÞ2QxijþP

ði;jÞ2Uxij. It must be taken into account that if the zones zij,ði;jÞ 2U, are not cut, two of their sides belong to the edge between these zones and the outside of the grid.

The advantage of this formulation is that the matrix of constraints associated with its classic linearization is totally unimodular (TU), which is not the case with the matrix of constraints associated with program P5.2(see appendix at the end of the book). The classic linearization of P5.3consists in replacing the productsxijxklby variablesyijkland adding the linear constraints 1xijxklþyijkl0 andyijkl0 to force the equality yijkl=xijxklat the optimum (see appendix at the end of the book). We show that the constraint matrix of this linearization is TU, based on the fact that the vertex-edge incidence matrix of a bipartite graph is TU (see, for example, Nemhauser & Wolsey, 1988). This formulation, therefore, allows large-sized instances of the problem to be solved without difficulty. Let us examine this second formulation of the problem; it is written as the mixed-integer linear program P5.4.

P5:4:

Let us study the matrixAassociated with the set of constraints C5.1below and derived from constraints 5.4.1 and 5.4.3.

C5:1: xijþxkl yijkl1 ði;j;k;lÞ 2P xij1 ði;jÞ 2 Z

The matrix Ais composed of the three sub-matrices, B,C, and D: A¼B CDj (figure5.5). LetG¼ ðZ;EÞbe the graph defined as follows: with each zonezijofZis associated a vertex, and two vertices, (i,j) and (k,l), are connected by an edge if and only if the two zones zij and zkl have a common side. This graph is a grid and, therefore, a bipartite graph (figure 5.6). Matrix B is the transposed matrix of the vertex-edge incidence matrix of the graph; it is therefore TU. Each column in matrix C has a single non-zero element that is equal to −1. Using calculation of matrix determinants (expansion by cofactors), it can be shown that the determinant of any square sub-matrix of (B, C) belongs to {−1, 0, 1}. (B,C) is therefore TU. Similarly, each row ofDhas a single non-zero element that is equal to 1; the matrix B CDj

is therefore TU. Recall that the minor,Mij, of a square matrixMis the determinant of the matrix obtained by eliminating the ith row and the jth column of M. The cofactor,Cij, of the matrixMis defined byCij= (−1)i+jMij.

Other Spatial Aspects 89

In conclusion, since (1) matrix Aassociated with the constraints of P5.4 is TU and (2) the vector of the second members of the constraint set C5.1 is an integer vector, the problem considered can be formulated as the linear program in real variables P5.5which corresponds to program P5.4in which the integrality constraint has been relaxed.

x11 xij

x

kl

x

mn y1112 yijkl ym,n 1,m,n

-1

1 1 -1

B C

-1

1

1

1

D

1

FIG. 5.5–The non-zero terms of the matrix,A,i.e., the matrix corresponding to the set of inequalities C5.1:xijþxklyijkl1,ði;j;k;lÞ 2P, andxij1,ði;jÞ 2Z.

1 2 3 4 5 6 7

1 2 3 4 5

FIG. 5.6–Graph associated with a grid with 5 rows and 7 columns. The edges are represented by bold lines and the vertices by black circles.

P5:5:

maxw1

P

ði;jÞ 2Z

nijð1xijÞ

þw2gl P

ði;j;k;lÞ 2P

ðxijþxkl2yijklÞ þ P

ði;jÞ 2Q

xijþ P

ði;jÞ 2U

xij

!

s.t:

1xijxklþyijkl0 ði;j;k;lÞ 2P ð5:5:1Þ yijkl0 ði;j;k;lÞ 2P ð5:5:2Þ 0xij1 ði;jÞ 2 Z ð5:5:3Þ

8>

>>

>>

>>

>>

><

>>

>>

>>

>>

>>

:

5.3.3 Examples

Example A. Consider the instance represented by a grid of 55 square and iden-tical zones (figure 5.7a). The valuesnijare indicated in each zone of the grid. The side length of each zone is equal to 3 units, the weights associated with speciess1and s2are equal to 2 and 1, respectively, and the coefficientgis equal to 1.26157. The solution is given in figure 5.7b in which the uncut zones are shown in grey. In this solution, 5 zones are uncut, the number of speciess1is equal to 191, the number of speciess2is equal to 60.56, the number of sides belonging to the edge is equal to 16 and the value of the economic function is equal to 442.56.

Example B. Consider a second instance represented by a grid of 1010 identical square zones and presented in figure5.8. The valuesnijare indicated in each zone of the grid. The side length of each zone is equal to 3 units, the weights associated with speciess1ands2are respectively equal to 1 and 5, and the coefficientgis equal to 1.26157.

The optimal solution for this instance is given in figure5.9a in which the uncut zones are shown in grey. In this solution, 21 zones are uncut, the number of speciess1is

(a)

1 2 3 4 5

(b)

1 2 3 4 5

1 10 10 10 1 10 1

2 10 10 1 1 10 2

3 10 10 1 10 10 3

4 1 10 10 10 10 4

5 1 10 10 10 10 5

FIG. 5.7 – A hypothetical forest massif represented by a grid of 55 square and identical zones. (a) The valuesnijare given in each zone. (b) Cut–white–and uncut–grey–zones in an optimal solution.

Other Spatial Aspects 91

6,630, the number of speciess2is 317.92, the number of sides belonging to the edge is 84 and the value of the economic function is 8,219.58.

Example C. Now consider the same instance as in Example B above but with the following additional constraint: the number of uncut zones must be greater than or equal to 60. Adding this constraint causes the loss of the TU property of the con-straint matrix associated with this variant of the initial problem. To solve it, it is therefore necessary to solve the mathematical program P5.4 to which is added the constraint P

ði;jÞ 2Zxij60: The optimal solution of this instance is given by figure5.9b in which the uncut zones are represented in grey. In this solution, 60 zones

1 2 3 4 5 6 7 8 9 10 1 84 68 97 98 64 89 82 71 74 76 2 87 83 98 75 60 90 78 67 92 94 3 84 68 70 81 67 61 73 92 86 90 4 79 62 86 79 73 84 76 98 84 90 5 62 72 66 72 92 80 71 91 87 70 6 85 77 63 93 90 94 76 81 99 98 7 76 63 66 84 94 93 72 92 79 65 8 76 63 92 69 60 88 79 93 66 73 9 92 82 77 72 77 81 89 95 80 80 10 88 89 83 86 69 78 91 64 94 92

FIG. 5.8–A hypothetical forest massif represented by a grid of 1010 square and identical zones. The valuesnijare given in each zone.

FIG. 5.9–(a) Cut zones–in white–and uncut zones–in grey–in an optimal solution of the instance described in figure5.8; (b) Cut zones–in white–and uncut zones–in grey–in an optimal solution of the instance described in figure5.8in the case where the number of uncut zones must be greater than or equal to 60.

are uncut, the number of species s1is 3,272, the number of speciess2is 696.39, the number of sides belonging to the edge is 184 and the value of the economic function is 6,753.93.

Dans le document EDP Open (Page 119-125)