Package: robust.prioritizr 1.1.0

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 uncertainty 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>).

Authors:Frankie Cho [aut, cre, cph], Jeffrey O Hanson [aut]

robust.prioritizr_1.1.0.tar.gz
robust.prioritizr_1.1.0.zip(r-4.7)robust.prioritizr_1.1.0.zip(r-4.6)robust.prioritizr_1.1.0.zip(r-4.5)
robust.prioritizr_1.1.0.tgz(r-4.6-x86_64)robust.prioritizr_1.1.0.tgz(r-4.6-arm64)robust.prioritizr_1.1.0.tgz(r-4.5-x86_64)robust.prioritizr_1.1.0.tgz(r-4.5-arm64)
robust.prioritizr_1.1.0.tar.gz(r-4.7-arm64)robust.prioritizr_1.1.0.tar.gz(r-4.7-x86_64)robust.prioritizr_1.1.0.tar.gz(r-4.6-arm64)robust.prioritizr_1.1.0.tar.gz(r-4.6-x86_64)
robust.prioritizr_1.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
robust.prioritizr/json (API)
NEWS

# Install 'robust.prioritizr' in R:
install.packages('robust.prioritizr', repos = c('https://frankiecho.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/frankiecho/robust.prioritizr/issues

Pkgdown/docs site:https://frankiecho.github.io

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

cpp

7.13 score 6 stars 6 scripts 513 downloads 19 mentions 10 exports 39 dependencies

Last updated from:7128bd662c. Checks:13 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK174
linux-devel-x86_64OK178
source / vignettesOK250
linux-release-arm64OK164
linux-release-x86_64OK187
macos-release-arm64OK145
macos-release-x86_64OK313
macos-oldrel-arm64OK163
macos-oldrel-x86_64OK303
windows-develOK184
windows-releaseOK146
windows-oldrelOK189
wasm-releaseOK163

Exports:add_constant_robust_constraintsadd_robust_min_set_objectiveadd_robust_min_shortfall_objectiveadd_variable_robust_constraintsget_vic_costget_vic_paget_vic_speciesget_vic_species_metadataget_vic_study_arearun_example

Dependencies:apeassertthatBHclassclassIntclicpp11DBIdigeste1071exactextractrglueigraphKernSmoothlatticelifecyclemagrittrMASSMatrixnlmepillarpkgconfigprioritizrproxyR6rasterRcppRcppArmadillorlangs2sfspterratibbleunitsutf8vctrswithrwk

Example using simulated data from a species distribution model

Rendered fromclimate-sdm.Rmdusingknitr::rmarkdown_notangleon May 29 2026.

Last update: 2026-02-19
Started: 2025-08-27

Example using Victoria, Australia

Rendered fromvic-cons-planning.Rmdusingknitr::rmarkdown_notangleon May 29 2026.

Last update: 2026-04-30
Started: 2025-09-02

Getting started with robust systematic conservation planning

Rendered fromrobust.prioritizr.Rmdusingknitr::rmarkdown_notangleon May 29 2026.

Last update: 2026-02-19
Started: 2025-07-01

Readme and manuals

Help Manual

Help pageTopics
Add constant robust constraintsadd_constant_robust_constraints
Add robust minimum set objectiveadd_robust_min_set_objective
Add robust minimum shortfall objectiveadd_robust_min_shortfall_objective
Add variable robust constraintsadd_variable_robust_constraints
Conservation planning dataset for Victoria, Australiadata get_vic_cost get_vic_pa get_vic_species get_vic_species_metadata get_vic_study_area
Add robust constraintsrobust_constraints
Add a robust objective functionrobust_objectives
robust.prioritizr: Robust Systematic Conservation Prioritization in Rrobust.prioritizr-package robust.prioritizr
Run example?run_example