restoptr: Ecological Restoration Planning

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 <doi:10.1111/1365-2664.13803>). Priority areas can be identified by maximizing landscape indices, such as the effective mesh size (Jaeger 2000 <doi:10.1023/A:1008129329289>), or the integral index of connectivity (Pascual-Hortal & Saura 2006 <doi:10.1007/s10980-006-0013-z>). 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 (<>).

Version: 1.0.6
Depends: R (≥ 4.1.0), terra (≥ 1.6-17), rJava (≥ 1.0.6), units (≥ 0.8-0)
Imports: utils, assertthat (≥ 0.2.1), magrittr, crayon (≥ 1.4.1), methods
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
Published: 2023-08-18
DOI: 10.32614/CRAN.package.restoptr
Author: Dimitri Justeau-Allaire ORCID iD [aut, cre], Jeffrey O Hanson ORCID iD [aut], Ghislain Vieilledent ORCID iD [aut], Philippe Vismara [aut], Xavier Lorca [aut], Philippe Birnbaum [aut]
Maintainer: Dimitri Justeau-Allaire <dimitri.justeau at>
License: GPL (≥ 3)
NeedsCompilation: no
SystemRequirements: Java (>= 11.0.12)
Language: en-US
Citation: restoptr citation info
Materials: README NEWS
CRAN checks: restoptr results


Reference manual: restoptr.pdf
Vignettes: Case study: using historical data to set ecological restoration targets
Getting started


Package source: restoptr_1.0.6.tar.gz
Windows binaries: r-devel:, r-release:, r-oldrel:
macOS binaries: r-release (arm64): restoptr_1.0.6.tgz, r-oldrel (arm64): restoptr_1.0.6.tgz, r-release (x86_64): restoptr_1.0.6.tgz, r-oldrel (x86_64): restoptr_1.0.6.tgz
Old sources: restoptr archive


Please use the canonical form to link to this page.