染色体 (遗传算法)

✍ dations ◷ 2025-01-31 11:06:00 #遗传算法

在遗传算法里面,一个染色体(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)对整个族群的影响也必须要在设计染色体的时候给予考量。

相关

  • 曾光曾光(1946年5月22日-),男,北京人,中国流行病学家。现任中华人民共和国国家卫生健康委员会高级别专家组成员、中国疾病预防控制中心流行病学首席科学家。1946年5月22日出生于北京。
  • 约瑟夫·李斯特约瑟夫·李斯特,第一代李斯特男爵,OM,FRS(英语:Joseph Lister, 1st Baron Lister,1827年4月5日-1912年2月10日),英国外科医生,外科手术消毒技术的发明者和推广者。李斯特生于厄普敦,父
  • 商人商人,古称商贾,中国广东称生意人,是指以别人产生的商品或服务进行贸易,或自己拥有工业企业并透过生产或商业活动(例如从事公司治理、物资买卖),承受商业风险而赚取利润的人物。商人
  • 馥芮白馥芮白(Flat White)是一种流行于澳大利亚及新西兰的,以意式浓缩为基底的咖啡。馥芮白与拿铁、卡布奇诺有些相似。区别在于馥芮白使用更少的奶泡,从而获得较大的咖啡比例,品尝时更
  • 降维在机器学习和统计学领域,降维是指在某些限定条件下,降低随机变量个数,得到一组“不相关”主变量的过程。 降维可进一步细分为变量选择和特征提取两大方法。变量选择假定数据中
  • 器乐器乐是相对于声乐而言,完全使用乐器演奏而不用人声或者人声处于附属地位的音乐。演奏的乐器可以包括所有种类的弦乐器、木管乐器、铜管乐器和打击乐器,有的器乐曲也应用部分人
  • 曼泰拉萨尔曼泰拉萨尔国家森林(英语:Manti-La Sal National Forest)是一座超过1.2 × 106英亩(4,900平方千米)的美国国家森林,位于犹他州中部、东南部,科罗拉多州西部。森林的行政中心位于普
  • 酷音乐亚洲盛典酷音乐亚洲盛典 (英语:Ku Music Asian Music Awards)是是腾讯子公司酷狗音乐和酷我音乐自2015年开始举办的年度音乐奖项。第一届颁奖盛典于2015年4月23日在北京万事达中心举
  • 葛底斯堡之役葛底斯堡战役(英语:Battle of Gettysburg,1863年7月1日至7月3日)于宾夕法尼亚州葛底斯堡及其附近地区爆发,是美国内战中最血腥的一场战斗,经常被引以为美国内战的转捩点。此役是由
  • 苏锡菜苏锡菜发源于中国江苏省的苏州地区,流行于苏州、无锡、常州三市,是中国四大菜系之一苏菜的派系之一。苏锡菜在民间有时又被细分为苏帮菜和无锡菜,但由于这两个菜系的风味和烹饪