Python
Switch branches/tags
Nothing to show
Latest commit 6fc2f5f Oct 18, 2017 @erp12 erp12 [87] Create tool to manage benchmark runs (#94)
* Removed reference to digital ocean in run manager

* Minor changes to fly job template

* Fixed a tractor crash

* Removed debug

* Fix path to problem file

* Removed sneaky ;

* .

* Removed . from tractor run name in case that is the issue

* fix path to tractor alf file

* Made path to alf file absoulte

* .

* .

* Add back the ; because it wasn't sneaky it was maybe required

* .

* Remove debug

README.md

pyshgp

Codacy Badge Codacy Badge

Push Genetic Programming in Python. For the most complete documentation, refer to the pyshgp ReadTheDocs.

Push Genetic Programming

Push is programming language that plays nice with evolutionay computing / genetic programming. It is a stack-based language that features 1 stack per data type, including code. Programs are represented by lists of instructions, which modify the values on the stacks. Instuctions are executed in order.

More information about PushGP can be found on the Push Redux and the Push Homepage.

Installing Pyshgp

pyshgp is compatale with python 3.5.x, and 3.6.x. Pyshgp is also probably compatible with python 2.7.x although it is currently not as rigorously tested.

Install from pip

Coming with first beta 0.1 release of pyshgp. Check the project milestones to get a sense of how far off this is.

Build Frome source

  1. Clone the repo

  2. cd into the pyshgp repo directory

  3. run pip install -r requirements.txt

  4. run pip install . --upgrade

  5. Thats it! Check out the examples and

    pyshgp ReadTheDocs for more information.

Example Usage

The most in depth information about running the pyshgp examples can be found on the pyshgp ReadTheDocs examples page.

Pysh Roadmap / Contributing

Pysh is continuously being developed for applications of genetic proramming, as well as reasearch in Evolutionary Computation. You can see what is coming up next for pyshgp on its Roadmap.

For information about contributing, see the Contributing Guide.