我正在用JGAP库作为我的GA。
我正在创造这样的染色体
Gene[] genes[i] = new IntegerGene(conf,someInteger, someInteger);
Chromosome mChromosome = new Chromosome(conf, genes);
conf.setSampleChromosome(mChromosome);但当我试图获取染色体的基因值时。我得到零
Gene[] genes = chromosome.getGenes();
int value = (Integer)genes[someIndex].getAllele();发布于 2016-03-08 06:25:13
我找到了解决办法
IntegerGene是在人口进化之后创建的。
如果我像这样在进化后试图进入染色体
Gentype population = Genotype.randomInitialGenotype(conf);
population.evolove();
Ichromosome chromosome = population.getFittestChromosome();
Gene[] genes = chromosome.getGenes();
int value = (Integer)genes[someIndex].getAllele();看起来不错
https://stackoverflow.com/questions/35844626
复制相似问题