private void InvoveGeneticAlgorithm() { int numberOfParents = Population.Count / 2; int numberOfChildren = Population.Count - numberOfParents; var population = GeneticAlgorithm.SelectionFromCurrentGeneration(numberOfParents, Population); GeneticAlgorithm.CrossOverPopulation(numberOfChildren, population); population = GeneticAlgorithm.MutatePopulation(population); GeneticAlgorithm.PopulationMapper.MapEntirePopToPopDb(population); GetNextPopulation(MaxPopGenerationNumber); }