Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist
View gist:3134104
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
ListOfAlgorithms = new Algorithm[](initialAlgorithmCoeffcients)
foreach dataset in datasets
foreach algorithm in ListOfAlgorithms
// do a trial on a dataset
algorithm.apply(dataset)
//score how the algorithms did
algorithm.score = ScoringFunction(algorithm.result)
//good algorithms live, bad ones die
if algorithm.score > GOOD_CUTOFF
algorithm.duplicate();
else if algorithm.score < BAD_CUTOFF
algorithm.die();
//mutate the algorithms to provide something for natural selection to work with
//Change some coefficents randomly by a small amount
algorithm.mutate();
//After many trials the ListOfAlgorithms should contain some good algorithms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.