




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、遗传算法的根本原理和方法一、编码编码:把一个问题的可行解从其解空间转换到遗传算法的搜索空间的转换方法.解码(译码):遗传算法解空间向问题空间的转换.二进制编码的缺点是 汉明悬崖(Hamming Cliff ),就是在某些相邻整数的二进制代码之间有很大的汉明距 离,使得遗传算法的交叉和突变都难以跨越.格雷码(Gray Code):在相邻整数之间汉明距离都为1.(较好)有意义的积木块编码规那么:所定编码应当易于生成与所求问题相关的短距和低阶的积木块;最小 字符集编码规那么,所定编码应采用最小字符集以使问题得到自然的表示或描述o二进制编码比十进制编码搜索水平强,但不能保持群体稳定性.动态参数编码(D
2、ynamic Paremeter Coding):为了得到很高的精度, 让遗传算法从很粗糙的精度开始收敛, 当遗传算法找到一个区域后,就将搜索现在在这个区域,重新编码,重新启动,重复这一过程,直到到达 要求的精度为止.编码方法:1、二进制编码方法缺点:存在着连续函数离散化时的映射误差.不能直接反映出所求问题的本身结构特征,不便于开发针对 问题的专门知识的遗传运算算子,很难满足积木块编码原那么2、格雷码编码:连续的两个整数所对应的编码之间仅仅只有一个码位是不同的,其余码位都相同.3、 浮点数编码方法:个体的每个基因值用某一范围内的某个浮点数来表示,个体的编码长度等于其决策 变量的位数.4、 各参
3、数级联编码:对含有多个变量的个体进行编码的方法.通常将各个参数分别以某种编码方法进行 编码,然后再将他们的编码根据一定顺序连接在一起就组成了表示全部参数的个体编码.5、 多参数交叉编码:将各个参数中起主要作用的码位集中在一起,这样它们就不易于被遗传算子破坏掉.评估编码的三个标准:完备性、健全性、非冗余性.二、选择遗传算法中的选择操作就是用来确定如何从父代群体中按某种方法选取那些个体遗传到下一代群体中的一 种遗传运算,用来确定重组或交叉个体,以及被选个体将产生多少个子代个体.常用的选择算子:1、 轮盘赌选择(Roulette Wheel Selection):是一种回放式随机采样方法.每个个体进
4、入下一代的概率等 于它的适应度值与整个种群中个体适应度值和的比例.选择误差较大.2、 随机竞争选择(Stochastic Tournament):每次按轮盘赌选择一对个体,然后让这两个个体进行竞争, 适应度高的被选中,如此反复,直到选满为止.3、最正保证存选择:首先按轮盘赌选择方法执行遗传算法的选择操作,然后将当前群体中适应度最高的个 体结构完整地复制到下一代群体中.4、 无回放随机选择(也叫期望值选择Excepted Value Selection):根据每个个体在下一代群体中的生存 期望来进行随机选择运算.方法如下(1) 计算群体中每个个体在下一代群体中的生存期望数目No(2) 假设某一个
5、体被选中参与交叉运算,那么它在下一代中的生存期望数目减去0.5,假设某一个体未被选中参与交叉运算,那么它在下一代中的生存期望数目减去1.0o(3) 随着选择过程的进行,假设某一个体的生存期望数目小于0时,那么该个体就不再有时机被选中.5、确定式选择:根据一种确定的方式来进行选择操作.具体操作过程如下:(1) 计算群体中各个个体在下一代群体中的期望生存数目No(2) 用N的整数局部确定各个对应个体在下一代群体中的生存数目.(3) 用N的小数局部对个体进行降序排列,顺序取前M个个体参加到下一代群体中.至此可完全确定出下一代群体中M个个体.6、无回放余数随机选择:可保证适应度比平均适应度大的一些个体
6、能够被遗传到下一代群体中,因而选择误差比较小.7、均匀排序:对群体中的所有个体按期适应度大小进行排序,基于这个排序来分配各个个体被选中的概 率.8、最正保证存策略:当前群体中适应度最高的个体不参与交叉运算和变异运算,而是用它来代替掉本代群体中经过交叉、变异等操作后所产生的适应度最低的个体.9、随机联赛选择:每次选取几个个体中适应度最高的一个个体遗传到下一代群体中10、排挤选择:新生成的子代将代替或排挤相似的旧父代个体,提升群体的多样性.三、交叉遗传算法的交叉操作,是指对两个相互配对的染色体按某种方式相互交换其局部基因,从而形成两个新的 个体.适用于二进制编码个体或浮点数编码个体的交叉算子:1、
7、 单点交叉(One pointCrossover):指在个体编码串中只随机设置一个交叉点, 然后再该点相互交换两个配对个体的局部染色体.2、两点交叉与多点交叉:(1 )两点交叉(Two pointCrossover):在个体编码串中随机设置了两个交叉点,然后再进行局部基因交换.(2 )多点交叉(Multi-pointCrossover)3、均匀交叉(也称一致交叉,Uniform Crossover):两个配对个体的每个基因座上 的基因都以相同的交叉概率进行交换,从而形成两个新个体.4、 算术交叉(ArithmeticCrossover):由两个个体的线性组合而产生出两个新 的个体.该操作对象一
8、般是由浮点数编码表示的个体.四、变异 遗传算法中的变异运算,是指将个体染色体编码串中的某些基因座上的基因值用该基因座上的其它等位基 因来替换,从而形成以给新的个体.以下变异算子适用于二进制编码和浮点数编码的个体:1、根本位变异(Simple Mutation):对个体编码串中以变异概率、随机指定的某一位 或某几位仅因座上的值做变异运算.2、均匀变异(Uni form Mutation):分别用符合某一范围内均匀分布的随机数,以某 一较小的概率来替换个体编码串中各个基因座上的原有基因值.(特别适用于在算法的初级运行阶段)3、边界变异(Boundary Mutatio n):随机的取基因座上的两个
9、对应边界基因值之一 去替代原有基因值.特别适用于最优点位于或接近于可行解的边界时的一类问题.4、非均匀变异:对原有的基因值做一随机扰动,以扰动后的结果作为变异后的新基因值.对每个基因座 都以相同的概率进行变异运算之后,相当于整个解向量在解空间中作了一次稍微的变动. .一 ?. . 5、高斯近似变异:进行变异操作时用符号均值为P的平均值,方差为P的正态分布的一个随机数来替换原有的基因值.五、适应度函数适应度函数也称评价函数,是根据目标函数确定的用于区分群体中个体好坏的标准.适应度函数总是非负 的,而目标函数可能有正有负,故需要在目标函数与适应度函数之间进行变换.评价个体适应度的一般过程为:1、对
10、个体编码串进行解码处理后,可得到个体的表现型.2、由个体的表现型可计算出对应个体的目标函数值.3、根据最优化问题的类型,由目标函数值按一定的转换规那么求出个体的适应度.适应度函数的设计主要应满足以下要求:1、单值、连续、非负、最大化.2、合理、一致性.较难.3、计算量小.4、通用性强.由目标函数f (x)到适应度函数F it (f (x)的转换方法有以下三种:1、直接以待解的目标函数f (x)转换为适应度函数.Fit (f (x)=f (x)目标函数为最大化问题Fit (f (x)= f (x)目标函数为最小化问题问题:可能不满足常用的轮盘赌选择中概率非负的要求;某携带求解的函数在函数值分布上相差很大,由 此得到的平均适应度可能不利于表达种群的平均性能.2、做转换.(具体转换方法略)3、同2 ,转换公式不同适应度尺度变换(FitnessScaling Trans form):在遗传算法的不同阶段,对个体的适应度进行适当的扩大或缩小.常用的尺度变换方法如下:1、线性尺度变换:F,= a F + b2 乘籍尺度变换:F,=F '3 指数尺度变换:F'=exp(beitaF)六、约束条件处理1、搜索空间限定法:对遗传算法的搜索空间的大小加以限制,使得搜索空间中表示一个个体的点与解空 间中的表示一个可行解的点有一一对应关系.2、可行解变换法:在由个体基因型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水利水电工程考试期间的查漏补缺试题及答案
- 水利水电工程行业动态追踪试题及答案
- 2025年市政工程试题及答案概览
- 关于中央经济政策的中级经济师试题及答案
- 真理主题班会课件
- 工程项目成本控制试题及答案
- 加强日常消毒和环境卫生工作计划
- 爱情测试题及答案
- 美术教育观念的革新与反思计划
- 行政管理经济法试题及答案的深入探讨
- 人教版三年级下册数学第五单元《面积》测试卷(含答案)
- XX课题研究工作报告范文
- 湖南省普通高中2024年学业水平合格性考试语文考前模拟卷(提高版)(一) 含答案
- 南瓜种植收购合同范例
- 安全水域与危险水域的辨别
- 八年级上册劳动与技术全册教案(供参考)
- 【MOOC】国情分析与商业设计-暨南大学 中国大学慕课MOOC答案
- 护理N2级岗位竞聘
- 2015-2024年十年高考数学真题分类汇编专题24 圆锥曲线(椭圆、双曲线、抛物线)大题综合
- 赏析中国画之美
- 《广泛性焦虑障碍》课件
评论
0/150
提交评论