染色体遗传算法

✍ dations ◷ 2025-10-14 07:09:20 #染色体遗传算法
在遗传算法里面,一个染色体(chromosome,有时候也叫做基因,genome) 是一些引数构成的集合,用来定义遗传算法尝试解决问题的各种答案可能。 染色体常常使用一个简单的字串来表示,不过有很多种其他的数据结构也可以使用。染色体的设计跟引数使用是根据被解决问题的特殊需求来设定的。一个简单的范例是,我们假设一个问题是要找出一个整数 x {displaystyle x} ,介于0和255之间,且能给出 f ( x ) = x 2 {displaystyle f(x)=x^{2}} 这个函数的极大值。(一般这个问题不会使用遗传算法,因为直接计算可以很快的找到解答。不过我们这里只是作个简单的范例。) 我们所有可能的解答是0到255的整数,而这一些可能都可以用一个8位元的二进制字串来表示。 因此,我们就可以选用8位元的二进制字串来作为我们的染色体。这样的话,如果在我们族群(population)里面其中一个染色体代表的答案是155这个整数,那染色体本身可能就是10011011这个字串。更实际一点的问题是我们可能想要解决一个旅行推销员问题。对这个问题,我们的目的是要找出一个距离最短,让我们的推销员可以拜访完所有城市的顺序。假设我们现在有六座城市,分别是 A、B、C、D、E、和F。那么一个照顺序列出拜访城市的字串可能就是一个不错的染色体设计。这样设计的话,像是DFABEC就是我们可能在族群(population)内遇到的其中一个染色体。会在遗传算法里面使用到的突变算子(mutation operator)和交配算子(crossover operator)对整个族群的影响也必须要在设计染色体的时候给予考量。

相关

  • 亚胺培南亚胺培南(Imipenem)是一种碳青霉烯类抗生素, 属于β-内酰胺类。该药于20世纪70年代中期由默沙东开发 。 同其他碳青霉烯类抗生素类似,亚胺培南对许多多重耐药革兰氏阴性菌产生
  • HCOsub3/subsup-/sup碳酸氢盐是碳酸形成的酸式盐,含有碳酸氢根离子—HCO3−。大多数碳酸氢盐对热不稳定,会分解为碳酸盐、二氧化碳和水。碱金属碳酸氢盐溶于水,水溶液呈碱性,与酸迅速反应放出二氧化
  • 囊泡虫囊泡虫总门(学名:Alveolata)是一大类原生生物.囊泡虫类可分为4个门, 在形态上具有非常大的多样性,但根据细胞内的超微结构与基因具有密切亲缘关系:帕金虫属(Perkinsus)可能属于
  • 卵裂球卵裂球(Blastomere、胚叶细胞)是受精卵发育过程所经历过的一个阶段,指的是由受精卵分裂而生成的形态上尚未分化的细胞。主要指的是从二细胞期到八细胞期之间的形态,其中每一个细
  • 激活能活化能(Activation energy)是一个化学名词,又被称为阈能。这一名词是由阿瑞尼士在1889年引入,用来定义一个化学反应的发生所需要克服的能量障碍。活化能可以用于表示一个化学反
  • 国际土壤年国际土壤年,联合国第68届会议决议声明中,订定12月5日定为“国际土壤日”,并宣布2015年为“国际土壤年”(International Year of Soils)。该目的是提高认识全世界土壤粮食安全的重
  • 沃德·坎宁安沃德·坎宁安(英语:Ward Cunningham,1949年5月26日-),是计算机程序员,也是Wiki概念的发明者。他也是设计模式和敏捷软件方法的先驱之一。他从普度大学获得(电子工程和计算机科学的)交
  • 宣布成立联省共和国乌得勒支同盟(荷兰语:Unie van Utrecht)是在西班牙哈布斯堡王朝统治下的荷兰北方诸行省于1579年1月23日在乌得勒支的牧师会大礼堂缔结的同盟条约。乌得勒支同盟被看作是荷兰共
  • 道格拉斯道格拉斯(Douglas)可以指:
  • 月质学月质学是众多天文学中,一门研究月球的物质成分、结构和构造、形成和演化历史的学科,即月球地质学。历史上,只有阿波罗太空船曾登陆月球,它也是目前为止唯一曾派出太空车采集月球