Package: robust.prioritizr
Type: Package
Title: Robust Systematic Conservation Prioritization
Version: 1.0.3
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, <doi:10.1287/mnsc.6.1.73>) and the conditional value-at-risk
    problem (Rockafellar & Uryasev 2000, <doi:10.21314/JOR.2000.038>).
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'
RoxygenNote: 7.3.3
Config/testthat/edition: 3
Config/Needs/website: tibble, stringr, ggplot2, tidyr, patchwork,
        tidyterra, dplyr, piggyback
NeedsCompilation: yes
Packaged: 2026-03-17 01:14:54 UTC; fcho0021
Author: Frankie Cho [aut, cre, cph] (ORCID:
    <https://orcid.org/0000-0003-1369-4980>),
  Jeffrey O Hanson [aut] (ORCID: <https://orcid.org/0000-0002-4716-6134>)
Maintainer: Frankie Cho <frankie.cho@monash.edu>
Repository: CRAN
Date/Publication: 2026-03-17 06:30:02 UTC
Built: R 4.6.0; aarch64-apple-darwin23; 2026-04-26 10:03:44 UTC; unix
Archs: robust.prioritizr.so.dSYM
