https://github.com/ncrashed/devol
Framework for genetic programming over typed expressions
https://github.com/ncrashed/devol
Last synced: 4 months ago
JSON representation
Framework for genetic programming over typed expressions
- Host: GitHub
- URL: https://github.com/ncrashed/devol
- Owner: NCrashed
- License: mit
- Created: 2014-03-26T22:52:26.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2014-05-06T15:00:05.000Z (about 12 years ago)
- Last Synced: 2025-07-06T03:39:00.492Z (11 months ago)
- Language: D
- Size: 406 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
DEvol
=====
Framework for genetic programming over typed expressions
Dependencies
============
Library isn't dependent on any external library, but demostration application (ant problem solver) is depended on [SDL2](http://www.libsdl.org/). Installation command for fedora:
```
yum install SDL2-devel
```
Building
========
You need [dmd](http://dlang.org/download.html) `v2.065` and [dub](http://code.dlang.org/download) `v0.9.21`. Next clone the repo and run in repo root directory to build demo application:
```
dub build --config=ant --build=release
```
If you want to develop your own applications based on DEvol you should add the repo in local dub registry (library isn't released yet. You can ommit the step, if the library is added to offical dub registry):
```
dub add-local .
```
Now you can create your own dub packages and reference to the DEvol in the following way in you `dub.json` file:
```
"dependencies": {
"devol": "~master"
}
```
Screenshots
===========
Ant problem solver - the task is find algorithm that can collect all food chained with gaps. Ant can rotate, move forward and check if there is food in front of it.
