Package: robust.prioritizr
Type: Package
Title: Robust Systematic Conservation Prioritization
Version: 1.0.2
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 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-02-26 02:16:57 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-03 21:30:02 UTC
Built: R 4.6.0; x86_64-w64-mingw32; 2026-03-07 00:51:51 UTC; windows
Archs: x64
