以变异概率Pm改变染色体的某一个基因,当以二进制 编码时,变异的基因由0变成1,或者由1变成0。 平均约1-2%。
1
1
0
1
0
0
0
1
变异基因
变异基因
0
1
0
1
0
1
0
1
比起选择和交叉操作,变异操作是GA中的次要操作,但 它在恢复群体中失去的多样性方面具有潜在的作用
停止准则(Termination Criteria)
如何编码?
选 择
交 叉
变 异
遗传算法的基本操作
选择(selection):
根据各个个体的适应值,按照一定的规则或方法,从第t代群体 P(t)中选择出一些优良的个体遗传到下一代群体P(t+1)中。
交叉(crossover):
将群体P(t)内的各个个体随机搭配成对,对每一个个体,以某个 概率Pc (称为交叉概率,crossover rate)交换它们之间的部分染色体。
在完全图中寻找 一个最小圈
旅行商问题的应用
例5. 碎纸片的拼接复原 破碎文件的拼接在司法物证复原、历史文献修复以及军 事情报获取等领域都有着重要的应用。传统上,拼接复 原工作需由人工完成,准确率较高,但效率很低。特别 是当碎片数量巨大,人工拼接很难在短时间内完成任务。 随着计算机技术的发展,人们试图开发碎纸片的自动拼 接技术,以提高拼接复原效率。请讨论以下问题: 1. 对于给定的来自同一页印刷文字文件的碎纸机破碎纸片 (仅纵切),建立碎纸片拼接复原模型和算法,并针对 附件1、附件2给出的中、英文各一页文件的碎片数据进 行拼接复原。如果复原过程需要人工干预,请写出干预 方式及干预的时间节点。复原结果以图片形式及表格形 式表达(见【结果表达格式说明】)。