예제 #1
0
        public void generatePopulation(int n, KelasManagement m)
        //generate n populasi
        {
            organisms = new List <Individu>(n);
            Individu baru;

            for (int i = 0; i < n; i++)
            {
                baru = new Individu(m, m.getConflict(), i);
                organisms.Add(baru);
                organisms[i].generateDNA();
            }

            //Display tiap individu
            foreach (Individu o in organisms)
            {
                o.print();
            }
            //Sorting list organisme sesuai dengan fitnessnya.
            organisms.Sort();
            foreach (Individu o in organisms)
            {
                o.print();
            }
        }
예제 #2
0
 public void generateDNA()
 {
     for (int i = 0; i < kelasManagement.getArrayKelas().Count(); i++)
     {
         kelasManagement.setRandomValue(i);
     }
     fitness = kelasManagement.getConflict();
 }