{
  "_id": "6a19266facfb0bcc41dcda39",
  "Package": "robust.prioritizr",
  "Type": "Package",
  "Title": "Robust Systematic Conservation Prioritization",
  "Version": "1.1.0",
  "Authors@R": "c(person(c('Frankie'), 'Cho',\nemail='frankie.cho@monash.edu', role = c('aut', 'cre', 'cph'),\ncomment = c(ORCID = '0000-0003-1369-4980')),\nperson(c('Jeffrey', 'O'), 'Hanson',\nemail='jeffrey.hanson@uqconnect.edu.au', role = c('aut'),\ncomment = c(ORCID = '0000-0002-4716-6134')))",
  "Description": "Systematic conservation prioritization with robust\noptimization techniques. This is important because conservation\nprioritizations typically only consider the most likely outcome\nassociated with a conservation action (e.g., establishing a\nprotected area will safeguard a threatened species population)\nand fail to consider other outcomes and their consequences for\nmeeting conservation objectives. By extending the 'prioritizr'\npackage, this package can be used to generate conservation\nprioritizations that account of uncertainty in the climate\nchange scenario projections, species distribution models,\necosystem service models, and measurement errors. In\nparticular, prioritizations can be generated to be fully robust\nto uncertainty by minimizing (or maximizing) objectives under\nthe worst possible outcome. Since reducing the uncertainty\nassociated with achieving conservation objectives may sacrifice\nother objectives (e.g., minimizing protected area\nimplementation costs), prioritizations can also be generated to\nbe partially robust based on a specified confidence level\nparameter. Partially robust prioritizations can be generated\nbased on the chance constrained programming problem (Charnes &\nCooper 1959, <doi:10.1287/mnsc.6.1.73>) and the conditional\nvalue-at-risk problem (Rockafellar & Uryasev 2000,\n<doi:10.21314/JOR.2000.038>).",
  "Encoding": "UTF-8",
  "License": "GPL (>= 3)",
  "Language": "en-US",
  "URL": "https://github.com/frankiecho/robust.prioritizr,\nhttps://frankiecho.github.io/robust.prioritizr/",
  "BugReports": "https://github.com/frankiecho/robust.prioritizr/issues",
  "VignetteBuilder": "knitr",
  "Collate": "'RcppExports.R' 'internal.R'\n'add_constant_robust_constraints.R'\n'add_robust_min_set_objective.R'\n'add_robust_min_shortfall_objective.R'\n'add_variable_robust_constraints.R' 'data.R'\n'get_feature_group_data.R' 'has_robust_constraints.R'\n'import-standalone-all_finite.R'\n'import-standalone-all_proportion.R'\n'import-standalone-assertions_class.R'\n'import-standalone-assertions_functions.R'\n'import-standalone-assertions_handlers.R'\n'import-standalone-assertions_misc.R'\n'import-standalone-assertions_vector.R' 'package.R'\n'robust_constraints.R' 'robust_objectives.R' 'run_example.R'\n'transform_targets.R'",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "Config/Needs/website": "tibble, stringr, ggplot2, tidyr, patchwork,\ntidyterra, dplyr, piggyback",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibglpk-dev libxml2-dev libssl-dev libproj-dev libsqlite3-dev\nlibudunits2-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": {
    "Date": "2026-05-29 05:32:51 UTC",
    "User": "root"
  },
  "Author": "Frankie Cho [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0003-1369-4980>),\nJeffrey O Hanson [aut] (ORCID: <https://orcid.org/0000-0002-4716-6134>)",
  "Maintainer": "Frankie Cho <frankie.cho@monash.edu>",
  "MD5sum": "778cea841c4911defd3348f67fcd9f57",
  "_user": "frankiecho",
  "_type": "src",
  "_file": "robust.prioritizr_1.1.0.tar.gz",
  "_fileid": "e30c8324a069ed4d9a1e210ecc9507d933bd2a41a8c8dd1273b5bf32e640a965",
  "_filesize": 624845,
  "_sha256": "e30c8324a069ed4d9a1e210ecc9507d933bd2a41a8c8dd1273b5bf32e640a965",
  "_created": "2026-05-29T05:32:51.000Z",
  "_published": "2026-05-29T05:38:55.478Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78443816687,
      "time": 174,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7283831633"
    },
    {
      "job": 78443816685,
      "time": 178,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7283832590"
    },
    {
      "job": 78443816674,
      "time": 164,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7283829772"
    },
    {
      "job": 78443816673,
      "time": 187,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7283834668"
    },
    {
      "job": 78443816657,
      "time": 163,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7283823012"
    },
    {
      "job": 78443816647,
      "time": 303,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7283854890"
    },
    {
      "job": 78443816662,
      "time": 145,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7283821490"
    },
    {
      "job": 78443816683,
      "time": 313,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7283855961"
    },
    {
      "job": 78443382634,
      "time": 250,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7283794140"
    },
    {
      "job": 78443816622,
      "time": 163,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7283829266"
    },
    {
      "job": 78443816689,
      "time": 184,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7283833869"
    },
    {
      "job": 78443816679,
      "time": 189,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7283835500"
    },
    {
      "job": 78443816707,
      "time": 146,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7283826028"
    }
  ],
  "_buildurl": "https://github.com/r-universe/frankiecho/actions/runs/26619914071",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/frankiecho/robust.prioritizr",
  "_commit": {
    "id": "7128bd662c2e74b78ccf359bfa8542e936d7d046",
    "author": "Frankie Cho <frankiechoht@gmail.com>",
    "committer": "Frankie Cho <frankiechoht@gmail.com>",
    "message": "update NEWS\n",
    "time": 1780026664
  },
  "_maintainer": {
    "name": "Frankie Cho",
    "email": "frankie.cho@monash.edu",
    "login": "frankiecho",
    "orcid": "0000-0003-1369-4980",
    "description": "",
    "uuid": 41702300
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.7",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "version": ">= 0.10.7.3.0",
      "role": "LinkingTo"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.7",
      "role": "Imports"
    },
    {
      "package": "R6",
      "version": ">= 2.5.1",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "cli",
      "version": ">= 3.6.0",
      "role": "Imports"
    },
    {
      "package": "assertthat",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "terra",
      "version": ">= 1.8.54",
      "role": "Imports"
    },
    {
      "package": "sf",
      "version": ">= 1.0-12",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "version": ">= 2.0.0",
      "role": "Imports"
    },
    {
      "package": "units",
      "version": ">= 0.8.7",
      "role": "Imports"
    },
    {
      "package": "prioritizr",
      "version": ">= 8.1.0",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.1.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "version": ">= 1.50",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "version": ">= 2.29",
      "role": "Suggests"
    },
    {
      "package": "highs",
      "version": ">= 1.10.0-3",
      "role": "Suggests"
    }
  ],
  "_owner": "frankiecho",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-27",
      "n": 6
    },
    {
      "week": "2025-28",
      "n": 1
    },
    {
      "week": "2025-30",
      "n": 1
    },
    {
      "week": "2025-35",
      "n": 2
    },
    {
      "week": "2025-36",
      "n": 2
    },
    {
      "week": "2025-37",
      "n": 1
    },
    {
      "week": "2025-40",
      "n": 1
    },
    {
      "week": "2025-42",
      "n": 3
    },
    {
      "week": "2026-04",
      "n": 3
    },
    {
      "week": "2026-05",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 9
    },
    {
      "week": "2026-09",
      "n": 2
    },
    {
      "week": "2026-12",
      "n": 4
    },
    {
      "week": "2026-18",
      "n": 1
    },
    {
      "week": "2026-22",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v1.0.2",
      "date": "2026-02-26"
    }
  ],
  "_stars": 6,
  "_contributors": [
    {
      "user": "frankiecho",
      "count": 134,
      "uuid": 41702300
    },
    {
      "user": "jeffreyhanson",
      "count": 42,
      "uuid": 3610005
    }
  ],
  "_userbio": {
    "uuid": 41702300,
    "type": "user",
    "name": "Frankie Cho"
  },
  "_downloads": {
    "count": 513,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/robust.prioritizr"
  },
  "_mentions": 19,
  "_devurl": "https://github.com/frankiecho/robust.prioritizr",
  "_pkgdown": "https://frankiecho.github.io/robust.prioritizr/",
  "_searchresults": 6,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/robust.prioritizr.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/frankiecho/robust.prioritizr",
  "_realowner": "frankiecho",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.2",
      "date": "2026-03-03"
    },
    {
      "version": "1.0.3",
      "date": "2026-03-17"
    }
  ],
  "_exports": [
    "add_constant_robust_constraints",
    "add_robust_min_set_objective",
    "add_robust_min_shortfall_objective",
    "add_variable_robust_constraints",
    "get_vic_cost",
    "get_vic_pa",
    "get_vic_species",
    "get_vic_species_metadata",
    "get_vic_study_area",
    "run_example"
  ],
  "_help": [
    {
      "page": "add_constant_robust_constraints",
      "title": "Add constant robust constraints",
      "concept": [
        "constraints"
      ],
      "topics": [
        "add_constant_robust_constraints"
      ]
    },
    {
      "page": "add_robust_min_set_objective",
      "title": "Add robust minimum set objective",
      "concept": [
        "objectives"
      ],
      "topics": [
        "add_robust_min_set_objective"
      ]
    },
    {
      "page": "add_robust_min_shortfall_objective",
      "title": "Add robust minimum shortfall objective",
      "concept": [
        "objectives"
      ],
      "topics": [
        "add_robust_min_shortfall_objective"
      ]
    },
    {
      "page": "add_variable_robust_constraints",
      "title": "Add variable robust constraints",
      "concept": [
        "constraints"
      ],
      "topics": [
        "add_variable_robust_constraints"
      ]
    },
    {
      "page": "data",
      "title": "Conservation planning dataset for Victoria, Australia",
      "topics": [
        "data",
        "get_vic_cost",
        "get_vic_pa",
        "get_vic_species",
        "get_vic_species_metadata",
        "get_vic_study_area"
      ]
    },
    {
      "page": "robust_constraints",
      "title": "Add robust constraints",
      "concept": [
        "overviews"
      ],
      "topics": [
        "robust_constraints"
      ]
    },
    {
      "page": "robust_objectives",
      "title": "Add a robust objective function",
      "concept": [
        "overviews"
      ],
      "topics": [
        "robust_objectives"
      ]
    },
    {
      "page": "robust.prioritizr",
      "title": "robust.prioritizr: Robust Systematic Conservation Prioritization in R",
      "topics": [
        "robust.prioritizr-package",
        "robust.prioritizr"
      ]
    },
    {
      "page": "run_example",
      "title": "Run example?",
      "topics": [
        "run_example"
      ]
    }
  ],
  "_pkglogo": "https://github.com/frankiecho/robust.prioritizr/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/frankiecho/robust.prioritizr/raw/HEAD/README.md",
  "_rundeps": [
    "ape",
    "assertthat",
    "BH",
    "class",
    "classInt",
    "cli",
    "cpp11",
    "DBI",
    "digest",
    "e1071",
    "exactextractr",
    "glue",
    "igraph",
    "KernSmooth",
    "lattice",
    "lifecycle",
    "magrittr",
    "MASS",
    "Matrix",
    "nlme",
    "pillar",
    "pkgconfig",
    "prioritizr",
    "proxy",
    "R6",
    "raster",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "s2",
    "sf",
    "sp",
    "terra",
    "tibble",
    "units",
    "utf8",
    "vctrs",
    "withr",
    "wk"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "climate-sdm.Rmd",
      "filename": "climate-sdm.html",
      "title": "Example using simulated data from a species distribution model",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Data generating process",
        "Model specification",
        "Solving with standard 'prioritizr'",
        "Solving with 'robust.prioritizr'",
        "Why not just use the worst-case scenario?",
        "Taking the most extreme climate scenario",
        "Adding a buffer to the target",
        "Taking the minimum value across scenarios",
        "Tuning the level of robustness"
      ],
      "created": "2025-08-27 11:21:21",
      "modified": "2026-02-19 01:40:37",
      "commits": 12
    },
    {
      "source": "vic-cons-planning.Rmd",
      "filename": "vic-cons-planning.html",
      "title": "Example using Victoria, Australia",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Dataset",
        "Feature Groupings",
        "Setting a Feasible Target",
        "Solving the Robust Problem",
        "Relaxing robustness to increase the target",
        "Varying the confidence level",
        "Comparison with a Non-Robust Solution",
        "Computation time comparison"
      ],
      "created": "2025-09-02 09:19:17",
      "modified": "2026-04-30 02:39:37",
      "commits": 14
    },
    {
      "source": "robust.prioritizr.Rmd",
      "filename": "robust.prioritizr.html",
      "title": "Getting started with robust systematic conservation planning",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Introduction",
        "Motivation",
        "Robust minimum set objective",
        "Robust minimum shortfall objective",
        "Conclusion",
        "References"
      ],
      "created": "2025-07-01 22:34:20",
      "modified": "2026-02-19 01:40:37",
      "commits": 16
    }
  ],
  "_score": 7.1303337684950066,
  "_indexed": true,
  "_nocasepkg": "robust.prioritizr",
  "_universes": [
    "frankiecho"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-05-29T05:35:39.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "7128bd662c2e74b78ccf359bfa8542e936d7d046",
      "fileid": "9a8047095cfd5f75c7948b40e421f9320845ad09bee0928c0b2a8040404e76ee",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/frankiecho/actions/runs/26619914071"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-05-29T05:35:46.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "7128bd662c2e74b78ccf359bfa8542e936d7d046",
      "fileid": "291729609364cac1c3d5bca77ca94c6aee57b1fb98be1027382ef4709ca862cc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/frankiecho/actions/runs/26619914071"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-05-29T05:35:35.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "7128bd662c2e74b78ccf359bfa8542e936d7d046",
      "fileid": "c0c1c4266cd1041d4023f9bd72e9189b4973969715cea36e105128dd001fcd54",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/frankiecho/actions/runs/26619914071"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-05-29T05:35:53.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "7128bd662c2e74b78ccf359bfa8542e936d7d046",
      "fileid": "ac3679c48c978432baf25a80963fc2e895433a57dbdb3d0d089f8fb76187cc1a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/frankiecho/actions/runs/26619914071"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-05-29T05:35:13.000Z",
      "arch": "aarch64",
      "commit": "7128bd662c2e74b78ccf359bfa8542e936d7d046",
      "fileid": "30b0ada7e1ce1130737d627c9b54ab48c6b01f99dd0509b94a5e22015e6d3f00",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/frankiecho/actions/runs/26619914071"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-05-29T05:36:58.000Z",
      "arch": "x86_64",
      "commit": "7128bd662c2e74b78ccf359bfa8542e936d7d046",
      "fileid": "b369db5de682d8fbc348901e25dd36cd32ed82db9da7237e0208324379ea4021",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/frankiecho/actions/runs/26619914071"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-05-29T05:35:04.000Z",
      "arch": "aarch64",
      "commit": "7128bd662c2e74b78ccf359bfa8542e936d7d046",
      "fileid": "1ec9573712d1e093e76fd04fc3809cd274d715ba67ab5483729248da79a00b3a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/frankiecho/actions/runs/26619914071"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-05-29T05:36:45.000Z",
      "arch": "x86_64",
      "commit": "7128bd662c2e74b78ccf359bfa8542e936d7d046",
      "fileid": "74e52774223f55f948af966a875e190ff1303067446b69993fbf4186a434c3aa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/frankiecho/actions/runs/26619914071"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.0",
      "date": "2026-05-29T05:35:53.000Z",
      "arch": "emscripten",
      "commit": "7128bd662c2e74b78ccf359bfa8542e936d7d046",
      "fileid": "58edefd5dfd086a3ee4fb3106d533750275c9ddb462d4f4eb13950ebe45e12a9",
      "status": "success",
      "buildurl": "https://github.com/r-universe/frankiecho/actions/runs/26619914071"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-05-29T05:35:06.000Z",
      "arch": "x86_64",
      "commit": "7128bd662c2e74b78ccf359bfa8542e936d7d046",
      "fileid": "ba4d8ab892354577063dde33b28ca768b34a85560f26c6b232cccbe374a1be9f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/frankiecho/actions/runs/26619914071"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-05-29T05:35:20.000Z",
      "arch": "x86_64",
      "commit": "7128bd662c2e74b78ccf359bfa8542e936d7d046",
      "fileid": "48d87fe0b9358c0f5802c80316adc5bda4adb31fc7c5f28ee1e9f5a545a4ce6d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/frankiecho/actions/runs/26619914071"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-05-29T05:34:40.000Z",
      "arch": "x86_64",
      "commit": "7128bd662c2e74b78ccf359bfa8542e936d7d046",
      "fileid": "d01fe4d4d7fd418e663a2c58fd6278f7d2996a17db687d135aaeb583de0f662a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/frankiecho/actions/runs/26619914071"
    }
  ]
}