Initial project commit
Added GPL licence headers to source files
code clean up. removed some useless comments and old print statements used for debug.
more code clean up. removing old cruft.
changed ip of gene server config to the localhost loopback.
added a non-linear scaling variable to control the weighting bias towards the latest trades.
datafeed updates (data only)
added a cycle time variable to the gts script to easily change the population cycle times. Also changed how the population gets sliced when a local optima is found for non bob clients.
removed some print statements and added a sleep state for the bob clients.
removed some old commented out code, updated the gene def to increase the range of the 'shares' variable. datafeed update.
slowly narrow the max_mutation rate and increase the prune threshold over generations within the gts tool. The idea is that over generations we should be converging on a local optima therfore the gene diversity can fall along with a lower overall mutation rate (the genetic class still sweeps between mix max mutation rates, this change only lowers the max value each generation). Once a local optima is found the values are reset.
data feed update. big fix for testing bobs in gts.py. updates to genetic.py to enable easier dictionary insertions. also includes changes to the mutate and threshold variables (min,max & step) and added functions to better support variable rates.
bug fix - if the population high score was none it was getting added to the local optima buffer which when summed would throw an exception.
changed the gene def to increase the position hold limit and extend the ema long window.
converted a bunch of range loops to use xrange. added a score only flag to bct.py to significantly speed up gene testing by removing metric calculations which are only used for reporting.
fixed mixed tab/spaces issue with gts.py
fixed an indentation goof in the gts.py space/tab clean up.
increased the pool family ratio because the odds of randomly finding a competitive gene by injecting new gentics into the pool is very low.
changed the output to print the gene along with the score for visual feedback of convergence towards the local optima.
genetic.py bug fix for the xor operation within the mutate gene function.
Added a bit sweep function for bit level hill climbing
updated report_gen to use project folder locations for reporting. also some changes to bcfeed and bct