- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB遗传算法 一:遗传算法简介: 遗传 HYPERLINK \t 算法(Genetic? HYPERLINK Algorithm)是一类借鉴生物界的进化规律( HYPERLINK " \t 适者生存, HYPERLINK 优胜劣汰遗传机制)演化而来的 HYPERLINK \t " 随机化有哪些信誉好的足球投注网站方法。它是由 HYPERLINK 美国的J.Holland教授1975年首先提出,其主要特点是直接对结构对象进行操作,不存在求导和 HYPERLINK \t 函数连续性的限定;具有内在的隐并行性和更好的全局寻优能力;采用 HYPERLINK " 概率化的寻优方法,能自动获取和 HYPERLINK \t " 指导优化的有哪些信誉好的足球投注网站 HYPERLINK " \t " 空间,自适应地调整有哪些信誉好的足球投注网站方向,不需要确定的规则。遗传算法的这些性质,已被人们广泛地应用于 HYPERLINK " \t " 组合优化、机器学习、信号处理、 HYPERLINK " 自适应控制和人工生命等 HYPERLINK \t " 领域。它是现代有关 HYPERLINK \t " 智能计算中的 HYPERLINK " 关键技术。 二:遗传算法的基本步骤 a)初始化:设置进化代数计数器t=0,设置最大进化代数T,随机生成M个个体作为初始群体P(0)。 b)个体评价:计算群体P(t)中各个个体的 HYPERLINK " 适应度。 c) HYPERLINK \t 选择运算:将选择算子作用于群体。选择的目的是把优化的个体直接遗传到下一代或通过配对交叉产生新的个体再遗传到下一代。选择操作是建立在群体中个体的 HYPERLINK \t 适应度评估基础上的。 d)交叉运算:将交叉算子作用于群体。遗传算法中起核心作用的就是交叉算子。 e) HYPERLINK " \t "" 变异运算:将变异算子作用于群体。即是对群体中的个体串的某些 HYPERLINK \t 基因座上的基因值作变动。 群体P(t)经过选择、交叉、 HYPERLINK " \t " 变异运算之后得到下一代群体P(t+1)。 f)终止条件判断:若t=T,则以进化过程中所得到的具有最大 HYPERLINK " \t 适应度个体作为 HYPERLINK \t " 最优解输出,终止计算。 三:matlab实现 例子:f(x)=10*sin(5x)+7*cos(4x) x∈[0,10] 将变量域 [0,10] 离散化为二值域 [0,1023], x=0+10*b/1023。 1.初始化 initpop.m function pop=initpop(popsize,chromlength) pop=round(rand(popsize,chromlength)); % rand随机产生每个单元为0或者1 行数(种群数量)为popsize,列数为chromlength(个体所含基因数)的矩阵, 计算目标函数值 2.1 将二进制数转化为十进制数(1) decodebinary.m %产生 [2^n 2^(n-1) ... 1] 的行向量,然后求和,将二进制转化为十进制 function pop2=decodebinary(pop) [px,py]=size(pop) %Pop的行和列数 for i=1:px pop2(i)=0 for j=1:py pop2(i)=pop2(i)+2.^(py-j)*pop(i,j) end end 2.2 将二进制编码转化为十进制数(2) Decodechrom.m %函数的功能是将染色体(或二进制编码)转换为十进制,参数spoint表示待解码的二进制串的起始位置 ? function pop2=decodechrom(pop,spoint,length) pop1=pop(:,spoint:spoint+length-1)%pop1取pop的第spoint列到spoint+length-1列为止 pop2=decodebinary(pop1) 2.2.3 计算目标函数值 ?% calobjvalue.m函数的功能是实现目标函数的计算 function [objvalue] = calobjvalue(pop) temp1=decodechrom(pop,1,10)%将pop每行转换成十进制 x=temp1*10/1023%将二值域中的数转化为变量域的数 objvalue=10*sin(5*x)+7*cos(4*x)%变量域是从1到10 m=max(objvalue) b=0 for i=1:100 if objvalue(i)==m
您可能关注的文档
- linux概述基本命令.doc
- linux课程设计-linux下ftp服务器的搭建.docx
- linux文件及目录访问权限实验报告.docx
- linux网络文件传输系统实验报告.doc
- lm337正负可调稳压电源.doc
- lncrna研究策略与技术.docx
- lte-security(加密保护算法).doc
- lte基站传输带宽配置分析.docx
- lte高级面试知识点整理.docx
- lte基站重要无线参数设置(参数位置-中兴).docx
- 2025浙江温州市公用事业发展集团有限公司面向高校招聘工作人考前自测高频考点模拟试题必威体育精装版.docx
- 2025年蓬安县财政局下属单位招聘备考题库附答案.docx
- 广安市农业农村局2025年公开遴选市动物卫生监督所工作人员备考题库附答案.docx
- 南昌市劳动保障事务代理中心招聘3名劳务派遣驾驶员参考题库附答案.docx
- 2025浙江绍兴市新昌县机关事业单位招用编外聘用人员36人备考题库必威体育精装版.docx
- 浙江国企招聘-2025嘉兴海盐县城市投资集团有限公司招聘7人笔试备考试题附答案.docx
- 长沙银行2026校园招聘备考题库必威体育精装版.docx
- 2026年度中国地震局事业单位公开招聘备考题库附答案.docx
- 2025福建省晋江圳源环境科技有限责任公司招聘6人模拟试卷附答案.docx
- 浙江国企招聘-2025温州平阳县城发集团下属房开公司招聘5人公笔试备考试题附答案.docx
有哪些信誉好的足球投注网站
文档评论(0)