Ejemplo n.º 1
0
        // select random genes and randomly change them
        private void MutStrat1()
        {
            int i = G.rnd.Next((G.rnd.Next(6) + G.rnd.Next(6)));

            for (int x = 0; x < i; x++)
            {
                Gene newGene = new Gene();
                newGene.RandomGenes();
                int r = G.rnd.Next(0, G.genomeLen);
                dna[r] = newGene;
            }
        }
Ejemplo n.º 2
0
 public void BlankGenome()
 {
     dna = new Gene[G.genomeLen];
     for (int i = 0; i < G.genomeLen; i++)
     {
         dna[i] = new Gene();
     }
     score = -999999;
 }
Ejemplo n.º 3
0
 public void RandomGenome()
 {
     dna = new Gene[G.genomeLen];
     for (int i = 0; i < G.genomeLen; i++)
     {
         Gene newGene = new Gene();
         newGene.RandomGenes();
         dna[i] = newGene;
     }
     score = -999999;
 }