如果更适合的父母与另一个相比具有更少的节点,那么不相交和多余的基因会被丢弃怎么办?
人工智能
神经网络
机器学习
整洁的
神经进化
文件
2021-11-07 03:03:08
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 匹配)有相同的机会传递给孩子。在这个例子中,孩子的前三个基因可能来自父母的任何一方。