使用带有N (任意 > 0 个数字)的基因型和带有 1(一个)基因的染色体和带有 1(一个)染色体和N (相同数量)基因的基因型有什么区别?
在代码中:
// 3 chromosomes with 1 gene each
Genotype.of(
DoubleChromosome.of(0,1),
DoubleChromosome.of(0,1),
DoubleChromosome.of(0,1)
)
相对
// 1 chromosome with 3 genes each
Genotype.of(
DoubleChromosome.of(
DoubleGene.of(0,1),
DoubleGene.of(0,1),
DoubleGene.of(0,1)
)
)
我的问题不是关于在 eval 函数中获取值,而是它是否可以以某种方式(结果或进化)改变遗传算法。
更新
我正在使用Jenetics库。