CIS 6420 - Soft Computing Project @ uoguelph.ca   A genetic algorithm that uses fitness proportional representation,
single point crossover, and randomized mutation.