* to the trainer.
*/
public TravellingSalesmanSolver(City[] cityList,
double numNeuronsPerCity,
long seed) {
random = new Well44497b(seed);
final double[] xRange = {Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY};
final double[] yRange = {Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY};
// Make sure that each city will appear only once in the list.