2022年遗传算子构造理论-完全版 .pdf
《2022年遗传算子构造理论-完全版 .pdf》由会员分享,可在线阅读,更多相关《2022年遗传算子构造理论-完全版 .pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、遗传算子及遗传操作理论摘要:遗传算法作为一种高效的搜索与寻求最优问题的方法,对解决现实问题有着很大的帮助。它面向结构对象进行操作,采取选取、交叉、变异等基本操作,进行问题的解决。 且选取操作下有概率方式选取、贪婪选取等方式, 重组分实值重组、离散重组等,变异有单点变异、离散变异等。除此外在特定的算法中还有响应的遗传操作, 看上去和基本算法有些不同, 但其本质未发生变化, 这对于解决问题有着很大的帮助,也为寻求一个问题的最优解提供他了重要的解决方法。关键词: 遗传原理、遗传算子、遗传操作、编码方式、改进算法名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
2、- - - - - - 名师精心整理 - - - - - - - 第 1 页,共 15 页 - - - - - - - - - 1 目录一、绪论 2 二、遗传算法的一些概念 3 1、何为遗传算法2、遗传算法的原理3、三、遗传操作 4 1、选择 -复制(selection-reproduction) 2、交叉重组 (Crossover Recombinantion) 3、变异 (Mutation)四、基于改进算法的遗传算子或遗传作 9 1、分层遗传算法2、CHC 算法3、并行遗传算法五、结语 16 参考文献名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
3、- - - - - - 名师精心整理 - - - - - - - 第 2 页,共 15 页 - - - - - - - - - 2 绪论遗传算法( Genetic Algorithm)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型, 是一种通过模拟自然进化过程搜索最优解的方法, 其主要特点是直接对结构对象进行操作,不存在求导和函数连续性的限定;具有内在的隐并行性和更好的全局寻优能力;采用概率化的寻优方法, 能自动获取和指导优化的搜索空间, 自适应地调整搜索方向, 不需要确定的规则。 遗传算法的这些性质,已被人们广泛地应用于组合优化、机器学习、信号处理、自适应控制和人工生命
4、等领域。它是现代有关智能计算中的关键技术。一、遗传算法的一些概念1、何为遗传算法名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 15 页 - - - - - - - - - 3 遗传算法简称 GA(Genetic Algorithm) ,在本质上是一种不依赖具体问题的直接搜索方法。 其主要特点是直接对结构对象进行操作,不存在求导和函数连续性的限定;具有内在的隐并行性和更好的全局寻优能力;采用概率化的寻优方法,能自动获取和指导优化的搜索空间, 自适应地调整搜索方向, 不需要
5、确定的规则。其基本思想是基于Darwin 进化论和 Mendel 的遗传学说的。Darwin 进化论最重要的是适者生存原理。它认为每一物种在发展中越来越适应环境。物种每个个体的基本特征由后代所继承,但后代又会产生一些异于父代的新变化。在环境变化时,只有那些熊适应环境的个体特征方能保留下来。而 Mendel 遗传学说最重要的是基因遗传原理。它认为遗传以密码方式存在细胞中,并以基因形式包含在染色体内。 每个基因有特殊的位置并控制某种特殊性质;所以,每个基因产生的个体对环境具有某种适应性。基因突变和基因杂交可产生更适应于环境的后代。 经过存优去劣的自然淘汰, 适应性高的基因结构得以保存下来。2、遗传
6、算法的原理遗传算法 GA 把问题的解表示成“染色体” ,在算法中也即是以二进制编码的串。并且,在执行遗传算法之前,给出一群“染色体”,也即是假设解。然后,把这些假设解置于问题的“环境”中,并按适者生存的原则,从中选择出较适应环境的“染色体”进行复制,再通过交叉,变异过程产生更适应环境的新一代 “染色体”群。这样,一代一代地进化, 最后就会收敛到最适应环境的一个“染色体”上,它就是问题的最优解。在这里“染色体”(chromosome )就是问题中个体的某种字符串形式的编码表示,字符串中的字符也就称为基因(gene ) 。例如:个体染色体9 - 1001 (2,5,6)- 010 101 110
7、3遗传操作亦称遗传算子 (genetic operator),就是关于染色体的运算。遗传算法中有三种遗传操作 : 选择-复制(selection-reproduction) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 15 页 - - - - - - - - - 4 交叉重组 (crossover recombinantion,亦称交换、交配或杂交) 变异(mutation,亦称突变 ) 二、遗传操作1、选择 -复制(selection-reproduction) 选
8、择操作也叫复制操作,是建立在对个体的适应度进行评价的基础之上的,目的是为了避免基因缺失、 提高全局收敛性和计算效率。 意思是从群体中按个体的适应度函数值选择出较适应环境的个体。一般地说,选择将使适应度高的个体繁殖下一代的数目较多,而适应度较小的个体,繁殖下一代的数目较少, 甚至被淘汰。最通常的实现方法是轮盘赌(roulette wheel) 模型,既比例选择算子个体的适应度越高,被选中的概率越大。 令 f(xi)表示群体的适应度值之总和, f(xi)表示种群中第 i 个染色体的适应度值, 它被选择的概率正好为其适应度值所占份额值为如下图表中的数据适应值总和fi=6650, 适应度为 2200
9、变选择的可能为f(xi)f(xi)=2200/6650=0.394. 图 1. 轮盘赌模型Fitness 值:2200 1800 1200 950 400 100 NjjiixfxfxP1)()()(名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 15 页 - - - - - - - - - 5 选择概率:3331 0.271 0.18 0.143 0.06 0.015 除此之外还有其他的选择方法, 例如贪婪选择法、 级差选择法、竞争选择法、排序选择法、随机联赛选择法等等
10、。必须指出的是在基于适应度比例的选择下,高适应度的个体很容易大量繁殖, 这使得参加交叉运算的两个个体相同的可能性很大,从而很难生成新的个体,而变异算子生成的个体即使适应度高,但由于数量小, 所以被淘汰的概率仍然很大,从而导致过早收敛至局部最优解。 同时,如果群体中的个体适应度相差不大,则它们后代的个体数量也会基本相同,好的个体得不到更多繁殖的机会,从而延缓了算法的速度。总之,复制算子具有“优胜”的性质。那么就要找到一种较好的方法来保存适应度较好的个体,下面来介绍一种方式。最优保存策略最优保存策略进化模型可进行优胜劣汰操作,既当前群体中适应度最高的个体不参与交叉运算和变异运算, 而是用它来替换掉
11、本带群体中经过交叉、变异等操作后产生的适应度较低的个体。其操作过程如下:1、找出当前群体中适应度最小的个体和适应度最高的个体。2、若当前群体中最佳个体的适应度比总的迄今为止的最好个体的适应度还要高,则以当前群体中的最佳个体作为新的迄今为止的最好个体。3、用迄今位置最好个体替换掉当前群体中的最差个体。最优保存策略可视为选择操作的一部分,它是算法收敛性的一个重要保证条件,对产生较优的搜索结果起着至关作用。2、交叉重组 (Crossover R ecombinantion ) 重组是结合来自父代基因信息而生成的,而交叉是将被选中的两个个体的基因链按一定概率 pc 进行交叉, 从而生成两个新的个体,
12、交叉位置 pc(Pc 是一个系统参数)是随机的。根据问题的不同,实值重组分为离散重组(discrete recombinantion)、中间重组( intermediate recombinantion)等,交叉可分为单点交叉算子(Single Point Crossover ) 、 双点交叉算子(Two Point Crossover ) 、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 15 页 - - - - - - - - - 6 均匀交叉算子 (Uniform
13、Crossover)、洗牌交叉( Shuffle Crossover)等在此我们只讨论中间重组和单点交叉的情况。中间重组只适合于实变量,而非二进制变量,见下图2 示父个体 1 12 25 5 父个体 2 123 4 34 的样本为:样本 1 0.5 1.1 -0.1 样本 2 0.1 0.8 0.5 计算出的新个体为:子个体 1 67.5 1.9 2.1 子个体 2 23.1 8.2 19.5 下图 3 为中间重组后子个体的可能位置变量 1 可能的子个体父个体变量 2 单点交叉操作的简单方式是将被选择出的两个个体S1和 S2作为父母个体,将两者的部分基因码值进行交换。假设如下两个8 位的个体:
14、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 15 页 - - - - - - - - - 7 S1 1000 1111 S2 1110 1100 产生一个在 1 到 7 之间的随机数 c,假如现在产生的是2,将 S1和 S2的低二位交换:S1的高六位与 S2的低六位组成数串10001100, 这就是 S1和 S2 的一个后代 P1个体;S2的高六位与 S1的低二位组成数串11101111,这就是 S1和 S2的一个后代 P2个体。其交换过程如下图所示:Crossove
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年遗传算子构造理论-完全版 2022 遗传 算子 构造 理论 完全
限制150内