Issue 3: Better abstraction of genetic algorithm
Project Member Reported by google_c...@blinker.net, Apr 12, 2008
Currently the genetic algorithm (in the Environment class) has too many
dependencies on the TravelingSalesman class, so that it can not be used to
solve any other problems.

It would be desirable to abstract it so that it can be used as a generic
problem solver. For example, there could be an interface for the fitness
function that the TravelingSalesman class could implement.