![遗传算法交叉变异_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/7e558b0f-9775-42e3-a26c-92c6de262137/7e558b0f-9775-42e3-a26c-92c6de2621371.gif)
![遗传算法交叉变异_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/7e558b0f-9775-42e3-a26c-92c6de262137/7e558b0f-9775-42e3-a26c-92c6de2621372.gif)
![遗传算法交叉变异_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/7e558b0f-9775-42e3-a26c-92c6de262137/7e558b0f-9775-42e3-a26c-92c6de2621373.gif)
![遗传算法交叉变异_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/7e558b0f-9775-42e3-a26c-92c6de262137/7e558b0f-9775-42e3-a26c-92c6de2621374.gif)
![遗传算法交叉变异_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/7e558b0f-9775-42e3-a26c-92c6de262137/7e558b0f-9775-42e3-a26c-92c6de2621375.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三部分 遗传算法 课后任务查找资料,学习了解个体编码的方法、交叉的方法和变异的方法。一、个体编码方法1、二进制编码:(1) 定义:二进制编码方法是使用二值符号集0,1,它所构成的个体基因型是一个二进制编码符号串。二进制编码符号串的长度与问题所要求的求解精度有关。(2)举例:0x1023,精度为1,m表示二进制编码的长度。则有建议性说法:使 2m-11000(跟精度有关)2m-1。取m=10则X:0010101111就可以表示一个个体,它所对应的问题空间的值是x=175。(3)优缺点优点:符合最小字符集原则,便于用模式定理分析;缺点:连续函数离散化时的映射误差。2、格雷码编码:(1) 定义:格
2、雷码编码是其连续的两个整数所对应的编码之间只有一个码位是不同的,其余码位完全相同。它是二进制编码方法的一种变形。十进制数015之间的二进制码和相应的格雷码分别编码如下。二进制编码为:0000,0001,0010,001 1,0100。0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111;格雷码编码为:0000,0001,0011,0010,0110,0111,0101,0100,1100,1101,1111,1110,1010,1011,1001,1000。(2)举例:对于区间0。1023中两个邻近的整数X1=175和X2=176,若用长
3、度为10位的二进制编码,可表示为X11:0010101111和X12 0010110000,而使用同样长度的格雷码,它们可分别表示为X21:0010101111和X22:0010101000。(3)优点:增强了遗传算法的局部搜索能力,便于连续函数的局部控件搜索。3、符号编码法符号编码法是指个体染色体编码串中的基因值取自一个无数值含义、而只有代码含义的符号集如A,B,C。符号编码的主要优点是:1)符合有意义积术块编码原则2)便于在遗传算法中利用所求解问题的专门知识3)便于遗传算法与相关近似算法之间的混合使用。但对于使用符号编码方法的遗传算法,一般需要认真设计交叉、变异等遗传运算的操作方法,以满足
4、问题的各种约束村求,这样才能提高算法的搜索性能。2、 交叉的方法1、单点交叉:单点交叉又称为简单交叉,它是指在个体编码串中只随机设置一个交叉点,然后在该点相互交换两个配体个体的部分染色体。如图1图1 单点交叉2、两点交叉:两点交叉是指在个体编码串中随机设置了两个交叉点 然后再进行部分基因交换,两点交叉的具体操作过程是: 在相互配对的两个个体编码串中随机设置两个交叉点,交换两个个体在所设定的两个交叉点之间的部分染色体,图2为两点交叉运算示意图图2 两点交叉3、多点交叉:或称广义交叉,是指在个体编码串中随机设置多个交叉点,然后进行基因交换,其操作过程与单点交叉和两点交叉相类似3、 均匀交叉:也称一
5、致交叉,是指两个配对个体的每个基因座上的基因都以相同的交叉概率进行交换,从而形成两个新的个体,其具体运算是通过设置一屏蔽字来确定新个体的各个基因如何由哪一个父代个体来提供,主要操作过程如下:1)随机产生一个与个体编码串长度等长的屏蔽字W=w1w2Lw1Lw1,其中L为个体编码串长度。2)由上述规则从A B两个父代个体中产生出两个新的子代个体A 、B,若wi = 0则A在第i个基因座上的基因值继承A的对应基因值,B在第i个基因座上的基因值继承B的对应基因值,若i = 1 ,则A在第i 个基因座上的基因值继承B的对应基因值,B在第i 个基因座上的基因值继承A的对应基因值。4、均匀两点交叉:是指两个
6、配体A 、B中随机产生两个交叉点,然后按随机产生的0 、1 、2三个整数进行基因交换,从而形成两个新的个体。当随机数是0时,配体的前面部分交叉;当随机数是1时配体的中间部分交叉;当随机数是2时,配体的后面部分交叉还有其他的交叉算子,如缩小代理交叉,洗牌交叉等。5、适合浮点数编码的交叉算子浮点数编码方法是指个体的每个基因值用某一范围内的一个浮点数来表示,个体的编码长度等于其决策变量的个数 除上述所述的适合二进制编码方法的交叉算子可用于浮点数编码方法的交叉操作中 还使用以下主要的交叉算子1)离散交叉:是指在个体之间交换变量的值子个体的每个变量可按等概率随机地挑选父个体2)算术交叉:是指由两个个体的
7、线性组合而产生出两个新的个体,算术交叉的操作对象一般是由浮点数编码所表示的个体. 其定义为两个向量,染色体的组合: x1= 1x1+ 2x2;x2= 1x2+ 2x1其中 1、 2称为乘子,特殊情况有当 1= 2= 0.5时,Davis称 其 为 平 均 交 叉Schwefel称其为中间交叉 intermediate crossover把乘子作为区间 - d ,1 + d 上的随机数时,Muhlenbein 和Schlierkamp - Voosen称其为扩展中间交叉。3)启发式交叉:如果父个体1和父个体2而父个体1有较好的适应度,则如下函数产生子个体:子个体=父个体2 + Radio 3 (
8、父个体1 -父个体2)其中Radio指定子代离较好适应度的父代有多远,其缺省值为1. 23、 变异的方法1)均有变异均有变异( Uniform Mutation) 操作是指分别用符合某一范围内均匀分布的随即数, 以某一较小的概率来替换个体编码串中各个基因座上的原有基因值。均匀变异的具体操作过程是:( 1) 依次指定个体编码串中的每各个基因座为变异点;( 2) 对每一个变异点, 以概率 pm从对应基因的取值范围内取一随机数来来代替原有基因值。2) 边界变异算子 边界变异算子( Boundary Mutation) 是均匀变异操作的一个变形遗传算法。在进行边界变异操作时, 随机地取基因座的二个对应
9、边界基因之一取代替原有基因值。3)非均匀变异算子 非均匀变异的具体操作过程于均匀那变异相似, 但它重点搜索原个体附近的微小区域。在进行由 X=X1X2XkXl向X=X1X2Xk Xl的非均匀变异操作时, 若变异点 Xk处的基因值取值范围为Ukmin,Ukmax, 则新的基因 Xk 由下式确定:式中, (t, y),( y 表示 Ukmax- Xk和 Xk- Ukmin) 表示0, y范围内符合非均匀分布的一个随机数, 要求随着进化代数 t 的增加,(t, y)接近于 0 的概率也逐渐增加。例如, (t, y)可按下式定义: (t, y)=y.(1-r(1- t/T)b)式中 r 为0,1范围内符合均匀分布的一个随机数, T 时最大进化代数, b 时一个系统参数, 它决定了随机数扰动对进化代数 t 的依赖程度。4)高斯变异算子高斯变异( Gaussian Muta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版数学八年级上册15.4.1《提公因式法因式分解》听评课记录
- 人教版七年级地理上册:4.2《世界的语言和宗教》听课评课记录1
- 八年级历史上听课评课记录《第一单元第1课鸦片战争》听课评课记录
- 用维修基金维修电梯主机轴承合同
- 生态项目投资合作协议书(2篇)
- 人教版数学八年级上册听评课记录15.2.1《分式的乘除》
- 部编版八年级道德与法治下册第五课《我国基本制度》第3课时《基本政治制度》听课评课记录
- 北师大版数学一年级上册第一单元《生活中的数 第3课时 玩具》听评课记录
- 北师大版数学五年级上册《轴对称再认识(一)》听评课记录2
- 冀教版数学七年级下册《数学活动 拼图与分解因式》听评课记录
- 初中数学教学“教-学-评”一体化研究
- 2012年安徽高考理综试卷及答案-文档
- 《游戏界面设计专题实践》课件-知识点5:图标绘制准备与绘制步骤
- 自动扶梯安装过程记录
- MOOC 材料科学基础-西安交通大学 中国大学慕课答案
- 智慧供热管理系统方案可行性研究报告
- 帕金森病的言语康复治疗
- 中国城市居民的健康意识和生活方式调研分析报告
- 上海星巴克员工手册
- 猫狗创业计划书
- 复产复工试题含答案
评论
0/150
提交评论