1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
   | int main(int argc, char *argv[])
{
    int i,j,idx;
    float borne_inf,borne_sup,max_fit;
    float alea,s,temp;
    int nb_variable = 5;
    int iteration,taille;
    
    iteration = 1000;
    taille = 50;
    
    srand(time(NULL));  
    
    alea =  rand()/(double)RAND_MAX;
    borne_inf = - 5.12;
    borne_sup = 5.12;
    
    Ga essai(taille,iteration);
    Chromosome c(nb_variable);
    temp = 0;
    for(i=0;i<taille;i++)
    {
        for(j= 0;j<nb_variable;j++)
        {
            temp = (rand()/(double)RAND_MAX)*(borne_sup-borne_inf)+borne_inf;
            c.set_Gene(temp,j);
            c.set_Borne(borne_inf,borne_sup,j);
        }
         essai.set_Chromosome(c,i);
    }
    
    
    system("pause");
    
} | 
Partager