- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Page ? * 汕头大学工学院 MATLAB遗传算法工具箱函数及其应用 学号: 姓名: 学院 201年月日 内容提要 遗传算法流程回顾 遗传算法工具箱结构 遗传算法工具箱通用函数 遗传算法工具箱应用 一、遗传算法流程回顾 遗传算法基本流程框图 生成初始种群 计算适应度 选择-复制 交叉 变异 生成新一代种群 终止 ? 结束 个体 染色体 基因 二、遗传算法工具箱结构 本节介绍的是英国苏菲尔德大学开发的遗传算法工具箱。 由于MATLAB高级语言的通用性,对问题用M文件编码,与此配对的是MATLAB先进的数据分析、可视化工具、特殊目的的应用领域工具箱和展现给使用者具有研究遗传算法可能性的一致环境。 GA工具箱本质是个函数包,用户只要安装了这个工具箱或者软件自带了这个工具箱,就可以调用这些函数命令,从而编写出强大的MATLAB遗传算法程序。 二、遗传算法工具箱结构 1、种群表示和初始化函数:crtbase,crtbp,crtp。 GA工具箱支持二进制、整数和浮点数的基因表示。二进制和整数种群可以使用工具箱中的crtbp建立二进制种群。crtbase是附加的功能,它提供向量描述整数表示。种群的实值可用crtrp进行初始化。在二进制代码和实值之间的变换可使用函数bs2rv,它支持格雷码和对数编码。 二、遗传算法工具箱结构 2、适应度计算:ranking,scaling。 适应度函数用于转换目标函数值,给每一个个体一个非负的价值数。这个工具箱支持Goldberg的偏移法和比率法以及贝克的线性评估算法。另外,ranking函数支持非线性评估。 二、遗传算法工具箱结构 3、选择函数:reins,rws,select,sus。 这些函数根据个体的适应度大小在已知种群中选择一定数量的个体,对它的索引返回一个列向量。现在最合适的是轮盘赌选择法(即rws函数)和随机遍历抽样(即sus函数)。高级入口函数select为选择程序,特别为多种群的使用提供了一个方便的接口界面。在这种情况下,代沟是必需的,即整个种群在每一代中没有被完全复制。reins能使用均匀的随机数或基于适应度的重新插入。 二、遗传算法工具箱结构 4、交叉算子:recdis,recint,reclin,recmut,recombin,xovdp,xovdprs,xovmp,xovsh,xovshrs,xovsp,xovsprs。 交叉是通过给定的概率重组一对个体而产生后代的。单点、两点和洗牌交叉是由xovsp、xovdp和xovsh函数分别完成的。缩小代理交叉函数分别是:xovdprs、xovshrs和xovsprs。通用的多点交叉函数是xovmp,它提供均匀交换的支持。函数recmut提供具有突变特征的线性重组。而函数recombin是一高级入口函数,对所有交叉操作提供多子群支持入口。 二、遗传算法工具箱结构 5、变异算子:mut,mutate,mutbga。 二进制和整数变异操作由mut完成。实值的变异使用育种函数mutbga是有效的。mutate对变异操作提供一个高级接口。 二、遗传算法工具箱结构 6、多子群支持:migrate。 遗传算法工具箱通过高层遗传操作函数migrate对多子群提供支持,它的一个功能是在子群中交换个体。一个单一种群通过使用工具箱中的函数修改数据结构,使其分为许多子种群,这些子种群被保存在连续的数据单元块中。高层函数(如select和reins)可独立地操作子种群,包含在一个数据结构中的每一个种群允许独自向前衍化。 三、遗传算法工具箱通用函数 几个典型工具箱函数的介绍 创建初始种群函数crtbp 二进制串到实值转换函数bs2rv 轮盘赌选择函数rws 三、遗传算法工具箱通用函数 1、函数crtbp 功能:创建初始种群。 格式:? ? ? 说明:遗传算法第一步是创建由任意染色体组成的 原始种群。crtbp创建一元素为随机数的矩阵Chrom。 向量 个体数量 个体长度 三、遗传算法工具箱通用函数 例3.11 使用函数crtbp创建初始种群的应用举例。 创建一个长度为9、有6个个体的随机种群(这里前四个基因位是基本字符{0,1,2,3,4,5,6,7},后五个基因位是基本字符{0,1,2,3}): BaseV=crtbase([4 5],[8 4]); [Chrom,Lind,BaseV]=crtbp(6,BaseV); 或 [Chrom,Lind,BaseV]=crtbp([6,9],[8 8 8 8 4 4 4 4 4 ]);运行得 Lind=9; BaseV=[8
您可能关注的文档
- (2018)现代国家的政权组织形式.ppt
- (TRIZ理论)创新思维及方法.ppt
- (第一轮复习)走近细胞.ppt
- (公开课)同角三角函数的基本关系.ppt
- 2016-9营养不良与肥胖.ppt
- 2016-2017小学六年级科学上册实验报告教科版.doc
- (讲)八年级物理下册第八章第一节牛顿第一定律_课件.ppt
- (讲师版)组织执行力.ppt
- (教科版)四年级科学下册课件-营养要均衡.ppt
- (精简)水产品中的生物毒素.ppt
- 2025年数码电子阴道镜行业现状分析报告及未来五至十年发展前景预测报告.docx
- 2025年成都银行总行社会招聘考试备考题库及答案解析.docx
- 2025年女用避孕套行业现状分析报告及未来五至十年发展前景预测报告.docx
- 2025年7月福建厦门市社会科学界联合会所属事业单位厦门市社会科学院简化程序招聘事业单位专业技术岗位人员1人考试备考题库及答案解析.docx
- 2025年度襄阳市法院系统招聘雇员制审判辅助人员职业技能测试考试备考题库及答案解析.docx
- 2025年安徽水安建设集团股份有限公司第二批次招聘6人考试备考题库及答案解析.docx
- 2025年公积金贷款行业现状分析报告及未来五至十年发展前景预测报告.docx
- 2025年安徽省直某机关单位效能投诉和“办不成事”窗口招聘2人考试备考试题及答案解析.docx
- 2025年7月四川泰康医院招聘考试备考题库及答案解析.docx
- 2025年7月浙江嘉兴市海宁市中心医院(浙江省人民医院海宁医院)招聘高层次急需卫技人员6人考试备考题库及答案解析.docx
最近下载
- 初中历史教师备课与授课.ppt VIP
- 62推销理论(教案)(商务谈判与推销).docx VIP
- 眼科学---巩膜扣带术.ppt VIP
- 2024年山东省平原县事业单位公开招聘教师岗笔试题带答案.docx VIP
- 新世纪全国高等中医药院校教材(第一版).doc VIP
- 初中语文2025届中考常考易错字词汇总(多音字+形声字+易错字形+易错成语)_可搜索.pdf VIP
- PADI开放水域潜水员理论考试A卷.docx VIP
- 社会责任全套培训记录表(含附属全套电子表格表).xls VIP
- 路科笔试真题完整版1.5.1.pdf VIP
- (人教版)八年级物理上册《第一章机械运动》单元测试卷含答案.docx VIP
文档评论(0)