Пример #1
0
        public void SetPopulation(Population population, int requestedChromosomes)
        {
            if (!firstGeneration && requestedChromosomes != selectedChromosomes)
            {
                throw new Exception($"Didn't select enough chromosomes. Expected {expectedChromosomes}; selected {selectedChromosomes}");
            }

            innerSelectionStrategy.SetPopulation(population, requestedChromosomes);
            selectedChromosomes = 0;
            expectedChromosomes = requestedChromosomes;
            firstGeneration     = false;
        }