A decision support tool for prioritizing conservation projects.
Prioritizations can be developed by maximizing expected feature richness,
expected phylogenetic diversity, the number of features that meet
persistence targets, or identifying a set of projects that meet persistence
targets for minimal cost. Constraints (e.g. lock in specific actions) and
feature weights can also be specified to further customize prioritizations.
After defining a project prioritization problem, solutions can be obtained
using exact algorithms, heuristic algorithms, or random processes. In
particular, it is recommended to install the 'Gurobi' optimizer (available
from <https://www.gurobi.com>) because it can identify optimal solutions
very quickly. Finally, methods are provided for comparing different
prioritizations and evaluating their benefits. For more information, see
Hanson et al. (2019) <doi:10.1111/2041-210X.13264>.
Version: |
1.0.4 |
Depends: |
R (≥ 3.4.0) |
Imports: |
utils, methods, stats, Matrix, magrittr (≥ 1.5), uuid (≥
0.1.2), proto (≥ 1.0.0), cli (≥ 1.0.1), assertthat (≥
0.2.0), tibble (≥ 2.0.0), ape (≥ 5.2), tidytree (≥ 0.3.3), ggplot2 (≥ 3.0.0), viridisLite (≥ 0.3.0), lpSolveAPI (≥
5.5.2.0.17), withr (≥ 2.4.1) |
LinkingTo: |
Rcpp (≥ 0.12.19), RcppArmadillo (≥ 0.9.100.5.0), RcppProgress (≥ 0.4.1) |
Suggests: |
testthat (≥ 2.0.0), knitr (≥ 1.20), roxygen2 (≥ 6.1.0), rmarkdown (≥ 1.10), gurobi (≥ 8.0.0), Rsymphony (≥ 0.1.28), ggtree (≥ 2.4.2), lpsymphony (≥ 1.10.0), shiny (≥ 1.2.0), rhandsontable (≥ 0.3.7), tidyr (≥ 0.8.2) |
Published: |
2022-09-08 |
Author: |
Jeffrey O Hanson
[aut, cre],
Richard Schuster
[aut],
Matthew Strimas-Mackey
[aut],
Joseph R Bennett
[aut] |
Maintainer: |
Jeffrey O Hanson <jeffrey.hanson at uqconnect.edu.au> |
BugReports: |
https://github.com/prioritizr/oppr/issues |
License: |
GPL-3 |
URL: |
https://prioritizr.github.io/oppr/ |
NeedsCompilation: |
yes |
SystemRequirements: |
C++11 |
Language: |
en-US |
Citation: |
oppr citation info |
Materials: |
README NEWS |
CRAN checks: |
oppr results |