交叉 (遗传算法)

✍ dations ◷ 2025-02-23 15:10:09 #算法,遗传算法,最优化算法

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

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

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

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

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

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

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

相关

  • smallN/small新近纪(英语:Neogene,符号N),旧称晚第三纪,是地质年代中一个纪,开始于同位素年龄23.03±0.05百万年,距今2.6百万年结束,持续了21.4百万年。新近纪内,动、植物已接近现代。货币虫已完全
  • 同工酶同工酶(Isozyme/Isoenzyme)是指性质不同(Vmax和/或Km不同)但催化反应相同的酶,又称为同功异构酶。它们可以以不同的量出现在一种生物的不同组织或器官中,也可以出现在任何真核生物细
  • body mass index身高体重指数(又称身体质量指数,英文为Body Mass Index,简称BMI)是一个计算值,主要用于统计用途。“身高体重指数”这个概念,是由19世纪中期的比利时统计学家及数学家凯特勒(Lamber
  • 胡麻芝麻(学名:Sesamum indicum),别名胡麻、脂麻、油麻,是胡麻科胡麻属植物。虽然它的近亲在非洲出现,但品种的自然起源仍然未知。它遍布世界上的热带地区。在温带地区也有种植,比如中
  • 大保加利亚 (中世纪)奥德里西亚 前460年–46年罗马时期 46年–681年旧大保加利亚 632年–668年第一帝国 681年–1018年拜占庭保加利亚 1018年–1185年第二帝国 1185年–1396年奥斯曼帝国统治 13
  • 长沙晚报长沙晚报,1956年7月1日由长沙晚报报业集团创办,为湖南省长沙市市级报刊之一。长沙晚报创刊于1956年7月1日,最初叫做《长沙日报》。1961年1月,《长沙日报》改为《长沙晚报》。文
  • 铁卫团铁卫团(罗马尼亚语:Garda de fier),是在1927年至1941年间罗马尼亚的一个极右组织。铁卫团的意识形态包括民族主义、法西斯主义、反犹太主义、反共主义等。在扬·安东内斯库上台
  • 勃氏勒纹丽鲷勃氏勒纹丽鲷,为辐鳍鱼纲鲈形目隆头鱼亚目慈鲷科的其中一种,分布于非洲坦干伊喀湖流域,体长可达12公分,栖息在砾石底质水域,生活习性不明,可作为观赏鱼。 维基物种中有关勃氏勒纹
  • 哈肯·维姆·莱哈肯·维姆·莱(挪威语:Håkon Wium Lie,1965年7月26日-),生于挪威哈尔登,是一名网络先锋、网页标准的积极推进者,并是Opera软件公司的首席技术官。 哈肯曾就读于奥斯特福德高等学院
  • 卡尔·波兰尼卡尔·保罗·波兰尼(匈牙利语:Polányi Károly ,1886年10月25日-1964年4月23日),经济史学家、经济人类学家、经济社会学家。他以反对传统的经济学思想及《大转型》一书为人所知,该