染色体遗传算法

✍ dations ◷ 2025-12-02 14:10:45 #染色体遗传算法
在遗传算法里面,一个染色体(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)对整个族群的影响也必须要在设计染色体的时候给予考量。

相关

  • 逆转录病毒科逆转录病毒科(学名:Retroviridae)又称“反转录病毒科”,分为双链DNA逆转录病毒和正链RNA逆转录病毒。它们增殖时都有将遗传物质RNA逆转录为DNA的过程(前者逆转录反链RNA,后者逆转
  • 墨伽拉墨伽拉(希腊语:Μέγαρα)是位于希腊阿提卡的一座古老城市,2001年时的人口为28,195人。墨伽拉位处科林斯地峡北部,萨拉米斯岛的对岸。在萨拉米斯岛仍未被雅典占据的古时,萨拉米
  • 7世纪601年1月1日至700年12月31日的这一段期间被称为7世纪。唐朝取代隋朝领导中国,而本世纪末期武周中断了李唐朝廷。经历“贞观之治”、“永徽之治”和“武周之治”后,疆域辽阔、
  • 电磁搅拌器磁力搅拌器(英语:magnetic stirrer或称magnetic mixer)是一种通过快速旋转的搅拌子来搅拌液体的实验室设备。在其塑料面板下有旋转的磁铁来使搅拌子旋转,从而实现搅拌溶液。因为
  • 颗粒溶素1L9L10578n/aENSG00000115523n/aP22749n/aNM_001302758、NM_006433、NM_012483、XM_005264084、XM_005264085、XM_005264087n/aNP_001289687、NP_006424、NP_036615、XP_005
  • 英格兰历史本条目是分类中的文章英格兰是联合王国四个主要地区中面积最大以及人口最多的地方。之所以会有这种地区上的划分,可以追溯到5世纪时盎格鲁-撒克逊人的到来。而英格兰地区在政
  • 世界肝炎日世界肝炎日(英语:World Hepatitis Day)为每年7月28日举行,旨在提高人们对肝炎(尤其是乙型、丙型肝炎)的重视,宣传预防方法。 世界肝炎日是在2010年召开的第63届世界卫生大会上由全
  • 阿尔马兹别克·阿坦巴耶夫阿尔马兹别克·沙尔舍诺维奇·阿坦巴耶夫(吉尔吉斯语:Алмазбек Шаршен уулу Атамбаев,俄语:Алмазбек Шаршенович Атамбае
  • 赛义德·本·阿比·瓦卡斯赛义德·本·阿比·瓦卡斯(阿拉伯语:سعد بن أبي وقاص‎,转写:Sa`d ibn Abi Waqqas)是公元610-611年间皈依伊斯兰教的早期皈依者,也是伊斯兰教先知穆罕默德的一位很重
  • 天气学气象学是把大气当作研究的客体,从定性和定量两方面来说明大气特征的学科,集中研究大气的天气情况和变化规律和对天气的预报。气象学是大气科学的一个分支。第一位建立气象学的