robust.prioritizr: Robust Systematic Conservation Prioritization

Systematic conservation prioritization with robust optimization techniques. This is important because conservation prioritizations typically only consider the most likely outcome associated with a conservation action (e.g., establishing a protected area will safeguard a threatened species population) and fail to consider other outcomes and their consequences for meeting conservation objectives. By extending the 'prioritizr' package, this package can be used to generate conservation prioritizations that account of uncertainty in the climate change scenario projections, species distribution models, ecosystem service models, and measurement errors. In particular, prioritizations can be generated to be fully robust to uncertainty by minimizing (or maximizing) objectives under the worst possible outcome. Since reducing the associated with achieving conservation objectives may sacrifice other objectives (e.g., minimizing protected area implementation costs), prioritizations can also be generated to be partially robust based on a specified confidence level parameter. Partially robust prioritizations can be generated based on the chance constrained programming problem (Charnes & Cooper 1959, <doi:10.1287/mnsc.6.1.73>) and the conditional value-at-risk problem (Rockafellar & Uryasev 2000, <doi:10.21314/JOR.2000.038>).

Version: 1.0.2
Depends: R (≥ 4.1.0)
Imports: utils, parallel, Rcpp (≥ 1.0.7), R6 (≥ 2.5.1), rlang (≥ 1.1.0), cli (≥ 3.6.0), assertthat (≥ 0.2.0), terra (≥ 1.8.54), sf (≥ 1.0-12), tibble (≥ 2.0.0), units (≥ 0.8.7), prioritizr (≥ 8.1.0)
LinkingTo: Rcpp (≥ 1.0.7), RcppArmadillo (≥ 0.10.7.3.0)
Suggests: testthat (≥ 3.1.0), knitr (≥ 1.50), rmarkdown (≥ 2.29), highs (≥ 1.10.0-3)
Published: 2026-03-03
DOI: 10.32614/CRAN.package.robust.prioritizr (may not be active yet)
Author: Frankie Cho ORCID iD [aut, cre, cph], Jeffrey O Hanson ORCID iD [aut]
Maintainer: Frankie Cho <frankie.cho at monash.edu>
BugReports: https://github.com/frankiecho/robust.prioritizr/issues
License: GPL (≥ 3)
URL: https://github.com/frankiecho/robust.prioritizr, https://frankiecho.github.io/robust.prioritizr/
NeedsCompilation: yes
Language: en-US
Materials: README, NEWS
CRAN checks: robust.prioritizr results

Documentation:

Reference manual: robust.prioritizr.html , robust.prioritizr.pdf
Vignettes: Example using simulated data from a species distribution model (source)
Getting started with robust systematic conservation planning (source)
Example using Victoria, Australia (source)

Downloads:

Package source: robust.prioritizr_1.0.2.tar.gz
Windows binaries: r-devel: not available, r-release: robust.prioritizr_1.0.2.zip, r-oldrel: robust.prioritizr_1.0.2.zip
macOS binaries: r-release (arm64): robust.prioritizr_1.0.2.tgz, r-oldrel (arm64): robust.prioritizr_1.0.2.tgz, r-release (x86_64): robust.prioritizr_1.0.2.tgz, r-oldrel (x86_64): robust.prioritizr_1.0.2.tgz

Linking:

Please use the canonical form https://CRAN.R-project.org/package=robust.prioritizr to link to this page.