1. Introduction - richoux/GHOST GitHub Wiki

GHOST (General meta-Heuristic Optimization Solving Tool) is a user-friendly C++ framework designed to help C++ developers to model their own optimization problems.

This is a lightweight, dependence-free library aiming for speed. GHOST contains a very efficient local search solver with only few parameters (for which default values usually lead to state-of-the-art results), evicting the tedious parameter-tuning process usually mandatory with such kind of solvers. It also contains a non-backtracking complete solver that can be used to find all solutions of a given problem, if needed.

Initially, GHOST has been developed to handle optimization problems within StarCraft: Brood war. It is a generalization of the Wall-in project (see github.com/richoux/Wall-in). Now, GHOST is a general framework aiming to model and solve any kind of combinatorial optimization problems.

Source code and documentation

The source code is available at github.com/richoux/GHOST under the terms of the GNU GPL v3 license, and the full doxygen documentation is available at richoux.github.io/GHOST.

Possibilities for dual-license

GHOST is under the terms of the GNU GPL v3 license. However, I can propose a dual-license: I already sold a proprietary version of GHOST to the game studio Insane Unity for their game Win That War!, via a technological transfer. Feel free to contact me if you are interested by GHOST under a proprietary license: [email protected]

Scientific papers about GHOST:

Related scientific papers: