private void initPopulation(GeneticAlgorithm ga)
{
ICalculateGenomeScore score = new TSPScore(cities);
ga.CalculateScore = score;
IPopulation population = new BasicPopulation(POPULATION_SIZE);
ga.Population = population;
for (int i = 0; i < POPULATION_SIZE; i++)
{
var genome = new TSPGenome(ga, cities);
ga.Population.Genomes.Add(genome);
ga.PerformCalculateScore(genome);
}
population.Sort();
}