使用NEAT优化XOR求解器与单杆平衡实验
1. 使用NEAT优化XOR求解器
1.1 物种形成图分析
输出目录包含物种形成图,该图展示了生物种群在进化代数中的物种形成过程。每个不同的物种用不同颜色标记。进化始于一个单一物种(ID:1),包含整个种群。大约在第10代时,第二个物种(ID:2)出现,并最终产生了一个冠军生物。在进化后期,种群在第23、39和42代又分支形成了另外三个物种。
1.2 实验操作
现在有了基于神经进化的XOR求解器的源代码,可以通过更改控制进化过程的NEAT超参数进行实验。
- 兼容性阈值(compatibility_threshold) :该参数可在配置文件的 DefaultSpeciesSet 部分找到。
- 尝试增大其值并监测种群的物种形成情况,将算法使用新值时的性能与默认值(3.0)进行比较,观察性能是否提升。
- 尝试减小该参数的值,同样将其性能与默认值进行比较。
- 最小物种大小(min_species_size) :该参数可在 DefaultReproduction 部分找到。通过更改此参数的值,可以直接控制每个物种的最小个体数量,并间接控制物种的多样性。
1. 将 compatibility_threshold 参数值设置为默认值(3.0),尝试在[2, 8]范围内增大 min_species_size 参数的值,将算法性能与默认值进行比较,观察物种多样性随代数的变化,查
超级会员免费看
订阅专栏 解锁全文
3028

被折叠的 条评论
为什么被折叠?



