Package: prioritizr
Type: Package
Version: 7.1.1
Title: Systematic Conservation Prioritization in R
Description: 
    Systematic conservation prioritization using mixed integer linear
    programming (MILP). It provides a flexible interface for building and
    solving conservation planning problems. Once built, conservation planning
    problems can be solved using a variety of commercial and open-source exact
    algorithm solvers. By using exact algorithm solvers, solutions can be
    generated that are guaranteed to be optimal (or within a pre-specified
    optimality gap). Furthermore, conservation problems can be constructed to
    optimize the spatial allocation of different management actions or zones,
    meaning that conservation practitioners can identify solutions that benefit
    multiple stakeholders. To solve large-scale or complex conservation
    planning problems, users should install the Gurobi optimization software
    (available from <https://www.gurobi.com/>) and the 'gurobi' R package (see
    Gurobi Installation Guide vignette for details). Additionally, the 'rcbc' R
    package (available at <https://github.com/dirkschumacher/rcbc>) can be used
    to generate solutions using the CBC optimization software
    (<https://projects.coin-or.org/Cbc>).
Authors@R: 
    c(person(c('Jeffrey', 'O'), 'Hanson',
        email='jeffrey.hanson@uqconnect.edu.au', role = c('aut'),
        comment = c(ORCID = '0000-0002-4716-6134')),
      person(c('Richard'), 'Schuster',
        email='richard.schuster@glel.carleton.ca', role = c('aut', 'cre'),
        comment = c(ORCID = '0000-0003-3191-7869')),
      person(c('Nina'), 'Morrell',
        email='nina.morrell@ubc.ca', role = c('aut')),
      person(c('Matthew'), 'Strimas-Mackey',
        email='mstrimas@gmail.com', role = c('aut'),
        comment = c(ORCID = '0000-0001-8929-7776')),
      person(c('Brandon', 'P', 'M'), 'Edwards',
        email='brandonedwards3@cmail.carleton.ca', role = c('aut'),
        comment = c(ORCID = '0000-0003-0865-3076')),
      person(c('Matthew', 'E'), 'Watts',
        email='m.watts@uq.edu.au', role = c('aut')),
      person(c('Peter'), 'Arcese',
        email='peter.arcese@ubc.ca', role = c('aut'),
        comment = c(ORCID = '0000-0002-8097-482X')),
      person(c('Joseph'), 'Bennett',
        email='joseph.bennett@carleton.ca', role = c('aut'),
        comment = c(ORCID = '0000-0002-3901-9513')),
      person(c('Hugh', 'P'), 'Possingham',
        email='hugh.possingham@tnc.org', role = c('aut'),
        comment = c(ORCID = '0000-0001-7755-996X')))
Imports: utils, methods, assertthat (>= 0.2.0), data.table, uuid,
        Matrix, slam (>= 0.1-48), igraph, ape, rgeos, plyr, parallel,
        doParallel, magrittr, fasterize (>= 1.0.2), exactextractr (>=
        0.2.0), tibble (>= 2.0.0), withr (>= 2.3.0)
Suggests: testthat, knitr, roxygen2, scales, RandomFields, maptools,
        PBSmapping, gurobi, rcbc (>= 0.1.0.9001), cplexAPI (>= 1.4.0),
        lpsymphony, Rsymphony, rmarkdown, prioritizrdata (>= 0.2.4)
Depends: R (>= 3.5.0), raster, sp, sf (>= 0.8-0), proto
LinkingTo: Rcpp, RcppArmadillo (>= 0.10.1.0.0), BH
License: GPL-3
Language: en-US
Encoding: UTF-8
LazyData: true
SystemRequirements: C++11
URL: https://prioritizr.net, https://github.com/prioritizr/prioritizr
BugReports: https://github.com/prioritizr/prioritizr/issues
VignetteBuilder: knitr
RoxygenNote: 7.1.2
Collate: 'internal.R' 'pproto.R' 'Parameter-proto.R'
        'ArrayParameter-proto.R' 'MiscParameter-proto.R'
        'Parameters-proto.R' 'ScalarParameter-proto.R' 'parameters.R'
        'waiver.R' 'ConservationModifier-proto.R' 'Penalty-proto.R'
        'Constraint-proto.R' 'Collection-proto.R' 'category_vector.R'
        'category_layer.R' 'binary_stack.R'
        'ConservationProblem-proto.R' 'Decision-proto.R' 'Id.R'
        'Objective-proto.R' 'OptimizationProblem-proto.R'
        'OptimizationProblem-methods.R' 'Portfolio-proto.R'
        'RcppExports.R' 'Solver-proto.R' 'Target-proto.R' 'zones.R'
        'add_absolute_targets.R' 'add_binary_decisions.R'
        'marxan_boundary_data_to_matrix.R' 'add_boundary_penalties.R'
        'add_cbc_solver.R' 'add_connectivity_penalties.R'
        'add_contiguity_constraints.R' 'add_cplex_solver.R'
        'add_cuts_portfolio.R' 'add_default_decisions.R'
        'add_default_objective.R' 'add_default_portfolio.R'
        'add_default_solver.R' 'add_default_targets.R'
        'add_extra_portfolio.R' 'add_feature_contiguity_constraints.R'
        'add_feature_weights.R' 'add_gap_portfolio.R'
        'add_gurobi_solver.R' 'add_linear_constraints.R'
        'add_linear_penalties.R' 'intersecting_units.R'
        'add_locked_in_constraints.R' 'add_locked_out_constraints.R'
        'loglinear_interpolation.R' 'add_loglinear_targets.R'
        'add_lpsymphony_solver.R'
        'add_mandatory_allocation_constraints.R' 'tbl_df.R'
        'add_manual_targets.R' 'add_manual_bounded_constraints.R'
        'add_manual_locked_constraints.R' 'add_max_cover_objective.R'
        'add_max_features_objective.R' 'add_max_phylo_div_objective.R'
        'add_max_phylo_end_objective.R' 'add_max_utility_objective.R'
        'add_min_largest_shortfall_objective.R'
        'add_min_set_objective.R' 'add_min_shortfall_objective.R'
        'add_neighbor_constraints.R' 'add_proportion_decisions.R'
        'add_relative_targets.R' 'add_rsymphony_solver.R'
        'add_semicontinuous_decisions.R' 'add_shuffle_portfolio.R'
        'add_top_portfolio.R' 'adjacency_matrix.R' 'boundary_matrix.R'
        'branch_matrix.R' 'compile.R' 'connectivity_matrix.R'
        'constraints.R' 'data.R' 'decisions.R' 'deprecated.R'
        'distribute_load.R' 'eval_boundary_summary.R'
        'eval_connectivity_summary.R' 'eval_cost_summary.R'
        'eval_feature_representation_summary.R'
        'eval_ferrier_importance.R' 'eval_n_summary.R' 'problem.R'
        'eval_rare_richness_importance.R' 'presolve_check.R' 'solve.R'
        'eval_replacement_importance.R'
        'eval_target_coverage_summary.R' 'fast_extract.R'
        'feature_abundances.R' 'feature_names.R' 'importance.R'
        'magrittr-operators.R' 'marxan_problem.R' 'misc.R'
        'new_optimization_problem.R' 'number_of_features.R'
        'number_of_planning_units.R' 'number_of_total_units.R'
        'number_of_zones.R' 'objectives.R' 'package.R' 'penalties.R'
        'planning_unit_solution_status.R' 'portfolios.R'
        'predefined_optimization_problem.R' 'print.R'
        'proximity_matrix.R' 'rij_matrix.R' 'run_calculations.R' 'sf.R'
        'show.R' 'simulate.R' 'solvers.R' 'summaries.R' 'targets.R'
        'write_problem.R' 'zone_names.R' 'zzz.R'
NeedsCompilation: yes
Packaged: 2021-10-26 22:52:43 UTC; richard
Author: Jeffrey O Hanson [aut] (<https://orcid.org/0000-0002-4716-6134>),
  Richard Schuster [aut, cre] (<https://orcid.org/0000-0003-3191-7869>),
  Nina Morrell [aut],
  Matthew Strimas-Mackey [aut] (<https://orcid.org/0000-0001-8929-7776>),
  Brandon P M Edwards [aut] (<https://orcid.org/0000-0003-0865-3076>),
  Matthew E Watts [aut],
  Peter Arcese [aut] (<https://orcid.org/0000-0002-8097-482X>),
  Joseph Bennett [aut] (<https://orcid.org/0000-0002-3901-9513>),
  Hugh P Possingham [aut] (<https://orcid.org/0000-0001-7755-996X>)
Maintainer: Richard Schuster <richard.schuster@glel.carleton.ca>
Repository: CRAN
Date/Publication: 2021-10-29 22:50:09 UTC
Built: R 4.0.5; x86_64-w64-mingw32; 2022-04-18 03:01:45 UTC; windows
Archs: i386, x64
