Skip to content

dstelljes/browser-gp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

browser-gp

This is an experimental web app that aims to make it easier to mess around with genetic programming.

Tom Harren and Dan Stelljes initially developed a JavaScript genetic programming library with an AngularJS frontend as a final project for Nic McPhee’s Evolutionary Computation class at UMM. Now the whole thing is being recreated as a broader way to learn about different approaches to evolutionary computation.

Solution types

  • TinyGP: A C++ implementation of Riccardo Poli’s tree-based TinyGP.

Building and running

Because the project relies on C++ compiled to WebAssembly, you’ll need Emscripten installed and emcc in your PATH. Aside from that, it’s the regular web app stuff.

To clone and install dependencies:

$ git clone git@github.com:dstelljes/browser-gp.git
$ cd browser-gp/frontend
$ npm install

To serve locally:

$ npm run serve

To build for release:

$ npm run build

About

in-browser genetic programming

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published