pop need a reevaluation after breeding

This commit is contained in:
gustavo 1999-09-21 11:36:38 +00:00
commit 265c5671bf

View file

@ -37,7 +37,7 @@ main()
eoBinRandom<Chrom> random; eoBinRandom<Chrom> random;
eoPop<Chrom> pop; eoPop<Chrom> pop;
for (i = 0; i < POP_SIZE; i++) for (i = 0; i < POP_SIZE; ++i)
{ {
Chrom chrom(CHROM_SIZE); Chrom chrom(CHROM_SIZE);
random(chrom); random(chrom);
@ -46,7 +46,7 @@ main()
} }
cout << "population:" << endl; cout << "population:" << endl;
for (i = 0; i < pop.size(); i++) for (i = 0; i < pop.size(); ++i)
cout << pop[i] << " " << pop[i].fitness() << endl; cout << pop[i] << " " << pop[i].fitness() << endl;
eoBinBitFlip<Chrom> bitflip; eoBinBitFlip<Chrom> bitflip;
@ -58,8 +58,10 @@ main()
breeder(pop); breeder(pop);
for_each(pop.begin(), pop.end(), binary_value);
cout << "new population:" << endl; cout << "new population:" << endl;
for (i = 0; i < pop.size(); i++) for (i = 0; i < pop.size(); ++i)
cout << pop[i] << " " << pop[i].fitness() << endl; cout << pop[i] << " " << pop[i].fitness() << endl;
return 0; return 0;