Exemplo n.º 1
0
        public Individual(Generation generation)
        {
            Initialize(generation);

            // Initialize Chromosomes
            _chromosomes = new Chromosome[TotalChromosomes];
            for (int i = 0; i < TotalChromosomes; i++)
            {
                _chromosomes[i] = new Chromosome(this, RandomManager.RandomInt(0, 1) == 0);
            }
        }
Exemplo n.º 2
0
        private void Initialize(Generation generation)
        {
            _generation = generation;
            _name = NextIndividualName;

            // Generate Individual Color
            _drawColor = Color.White;
            while (_drawColor.IsSimilarToColor(Color.White))
            {
                _drawColor = Color.FromArgb(255, RandomManager.RandomInt(0, 255),
                    RandomManager.RandomInt(0, 255), RandomManager.RandomInt(0, 255));
            }
        }