added a quick and dirty check to see if the last individual is the same as the current individual, which really really cuts down on the number of fitness evaluations.