JGraphs is a toolset to work with MCTS-based algorithms. JGraphs is an extensible framework that allows developers to create applications based on MCTS in an agile and simple way. It provides several utilities that facilitate analysis, debugging, visualization and interoperability between applications, while offering some default implementations as well as extension mechanisms to make it easier for developers to tailor the code to their specific needs. With JGraph, developers will be able to focus on solving MCTS-based problems, which are already very complex, rather than reinventing the wheel repeatedly
To get a local copy up and running follow these simple example steps.
- Clone the repo
git clone https://github.com/vicegd/jgraphs.git
- Compile the code
mvn compile
- Execute the code
mvn exec:java -Dexec.mainClass="YOUR_EXTENSION"
Exaples and ways to work with JGraphs will be placed on the Wiki
See the open issues for a list of proposed features (and known issues).
Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GNU GPLv3 License. See LICENSE for more information.
Vicente García Díaz - https://www.vicen.info/
Project Link: https://github.com/vicegd/jgraphs/