版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,遗传算法原理与应用,SN: SNO:,主要内容,遗传算法概述,1,1、优化方法,遗传算法概述,传统的优化方法(局部优化) 共轭梯度法、拟牛顿法、单纯形方法 全局优化方法 GA、漫步法(Random Walk)、模拟退火法,2、遗传算法优点,遗传算法(GA)模拟自然选择和自然遗传过程中发生的繁殖、交叉和基因突变现象,在每次迭代中都保留一组候选解,并按某种指标从解群中选取较优的个体,利用遗传算子(选择、交叉和变异)对这些个体进行组合,产生新一代的候选解群,重复此过程,直到满足某种收敛指标为止。其遗传进化操作过程简单,容易理解。,遗传算法基本原理,1、基本思想 模拟自然界优胜劣汰的进化现象,把搜索
2、空间映射为遗传空间,把可能的解编码成一个向量染色体,向量的每个元素称为基因。 通过不断计算各染色体的适应值,选择最好的染色体,获得最优解。,2、遗传算法的基本运算, 选择运算, 交换操作, 变异,选择运算 从旧的种群中选择适应度高的染色体,放入匹配集(缓冲区),为以后染色体交换、变异,产生新的染色体作准备。,选择方法适应度比例法(转轮法) 某染色体被选的概率:Pc,xi 为种群中第i个染色体,f(xi )为第i个染色体的适应度值。,具体步骤,1)计算各染色体适应度值,2)累计所有染色体适应度值,记录中间累加值S - mid 和最后累加值 sum = f(xi),3)产生一个随机数 N,0 N
3、sum,4)选择对应中间累加值S - mid 的第一个染色体进入交换集,5) 重复(3)和(4),直到获得足够的染色体。,举例:具有6个染色体的二进制编码、适应度值、Pc累计值。,染色体的适应度和所占的比例,用转轮方法进行选择,染色体被选的概率,被选的染色体个数,交换操作,方法:随机选择二个染色体(双亲染色体),随机指定一点或多点, 进行交换,可得二个新的染色体(子辈染色体).,新的子辈染色体: A 11010001 B 01011110,变异,模拟生物在自然界环境变化,引起基因的突变.在染色体二进制编码中,1变成0;或0变成1.突变产生染色体的多样性,避免进化中早期成熟,陷入局部极值点,突变
4、的概率很低.,GA流程,简单遗传算法(GA)的基本参数,种群规模 P: 参与进化的染色体总数. 代沟G: 二代之间不相同的染色体数目,无重叠G = 1;有重叠 0 G 1 选择方法: 转轮法,精英选择法,竞争法. 交换率: Pc 一般为60100%. 变异率: Pm 一般为0.110%,实例,1、产生初始种群,0001100000 0101111001 0000000101 1001110100 1010101010 (8) (5) (2) (10) (7) 1110010110 1001011011 1100000001 1001110100 000101001 (12) (5) (19)
5、(10) (14),2、计算适应度,3、选择,0.086957,0.054348,0.021739 0.108696 0.076087 0.130435 0.054348 0.206522 0.108696 0.152174,3、选择,0.086957,0.054348,0.021739 0.108696 0.076087 0.130435 0.054348 0.206522 0.108696 0.152174,0.086957,0.141304,0.163043,0.271739 0.347826 0.478261 0.532609 0.739130 0.847826 1.000000,3、
6、选择,在01之间产生一个 随机数:,0.545929,0.784567,0.446930,0.507893,0.291198,0.716340,0.270901,0.371435,0.854641,0.086957,0.086957,0.054348,0.141304,0.021739 0.108696 0.076087 0.130435 0.054348 0.206522 0.108696 0.152174,0.271739 0.347826 0.478261 0.532609 0.739130 0.847826 1.000000,0.163043,4、交叉,0001100000 11100
7、10110 1100000001 1001110100 1010101010 1110010110 1001011011 1001110100 1100000001 0001010011,0001100000 1110010110 1100000001 1001110100,0001,1110,100000,010110,111,100,0010110,1011011,110000,100111,0100,0001,1001110100,1100000001,1010101,0001010,010,011,5、变异,6、至下一代,适应度计算选择交叉变异,直至满足终止条件。,遗传算法的应用及一些问题,1、遗传算法的应用领域,(1)组合优化 (2)函数优化 (3)自动控制 (4)生产调度 (5)图像处理 (6)机器学习 (7)人工生命 (8)数据挖掘,2、遗传算法在应用中的一些问题,1)知识的编码,二进制和十进制的比较:二进制有更多图式和更大的搜
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年工程机械设备租赁平台合同
- 2025年大连市旅顺口区消防救援大队政府专职消防员招聘备考题库及答案详解参考
- 2025年温州设计控股集团有限公司“3·12特招生计划”招聘8人的备考题库及答案详解一套
- 2025年上海社科中心招聘公开招聘学术期刊编辑部编务备考题库及参考答案详解1套
- 2025年区块链存证合同协议
- 2025年中国人民大学综合服务中心现面向社会公开招聘非事业编制工作人员备考题库及答案详解1套
- 2025年品牌虚拟代言人合同协议
- 2025年百色市西林县消防救援大队政府专职消防员招聘15人备考题库及参考答案详解1套
- 高校行政管理人员招聘考核要点
- 税务清算专员面试技巧与问题集
- 2024年02月广东2024年东莞银行前台柜员社会招考笔试历年参考题库附带答案详解
- 科研项目阶段性总结报告范文
- 环境保护安全施工培训课件资料
- 《中医耳鼻喉科临床诊疗指南·耳鸣+编制说明》
- 人教版一年级数学下册教案全册表格式
- 监理安全保证体系实施细则范文(2篇)
- 一次性无菌医疗用品管理培训
- 白蚁防治勘察方案
- 二手设备交易协议范本
- 2024年食品生产企业食品安全管理人员监督抽查考试题库(含答案)
- 2024年1月江苏省普通高中学业水平合格性考试历史试卷(解析版)
评论
0/150
提交评论