使用NEAT算法,两个基因组的子代始终会与最适合的父代具有相同的结构吗?

时间:2018-12-22 20:23:03

标签: machine-learning neural-network genetic-algorithm genome crossover

基于Kenneth O. Stanley's paper,我正在尝试使用c#实现NEAT算法。在第109页(pdf中的12)上,声明“匹配基因是随机继承的,而不相交的基因(中间不匹配的基因)和多余的基因 基因(末端不匹配的基因)是从更适合的父母那里继承的。”
这是否意味着孩子将始终拥有更适合父母的确切结构?看来结构上与分频不同的唯一方法是,如果两个父母同等适合。

1 个答案:

答案 0 :(得分:1)

如果“结构”是指基因序列,那么是的,这是正确的,孩子将以与其更适合的父母相同的基因序列开头。孩子中的序列可能与父母双方都不相同'仅在父母双方均适合的情况下构成。

即使孩子中基因的初始序列与更适合的父母的基因相同,这些基因中的属性(权重,能力)不一定与更适合的父母的属性相同。匹配的基因(在父母中具有相同“创新编号”的基因)可以从任何一个父母那里带入孩子,而在较不适合的父母中,匹配基因的属性可能与该基因的属性不同。更适合的父母。