The Genetic Program
Repeat 500 times to create a new generation of rules.
Measure fitness of each rule in new generation over training period.
Measure fitness of best rule over selection period: compare to previous best rule.
Stop if no new best rule for 25 generations, or after 50 generations.