public UnorderedChromosome(JarrusSolution solution, Random random) { var unorderedSolution = (JarrusUnorderedSolution)solution; var geneSize = unorderedSolution.GetGeneSize(); Genes = new Gene[geneSize]; for (int i = 0; i < geneSize; i++) { Genes[i] = unorderedSolution.GetNewGene(random); } }
public GATask(JarrusSolution solution) { Solution = solution; ValidateConstructor(); }