Grove is a genetic algorithm and grammatical evolution library.
- Generic template for evolving agent based models.
- Grammatical Evolution supporting popular formal grammar representations such as BNF, FlatBuffers, and Apache Thrift.
- Distributed execution of evaluation functions and grammar-related procedures.
- Extensive logging and output files for data analysis.
The preferred method for installing Grove is easy_install or pip.
easy_install grove
or
pip install grove
Alternatively, you can download or clone the repository and build from sources.
python setup.py install
Grove also optionally uses the ETE Toolkit for graphing parse trees generated during grammatical evolution. Installation through conda is required to use this feature.
conda install grove
Check the Grove User's Guide for documentation and examples.
Please fork and submit a pull request if you've created a feature that you think should be added.