Package: restoptr Type: Package Title: Ecological Restoration Planning Version: 1.1.1 Description: Flexible framework for ecological restoration planning. It aims to identify priority areas for restoration efforts using optimization algorithms (based on Justeau-Allaire et al. 2021 ). Priority areas can be identified by maximizing landscape indices, such as the effective mesh size (Jaeger 2000 ), or the integral index of connectivity (Pascual-Hortal & Saura 2006 ). Additionally, constraints can be used to ensure that priority areas exhibit particular characteristics (e.g., ensure that particular places are not selected for restoration, ensure that priority areas form a single contiguous network). Furthermore, multiple near-optimal solutions can be generated to explore multiple options in restoration planning. The package leverages the 'Choco-solver' software to perform optimization using constraint programming (CP) techniques (). Authors@R: c( person( 'Dimitri', 'Justeau-Allaire', email = 'dimitri.justeau@gmail.com', role = c('aut', 'cre'), comment = c(ORCID = '0000-0003-4129-0764') ), person( c('Jeffrey', 'O'), 'Hanson', email='jeffrey.hanson@uqconnect.edu.au', role = c('aut'), comment = c(ORCID = '0000-0002-4716-6134') ), person( 'Ghislain', 'Vieilledent', role = c('aut'), comment = c(ORCID = '0000-0002-1685-4997') ), person( 'Guillaume', 'Lannuzel', role = c('aut') ), person( 'Philippe', 'Vismara', role = c('aut') ), person( 'Xavier', 'Lorca', role = c('aut') ), person( 'Philippe', 'Birnbaum', role = c('aut') ) ) License: GPL (>= 3) Encoding: UTF-8 Language: en-US URL: https://dimitri-justeau.github.io/restoptr/ BugReports: https://github.com/dimitri-justeau/restoptr/issues SystemRequirements: Java (>= 11.0.12) VignetteBuilder: knitr RoxygenNote: 7.3.2 Imports: utils, assertthat (>= 0.2.1), magrittr, crayon (>= 1.4.1), methods Depends: R (>= 4.1.0), terra (>= 1.6-17), rJava (>= 1.0.6), units (>= 0.8-0) Suggests: testthat (>= 2.0.1), knitr (>= 1.2.0), roxygen2 (>= 6.1.1), rmarkdown (>= 1.10), landscapemetrics (>= 1.5.4), vegan (>= 2.5.7), cluster (>= 2.1.2), ggthemes, paletteer Collate: 'internal.R' 'add_available_areas_constraint.R' 'add_compactness_constraint.R' 'add_components_constraint.R' 'add_connected_constraint.R' 'add_locked_out_constraint.R' 'add_min_iic_constraint.R' 'add_min_mesh_constraint.R' 'add_nb_patches_constraint.R' 'add_no_new_patch_constraint.R' 'add_restorable_constraint.R' 'add_settings.R' 'is_java_available.R' 'package.R' 'preprocessing.R' 'restopt_component.R' 'restopt_problem.R' 'restopt_solution.R' 'set_max_iic_objective.R' 'set_max_mesh_objective.R' 'set_max_nb_pus_objective.R' 'set_max_restore_objective.R' 'set_min_nb_patches_objective.R' 'set_min_nb_pus_objective.R' 'set_min_restore_objective.R' 'set_no_objective.R' 'solve.R' 'terra_io.R' 'terra_utils.R' 'utils-pipe.R' 'zzz.R' NeedsCompilation: no Packaged: 2026-06-24 20:37:56 UTC; root Author: Dimitri Justeau-Allaire [aut, cre] (ORCID: ), Jeffrey O Hanson [aut] (ORCID: ), Ghislain Vieilledent [aut] (ORCID: ), Guillaume Lannuzel [aut], Philippe Vismara [aut], Xavier Lorca [aut], Philippe Birnbaum [aut] Maintainer: Dimitri Justeau-Allaire Config/pak/sysreqs: libgdal-dev gdal-bin libgeos-dev make default-jdk libproj-dev libsqlite3-dev libudunits2-dev Repository: https://cranhaven.r-universe.dev Date/Publication: 2026-06-17 01:02:00 UTC RemoteUrl: https://github.com/cranhaven/cranhaven.r-universe.dev RemoteRef: package/restoptr RemoteSha: 74463bb6475a18fac730f20e71d523e842bd0325 RemoteSubdir: restoptr