fhamonic / gecot

Graph-based Ecological Connectivity Optimization Tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gecot

GECOT, for Graph-based Ecological Connectivity Optimization Tool, is a C++ library with a command line interface for optimizing the connectivity of an ecological landscape under budget constraint. In this case, the landscape is represented by a graph and the connectivity is measured with the Probability of Connectivity indicator (PC).

Generic badge Generic badge Generic badge Generic badge

Installation guidelines for this project

Usage

making the project will produce a static library "lgecot.a" and an executable "solve"

gecot_solve <landscape_file> <problem_file> <budget_value> <solver_name> [<option>=<value>]

A wrong call of "solve" will output the available solvers names if the provided one doesn't exist and available the available options for the selected solver otherwise.

"<landscape_file>" is the path to a csv file with columns "patches_file" and "links_file" giving paths to the csv files describing the set of patches and of links of the landscape.

"<problem_file>" is the path to a file describing the available options to improve elements of the landscape.

See the data repertory for examples.

Acknowledgments

This work is part of the PhD thesis of François Hamonic which is funded by Region Sud (https://www.maregionsud.fr/) and Natural Solutions (https://www.natural-solutions.eu/)

About

Graph-based Ecological Connectivity Optimization Tool

License:GNU General Public License v3.0


Languages

Language:C++ 82.3%Language:CMake 10.4%Language:Python 7.1%Language:Makefile 0.2%Language:Batchfile 0.0%