Package: robust.prioritizr Type: Package Title: Robust Systematic Conservation Prioritization Version: 1.1.0 Authors@R: c(person(c('Frankie'), 'Cho', email='frankie.cho@monash.edu', role = c('aut', 'cre', 'cph'), comment = c(ORCID = '0000-0003-1369-4980')), person(c('Jeffrey', 'O'), 'Hanson', email='jeffrey.hanson@uqconnect.edu.au', role = c('aut'), comment = c(ORCID = '0000-0002-4716-6134'))) Description: 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, ) and the conditional value-at-risk problem (Rockafellar & Uryasev 2000, ). Encoding: UTF-8 License: GPL (>= 3) Language: en-US URL: https://github.com/frankiecho/robust.prioritizr, https://frankiecho.github.io/robust.prioritizr/ BugReports: https://github.com/frankiecho/robust.prioritizr/issues VignetteBuilder: knitr 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) Suggests: testthat (>= 3.1.0), knitr (>= 1.50), rmarkdown (>= 2.29), highs (>= 1.10.0-3) Depends: R (>= 4.1.0) LinkingTo: Rcpp (>= 1.0.7), RcppArmadillo (>= 0.10.7.3.0) Collate: 'RcppExports.R' 'internal.R' 'add_constant_robust_constraints.R' 'add_robust_min_set_objective.R' 'add_robust_min_shortfall_objective.R' 'add_variable_robust_constraints.R' 'data.R' 'get_feature_group_data.R' 'has_robust_constraints.R' 'import-standalone-all_finite.R' 'import-standalone-all_proportion.R' 'import-standalone-assertions_class.R' 'import-standalone-assertions_functions.R' 'import-standalone-assertions_handlers.R' 'import-standalone-assertions_misc.R' 'import-standalone-assertions_vector.R' 'package.R' 'robust_constraints.R' 'robust_objectives.R' 'run_example.R' 'transform_targets.R' Roxygen: list(markdown = TRUE) RoxygenNote: 7.3.3 Config/testthat/edition: 3 Config/Needs/website: tibble, stringr, ggplot2, tidyr, patchwork, tidyterra, dplyr, piggyback Config/pak/sysreqs: libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev libglpk-dev libxml2-dev libssl-dev libproj-dev libsqlite3-dev libudunits2-dev Repository: https://frankiecho.r-universe.dev Date/Publication: 2026-05-29 03:51:04 UTC RemoteUrl: https://github.com/frankiecho/robust.prioritizr RemoteRef: HEAD RemoteSha: 7128bd662c2e74b78ccf359bfa8542e936d7d046 NeedsCompilation: yes Packaged: 2026-07-03 22:52:07 UTC; root Author: Frankie Cho [aut, cre, cph] (ORCID: ), Jeffrey O Hanson [aut] (ORCID: ) Maintainer: Frankie Cho