GithubHelp home page GithubHelp logo

gepjs's Introduction

gepjs

A Javascript Implementation of Gene Expression Programming.

Getting Started

Install the module with: npm install gepjs

## Documentation

var fs=require('fs');
//sample file of soccer odds data (in the test directory)
var fileStr=fs.readFileSync("Odds.json", 'utf8');
var paramValuesMap = JSON.parse(fileStr)

var options={'poplSize':100,
'numGenerations':100,
'diffFn':function(a,b) {return a-b;},
'mutationRate':0.3,
'crossOverGeneRate':0.2,
'crossOver1Rate':0.4,
'crossOver2Rate':0.4,
'transIsRate':0.2,
'transRisRate':0.2,
'transGeneRate':0.2,
'keepFittestN':5,
'numGenes':2,
'headSize':4,
'transpoLengthList':[1,2]};

var paramOptions={
resultKey:"FT_Home",
terminalMap:{"CS_00":"","CS_10":""},
funcKeyList:["+2","-2","*2","/2","max2","neg","inv","pow2","pow0.5"],
floatValue:[],
intValue:[]
};



var gep = new gepjs.GepStruct(paramOptions,options,paramValuesMap);     
console.log(gep.processData.fittestValue); 

console.log(gep.processData.fittest_ind); 


## License
Copyright (c) 2013 PJ Fitzpatrick  
Licensed under the MIT license.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.