我正在使用 C++ 中来自http://lancet.mit.edu/ga/库的 GAlib。我用这段代码创建了一个典型的遗传算法:
GA1DBinaryStringGenome genoma(trips.size(), Genotype::evaluator);
GASimpleGA ga(genoma);
ga.populationSize(popSize);
ga.nGenerations(genCant);
ga.pMutation(0.03);
ga.pCrossover(0.90);
ga.evolve(); // Launch
然后我得到最好的个人
wladi << ga.statistics().bestIndividual();
这几乎是标准。但我的问题是:
我怎样才能获得每一代都具有最佳适应度的阵列?