交叉 (遗传算法)

✍ dations ◷ 2025-09-18 16:25:48 #算法,遗传算法,最优化算法

交叉(crossover)是遗传算法中由遗传学中染色体交叉互换、生物杂交等现象发展来的一个算法过程。

在自然环境中,基因重组对生物的进化起到非常关键的作用,同理,杂交操作也是遗传算法的核心部分。

杂交操作就是将两个父本染色体上的基因进行重新组合分配,从而产生下一代个体的过程,通过杂交可能会将两个父本的优势基因组合在一起,产生适应度更高、更接近最优解的新个体。通常杂交算法和基因的编码方式有关,当前采用最多的是二进制编码方式,二进制编码的主要杂交算法有:

这种杂交方式是当前使用最多的杂交算法。单点杂交的主要过程是:首先在染色体上随机选择一个交换点;然后确定是在交换点前面部分或者后面部分的基因进行交换;最后根据前面的原则将两父本的染色体基因进行交换重组,从而形成了新的个体,即下一代个体。如有两个父本染色体序列10010|111和00101|010,其中“|”表示交换点,按照父本染色体的交换点前部分交换的原则,产生的新得下一代个体的染色体分别是00101|111和10010|010。

多点杂交算法就是指定了多个交换点用于父本的基因交换重组,具体的执行过程与单点杂交算法类似。

上述的两种杂交算法存在杂交的染色体中某些部分的基因会被过早地舍弃,这是由于在交换前它们必须确定交换父本染色体交换位前面还是后面的基因,从而对于那些无关的基因段在交换前就已经收敛了。均匀杂交算法(Uniform Crossover)就可以解决上述算法的这种局限性,该算法的主要过程如下:首先随机选择染色体上的交换位;然后随机确定交换的基因是父本染色体上交换位的前部分基因还是后部分基因;最后对父本染色体的基因进行重组从而产生新的下一代个体。

该杂交算法的最大特点是通常将染色体的中点作为基因的交换点,即从每个父本中取它们一般的基因重组成新的个体。另外针对于实值编码方式,还有离散杂交、中间杂交、线性杂交和扩展线性杂交等算法。

相关

  • 纳米线纳米线是一种纳米尺度(10−9 米)的线。 换一种说法,纳米线可以被定义为一种具有在横向上被限制在100纳米以下(纵向没有限制)的一维结构。这种尺度上,量子力学效应很重要,因此也
  • 合理化合理化(rationalization)或找借口是个体对于某些不愿接受之矛盾信仰、言论、想法、行为,以动机等,赋予合乎情理的解释,以及勉强能被接受之理由,以掩饰的方式重新诠释,借由自欺的行
  • 环岛回旋处,也称圆环或环岛地,是交通节点的一种特殊形式,属于平面道路交叉。环岛由环形车道和一个中心岛组成,这种设置使得任何一个方向而来的交通流量进入环岛后,均需以环岛的中心圈
  • 达斯马里尼亚斯达斯马里尼亚斯(西班牙语:Dasmariñas)是菲律宾甲拉巴松甲米地省的城市之一,位于首都马尼拉市以南30公里,名称来源于过去西班牙的菲律宾总督戈麦斯·佩雷斯·达斯马里尼亚斯(Góme
  • 近代希腊希腊近现代史从19世纪初的希腊独立战争(Greek War of Independence,1821-1829)开始,直至当代,共200年的时间。希腊近现代史先后包含了如下时期:希腊独立战争(1821-1829)、希腊第一共
  • 爱贝克思集团爱贝克思集团(日语:エイベックス・グループ,)是日本一家以音乐娱乐为中心的综合企业,1988年4月11日创立,最初由一间小型唱片公司发展而来。其品牌之英文名称“AVEX”来自“Audio V
  • 清格勒泰·吉格吉德扎布清格勒泰·吉格吉德扎布(蒙古语:Цэнгэлтийн Жигжиджав,1894年-1933年5月22日),今蒙古国苏赫巴托尔省哈勒赞(Halzan)人, 蒙古政治家,1930年至1932年任蒙古总理。吉
  • 加酸显色加酸显色材料(halochromic material)是一种会随着pH值改变而改变颜色的材料。其英文字根“chromic”,即“着色异常”指的是会因为外在参数的改变而改变颜色的材料。在这里,这个
  • 江灿腾江灿腾,(1946年11月3日-),台湾桃园市大溪区人,佛教学者。毕业于国立台湾师范大学历史系夜间部,国立台湾大学历史研究所硕士与博士。曾在国立台湾大学、国立清华大学与北台湾科技学
  • Roly-PolyCore Contents Media、LOEN Entertainment 《Roly-Poly》(韩语:롤리폴리)为韩国女子音乐组合T-ara的一首单曲,也是她们的第二张迷你专辑《John Travolta Wannabe》之主打单曲。