-
Notifications
You must be signed in to change notification settings - Fork 0
/
DESCRIPTION
92 lines (92 loc) · 3.15 KB
/
DESCRIPTION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
Package: restoptr
Type: Package
Title: Ecological Restoration Planning
Version: 1.0.6
Description:
Flexible framework for ecological restoration planning. It aims to identify priority areas for restoration efforts using optimization algorithms (based on Justeau-Allaire et al. 2021 <doi:10.1111/1365-2664.13803>). Priority areas can be identified by maximizing landscape indices, such as the effective mesh size (Jaeger 2000 <doi:10.1023/A:1008129329289>), or the integral index of connectivity (Pascual-Hortal & Saura 2006 <doi:10.1007/s10980-006-0013-z>). Additionally, constraints can be used to ensure that priority areas exhibit particular characteristics (e.g., ensure that particular places are not selected for restoration, ensure that priority areas form a single contiguous network). Furthermore, multiple near-optimal solutions can be generated to explore multiple options in restoration planning. The package leverages the 'Choco-solver' software to perform optimization using constraint programming (CP) techniques (<https://choco-solver.org/>).
Authors@R:
c(
person(
'Dimitri', 'Justeau-Allaire',
email = '[email protected]', role = c('aut', 'cre'),
comment = c(ORCID = '0000-0003-4129-0764')
),
person(
c('Jeffrey', 'O'), 'Hanson',
email='[email protected]', role = c('aut'),
comment = c(ORCID = '0000-0002-4716-6134')
),
person(
'Ghislain', 'Vieilledent', role = c('aut'),
comment = c(ORCID = '0000-0002-1685-4997')
),
person(
'Philippe', 'Vismara', role = c('aut')
),
person(
'Xavier', 'Lorca', role = c('aut')
),
person(
'Philippe', 'Birnbaum', role = c('aut')
)
)
License: GPL (>= 3)
Encoding: UTF-8
LazyData: true
Language: en-US
URL: https://dimitri-justeau.github.io/restoptr/
BugReports: https://github.com/dimitri-justeau/restoptr/issues
SystemRequirements: Java (>= 11.0.12)
VignetteBuilder: knitr
RoxygenNote: 7.2.3
Imports:
utils,
assertthat (>= 0.2.1),
magrittr,
crayon (>= 1.4.1),
methods
Depends:
R (>= 4.1.0),
terra (>= 1.6-17),
rJava (>= 1.0.6),
units (>= 0.8-0)
Suggests:
testthat (>= 2.0.1),
knitr (>= 1.2.0),
roxygen2 (>= 6.1.1),
rmarkdown (>= 1.10),
landscapemetrics (>= 1.5.4),
vegan (>= 2.5.7),
cluster (>= 2.1.2),
ggthemes,
paletteer
Roxygen: list(markdown = TRUE)
Collate:
'internal.R'
'add_available_areas_constraint.R'
'add_compactness_constraint.R'
'add_components_constraint.R'
'add_connected_constraint.R'
'add_locked_out_constraint.R'
'add_min_iic_constraint.R'
'add_min_mesh_constraint.R'
'add_restorable_constraint.R'
'add_settings.R'
'is_java_available.R'
'package.R'
'preprocessing.R'
'restopt_component.R'
'restopt_problem.R'
'restopt_solution.R'
'set_max_iic_objective.R'
'set_max_mesh_objective.R'
'set_max_nb_pus_objective.R'
'set_max_restore_objective.R'
'set_min_nb_pus_objective.R'
'set_min_restore_objective.R'
'set_no_objective.R'
'solve.R'
'terra_io.R'
'terra_utils.R'
'utils-pipe.R'
'zzz.R'