首页 >
染色体遗传算法
✍ dations ◷ 2025-11-23 03:22:29 #染色体遗传算法
在遗传算法里面,一个染色体(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)对整个族群的影响也必须要在设计染色体的时候给予考量。
相关
- 巯嘌呤巯嘌呤(英语:Mercaptopurine,简称6-MP,又名6-巯基嘌呤、巯基嘌呤或巯唑嘌呤)是一种硫嘌呤类化疗药物和免疫抑制剂。1951年,格特鲁德·B·埃利恩和乔治·H·希钦斯用干酪乳杆菌试验
- 盐湖盐湖可以指:
- 亚平宁山脉亚平宁山脉(意大利语:Appennini),位于亚平宁半岛东侧,是亚平宁半岛的主干山脉,北起阿尔卑斯山南麓,南至亚平宁半岛南端,全长超过1000公里。全境属意大利管辖。多悬崖峭壁的断层式海
- 聚腺苷酸化多腺苷酸化(英语:Polyadenylation)是指多聚腺苷酸与信使RNA(mRNA)分子的共价链接。在蛋白质生物合成的过程中,这是产生准备作翻译的成熟mRNA的方式的一部分。在真核生物中,多聚腺苷
- 暴露后预防疗法暴露后预防疗法 (英文为Post-exposure prophylaxis或Post-exposure prevention,缩写为PEP)是一种预防性治疗方法,又称为暴露后预防处置、接触后预防疗法,医疗术语。该方法是指在
- UOsub3/sub三氧化铀(UO3)是铀的六价氧化物,可以通过在400℃灼烧硝酸铀酰得到。它的最常见的晶型是γ-UO3,为橙黄色粉末。三氧化铀可以在400℃和二氟二氯甲烷反应,产生氯气、光气、二氧化
- ICD-9以下是国际疾病与相关健康问题统计分类(ICD)第九版的编码列表:
- span class=nowrapVClsub3/sub/span三氯化钒是一种无机物,化学式为VCl3,呈紫色,是制备其他三价钒化合物的原料。VCl3与BiI3有相同结构,都是六方最密堆积。VBr3和VI3都采用一样的结构,但VF3结构与ReO3更接近。VCl3有
- 大陆岛大陆岛指的是其地质构造与邻近的大陆相似,原属大陆的一部分,由于地壳下沉或海水上升以至于其与大陆相隔成岛。按其形成的原因可分为构造岛(又可分成板块及非板块交界带两类)和冲
- 伊利泽-威德曼炸弹测试问题在量子力学里,伊利泽-威德曼炸弹测试问题(Elitzur-Vaidman bomb testing problem)是由阿舍朗·伊利泽(Avshalom Elitzur)与列夫·威德曼(Lev Vaidman)于1993年提出的思想实验,其使用
