/borg

The borg algorithm portfolio platform.

Primary LanguagePythonMIT LicenseMIT

borg

Modern heuristic solvers can tackle difficult computational problems, but each solver performs well only on certain tasks. An algorithm portfolio uses empirical knowledge---past experience of each solver's behavior---to run the best solvers on each task.

Borg includes a practical algorithm portfolio for decision problems, a set of tools for algorithm portfolio development, and a research platform for the application of statistical models and decision-theoretic reasoning to the algorithm portfolio setting.

The project web site is:

http://nn.cs.utexas.edu/pages/research/borg/

Its technical documentation, including installation instructions, can be found at:

http://borg.readthedocs.org/

License

Unless otherwise specified, this software is provided under the non-copyleft open-source "MIT" license. The complete legal notice can be found in the included LICENSE file.