source: branches/2929_PrioritizedGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.PGE/3.3/go-code/go-pge/README.md @ 16080

Last change on this file since 16080 was 16080, checked in by hmaislin, 16 months ago

#2929 initial commit of working PGE version

File size: 1.6 KB
Line 
1go-pge
2======
3
4If you publish any work using this software, please cite:
5
6Tony Worm and Kenneth Chiu. Prioritized Grammar Enumeration: Symbolic Regression by Dynamic Programming.
7In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO’2013). July 6-10 Amsterdam, Netherlands.
8
9Sorry there is a bunch of garbage hanging around in the code base. 
10(and a dependency go-levmar [which can be a pain to get setup])
11
12
13Some insight into how to use go-pge
14===================================
15
16scripts/test.sh has an example of usage, plus batch running
17
18It basically uses a bunch of config files as parameters
19
20some places to look for example files:
21  - the config/* directories
22  - main.go  (that's where all of the cmd line args are)
23
24
25go-pge processes data sets
26
27I set it up to read a particular data format, maybe more than one, can't recall for sure
28basically white space seperated with the variable names at the top of the file
29(sample benchmark files are around)
30
31There may be code paths hanging around to allow you to use multiple input sets
32
33
34Installation
35=====================================
36
371. install Go  (golang.org)
382. add $GOROOT to $PATH
393. sudo apt-get install g++ cmake liblapack3 liblapack-dev libblas3 libblas-dev f2c (ubuntu)
40
414. go get github.com/verdverm/go-pge
425. navigate to github.com/verdverm/go-levmar/levmar-2.6
43  * cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLINSOLVERS_RETAIN_MEMORY=0 .
44  * make
456. navigate to github.com/verdverm/go-pge
467. go build
47
48now you should be able to run scripts/test.sh
Note: See TracBrowser for help on using the repository browser.