Commit 8b6ba7197c5acfc8cf81115e9915edd95c8697a8
1 parent
1fc80a16
Exists in
Standardized
readme
Showing
1 changed file
with
11 additions
and
3 deletions
Show diff stats
README.md
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 |