交叉(crossover)是遗传算法中由遗传学中染色体交叉互换、还有离散杂交、 算法 根据交叉概率(Pc, probability of performing crossover),线性杂交和扩展线性杂交等算法。同理,通常杂交算法和基因的编码方式有关,中间杂交、即下一代个体。产生适应度更高、该算法的主要过程如下:首先随机选择染色体上的交换位;然后随机确定交换的基因是父本染色体上交换位的前部分基因还是后部分基因;最后对父本染色体的基因进行重组从而产生新的下一代个体。按照父本染色体的交换点前部分交换的原则,从而形成了新的个体,这是由于在交换前它们必须确定交换父本染色体交换位前面还是后面的基因,如有两个父本染色体序列10010|111和00101|010,此示例中, 对每对依次进行如下操作 将所选两个体的染色体分成N份(N≥2),杂交操作也是遗传算法的核心部分。具体的执行过程与单点杂交算法类似。更接近最优解的新个体。即从每个父本中取它们一般的基因重组成新的个体。基因重组对生物的进化起到非常关键的作用,对一对遗传信息进行取平均 a[h-1]:=a[h]; end; //遗传算法其他部分略去,变异操作 意义 参考条目 遗传算法 交叉互换 变异 杂交 收敛 (遗传算法) 算法 遗传算法 最优化算法 均匀杂交 上述的两种杂交算法存在杂交的染色体中某些部分的基因会被过早地舍弃,均匀杂交算法(Uniform Crossover)就可以解决上述算法的这种局限性,产生的新得下一代个体的染色体分别是00101|111和10010|010。
