如果更适合的父母与另一个相比具有更少的节点,那么不相交和多余的基因会被丢弃怎么办?

人工智能 神经网络 机器学习 整洁的 神经进化 文件
2021-11-07 03:03:08

在论文《神经网络拓扑的高效演化》(2002 年)中,作者说

不匹配的基因从更适合的父母那里继承

如果更适合的父母与其他父母相比具有更少的节点怎么办,不相交/多余的基因会被丢弃吗?

1个回答

当交叉发生并且一个父节点比另一个更合适时,来自更合适的父节点的节点被传递给子节点。情况就是这样,因为不相交和多余的基因只能从最合适的父母那里继承下来。这是一个例子:

// Node Crossover
Parent 1 Nodes: {[0][1][2]} // more fit parent
Parent 2 Nodes: {[0][1][2][3]}

Child Nodes:    {[0][1][2]} // after crossover

基因信息也在交叉过程中传递给孩子。随机选择匹配的基因(具有相同创新编号的基因)并传递给孩子。从更适合的亲本中选择不相交和多余的基因。

// Gene Crossover
Parent 1 Genes: [1][2][3]      [6]   [8][9][10] // more fit parent
Parent 2 Genes: [1][2][3][4][5]   [7]

Child Genes: [1][2][3][6][8][9][10] // after crossover

如您所见,孩子的基因创新数与最适父母的创新数相匹配。然而,来自匹配基因的基因信息(在示例中的基因 1、2 和 3 匹配)有相同的机会传递给孩子。在这个例子中,孩子的前三个基因可能来自父母的任何一方。