




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、遗传算法原理与应用SN:SNO:主要内容遗传算法基本原理2遗传算法概述1 遗传算法的应用及一些问题31、优化方法遗传算法概述传统的优化方法局部优化 共轭梯度法、拟牛顿法、单纯形方法全局优化方法 GA、漫步法Random Walk、模拟退火法 2、遗传算法优点 遗传算法GA模拟自然选择和自然遗传过程中发生的繁殖、交叉和基因突变现象,在每次迭代中都保存一组候选解,并按某种指标从解群中选取较优的个体,利用遗传算子(选择、交叉和变异)对这些个体进行组合,产生新一代的候选解群,重复此过程,直到满足某种收敛指标为止。其遗传进化操作过程简单,容易理解。 遗传算法根本原理1、根本思想 模拟自然界优胜劣汰的进化
2、现象,把搜索空间映射为遗传空间,把可能的解编码成一个向量染色体,向量的每个元素称为基因。 通过不断计算各染色体的适应值,选择最好的染色体,获得最优解。2、遗传算法的根本运算 选择运算 交换操作 变异选择运算 从旧的种群中选择适应度高的染色体,放入匹配集缓冲区,为以后染色体交换、变异,产生新的染色体作准备。选择方法适应度比例法转轮法某染色体被选的概率:Pcxi 为种群中第i个染色体,f(xi )为第i个染色体的适应度值。具体步骤1计算各染色体适应度值2累计所有染色体适应度值,记录中间累加值S - mid 和最后累加值 sum = f(xi)3产生一个随机数 N,0 N sum4选择对应中间累加值
3、S - mid 的第一个染色体进入交换集5 重复3和4,直到获得足够的染色体。举例:具有6个染色体的二进制编码、适应度值、Pc累计值。 染色体的适应度和所占的比例用转轮方法进行选择染色体被选的概率染色体编号 1 2 3 4 5 6 7 8 910适应度 8 217 7 212117 3 7被选概率0.10.020.220.090.020.160.140.090.030.09适应度累计 8 10 27 34 36485966 6976被选的染色体个数随机数23497613 1 2757所选染色体号码 3 710 3 1 3 7交换操作 方法:随机选择二个染色体(双亲染色体),随机指定一点或多点,
4、 进行交换,可得二个新的染色体(子辈染色体).新的子辈染色体: A 11010001 B 01011110变异 模拟生物在自然界环境变化,引起基因的突变.在染色体二进制编码中,1变成0;或0变成1.突变产生染色体的多样性,防止进化中早期成熟,陷入局部极值点,突变的概率很低.GA流程简单遗传算法GA的根本参数种群规模 P: 参与进化的染色体总数.代沟G: 二代之间不相同的染色体数目,无重叠G = 1;有重叠 0 G 1选择方法: 转轮法,精英选择法,竞争法.交换率: Pc 一般为60100%.变异率: Pm 一般为0.110%实例1、产生初始种群0001100000 0101111001 000
5、0000101 1001110100 10101010108 5 2 10 7 1110010110 1001011011 1100000001 1001110100 000101001 12 5 19 10 142、计算适应度3、选择个体染色体适应度选择概率累积概率100011000008201011110015300000001012410011101001051010101010761110010110127100101101158110000000119910011101001010000101001114885210712519101458521071251910143、选择个体染色
6、体适应度选择概率累积概率1000110000082010111100153000000010124100111010010510101010107611100101101271001011011581100000001199100111010010100001010011143、选择在01之间产生一个随机数:个体染色体适应度选择概率累积概率100011000008201011110015300000001012410011101001051010101010761110010110127100101101158110000000119910011101001010000101001114淘淘汰
7、4、交叉 0001100000 1110010110 1100000001 1001110100 10101010101110010110 1001011011 1001110100 1100000001 00010100110001100000 1110010110 1100000001 1001110100 00011110100000010110111100001011010110111100001001110100000110011101001100000001101010100010100100115、变异0001100000 1110010110 1100000001 100111
8、0100 10101010101110010110 1001011011 1100000001 1001110100 000101001100011110100000010110111100001011010110111100001001110100000110011101001100000001101010100010100100110001100000 1110010110 1100000001 1001110100 10101010101110010110 1001011011 1100000001 1001110100 000101001100011110100000010110111100001011010110111100001001010100000110011101001100000001101010100010100100116、至下一代,适应度计算选择交叉变异,直至满足终止条件。遗传算法的应用及一些问题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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025标准简单个人劳动合同范本
- 2025钢材供销合同范本
- 2025河南省商品住宅租赁合同范本
- 2025餐饮技术入股合同协议书协议合同协议书书
- 语言学导论知到课后答案智慧树章节测试答案2025年春浙江越秀外国语学院
- 2025年:探讨合同无效的判定准则
- 2025资产管理公司劳动合同书范本
- 2024年宿州市砀山县教育系统招聘教师真题
- 2024年山东滨州医学院招聘真题
- 2024年南宫市市属事业单位考试真题
- 《光伏电站的无人机智能巡检方法研究》
- 放射治疗剂量学简介
- 2024年人教版初二地理下册期末考试卷(附答案)
- 《游园》课件统编版高中语文必修下册
- 自考证据法学讲义(大全)
- 肺栓塞的护理诊断
- 幼教培训课件:《幼儿园主题墙的创设》
- 2024年汽车维修工高级理论考试题库带答案(满分必刷)
- 《自然教育》课件-自然记录
- (高清版)TDT 1015.1-2024 地籍数据库 第1部分:不动产
- CJJT146-2011 城镇燃气报警控制系统技术规程
评论
0/150
提交评论