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