Commit 8b6ba7197c5acfc8cf81115e9915edd95c8697a8

Authored by Eduardo Eloy
1 parent 1fc80a16
Exists in Standardized

readme

Showing 1 changed file with 11 additions and 3 deletions   Show diff stats
1 # Forest Management 1 # Forest Management
2 2
3 The purpose of this implementation is to use Constraint Programming to find valid solutions for problems of forest management. 3 The purpose of this implementation is to use Constraint Programming to find valid solutions for problems of forest management.
  4 +
4 Here, Management Units (MUs) are associated with possible prescriptions which define which years the MUs are to be harvested. 5 Here, Management Units (MUs) are associated with possible prescriptions which define which years the MUs are to be harvested.
  6 +
5 But in any given year only 50ha of contiguous forest area can be harvested at once. 7 But in any given year only 50ha of contiguous forest area can be harvested at once.
6 8
7 9
8 Therefore the implementation needs input defining: 10 Therefore the implementation needs input defining:
9 11
10 1-The existing MUs in the forest 12 1-The existing MUs in the forest
  13 +
11 2-The area of each MU 14 2-The area of each MU
  15 +
12 3-The MUs adjacent to each MU 16 3-The MUs adjacent to each MU
  17 +
13 4-The border lenght of each adjacency between MUs 18 4-The border lenght of each adjacency between MUs
  19 +
14 5-The IDs of the Prescriptions of each MU 20 5-The IDs of the Prescriptions of each MU
  21 +
15 6-Relative to each Prescription, the years where the Prescription defines that the MU should be harvested. 22 6-Relative to each Prescription, the years where the Prescription defines that the MU should be harvested.
  23 +
16 7-Relative to each Prescription, the rewards each Prescription gives for being applied. 24 7-Relative to each Prescription, the rewards each Prescription gives for being applied.
17 25
18 # Step 1: Necessary Setup Files. 26 # Step 1: Necessary Setup Files.
@@ -107,7 +115,7 @@ External Ids: @@ -107,7 +115,7 @@ External Ids:
107 |201| 115 |201|
108 116
109 117
110 -##border_init.txt 118 +## border_init.txt
111 ### This file sets up the lenght of the border of each adjacent MU, each line should list the lenght of the borders of each adjacency separated by a comma. If the MU has no adjacent MUs the should just have a -1 119 ### This file sets up the lenght of the border of each adjacent MU, each line should list the lenght of the borders of each adjacency separated by a comma. If the MU has no adjacent MUs the should just have a -1
112 120
113 -----------------Example: 121 -----------------Example:
@@ -125,7 +133,7 @@ External Ids: @@ -125,7 +133,7 @@ External Ids:
125 If borders aren't a factor is your data just put use 0s in place of real border values 133 If borders aren't a factor is your data just put use 0s in place of real border values
126 134
127 135
128 -##ugs_init.txt 136 +## ugs_init.txt
129 ### This file sets up the Prescriptions associated with each MU, each line should list the IDs of the Prescriptions associated with each MU 137 ### This file sets up the Prescriptions associated with each MU, each line should list the IDs of the Prescriptions associated with each MU
130 138
131 -----------------Example: 139 -----------------Example:
@@ -140,7 +148,7 @@ If borders aren't a factor is your data just put use 0s in place of real border @@ -140,7 +148,7 @@ If borders aren't a factor is your data just put use 0s in place of real border
140 148
141 ------------------------ 149 ------------------------
142 150
143 -##years_init.txt 151 +## years_init.txt
144 ### This file sets up the relation between Prescriptions and the years where those Prescriptions have Harvest actions. 152 ### This file sets up the relation between Prescriptions and the years where those Prescriptions have Harvest actions.
145 153
146 ### Each line lists the years where the corresponding Prescription has Harvest actions separated by commas, if the MU has more than one Prescription then a "/" is followed by the next Prescription's harvest years. If a Prescription has no years of Harvest there should be a -1 154 ### Each line lists the years where the corresponding Prescription has Harvest actions separated by commas, if the MU has more than one Prescription then a "/" is followed by the next Prescription's harvest years. If a Prescription has no years of Harvest there should be a -1