- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
(2)主程序ga.mfunction[x,endPop,bPop,traceInfo]=ga(bounds,evalFN,evalOps,startPop,opts,?termFN,termOps,selectFN,selectOps,?xOverFNs,xOverOps,mutFNs,mutOps)[输出参数]x、endPop、bPop、traceInfo;x求得的最好的解,包括染色体和适应度endPop最后一代染色体(可选择的)bPop最好染色体的轨迹(可选择的)traceInfo每一代染色体中最好的个体和平均适应度(可选择的)第16页,共38页,星期六,2024年,5月[输入参数](1)bounds(2)evalFN(3)evalOps(4)startPop(5)opts(6)termFN(7)termOps(8)selectFN(9)selectOps(10)xOverFNs(11)xOverOps(12)mutFNs(13)mutOpsBounds变量上下界的矩阵,矩阵的行数确定变量的个数evalFN适应度函数evalOps传递给适应度函数的参数,默认值为(NULL)startPop初始染色体opts一个向量[epsilonprob_opsdisplay],这里epsilon表示两代之间的差距;prob_ops取0表示二进制编码,取1表示浮点数编码;display取0表示运行中不输出,取1表示运行中显示输出.默认值为[1e-610]termFN终止函数的名称,默认值为[‘maxGenTerm’]termOps传递给终止函数的参数,默认值为[100]selectFn选择函数的名称,默认值为[‘normGeomSelect’]selectOps传递给选择函数的参数,默认值为[0.08]xOverFNs交叉函数名称表,二进制编码默认值为[‘simpleXover’],浮点数编码默认值为[‘arithXoverheuristicXoversimpleXover’]xOverOps传递给交叉函数参数表,二进制编码默认值为[0.6],浮点数编码默认值为[20;23;20]mutFNs变异函数名称表,二进制编码默认值为[‘binaryMutation’],浮点数编码默认值为[‘boundaryMutationmultiNonUnifMutationnonUnifMutationunifMutation’]mutOps传递给变异函数参数表,二进制编码默认值为[0.05],浮点数编码默认值为[40;61003;41003;400]第17页,共38页,星期六,2024年,5月(3)有关函数名称和功能初始化函数initializega.m二进制格式和浮点数格式的初始化函数initializeoga.m有序数据的初始化函数选择函数roulette.m常用的轮盘赌法normGeomSelect.m基于归一化的优先选择法tourmSelect.m竞争选择法演化函数交叉simpleXover.m二进制格式货浮点数格式的交叉函数cyclicXover.mlinerXover.mlinerorderXover.m有序数据的交叉函数,可以将演化函数组合使用变异boundaryMutation.m浮点数格式的变异函数nonUnifMutation.m终止函数maxGenTerm.moptMaxGenTerm主程序ga.m用来判断是否满足终止条件二进制表示函数calcbits.m用来计算遗传算法满足精度要求时,染色体所需要的二进制位数f2b.mb2f.m用来完成二进制数和浮点数之间的相互转换第18页,共38页,星期六,2024年,5月[例题1]求f(x)=1/[(x-0.2)^2+0.01]+1/[(x-0.8)^2+0.04]-4的最大值,其中-1≤x≤2.[分析]选择二进制编码,种群中的个体数目为10,二进制编码长度为20,交叉概率为0.6,变异概率为0.1.(1)编写目标函数存储为fbgalw.m文件:function[sol,val]=GAfyh_1(sol,options)x=sol(1);val=1/[(x-0.2)^2+0.0
您可能关注的文档
- 教育管理学第三章.ppt
- 新年大礼包成功的销售技巧.ppt
- 斜面应力状态分析.ppt
- 数学建模培训讲座之.ppt
- 数据在计算机中的运算及表示形式.ppt
- 旅游者的需要与动机.ppt
- 普通稠油油藏水驱开发的相关调研.ppt
- 数量性状的遗传.ppt
- 数列求和的基本方法和技巧专题课件.ppt
- 新型合金材料.ppt
- 意图推断轨迹预测有一个未知目标地.pdf
- 内容成果详解notes happiness june.pdf
- 晚上也就满后四天岁彗星猎人kaoru天空望远镜sky amp telescope.pdf
- 国际贸易理论概述密一个解释不受限制自由贸易对有利人大四上.pdf
- 在每页末尾查看条款付款人详情并集装箱装船前回复否更改s6381.pdf
- wc材料提交项目高通承包商分包商无限设计与工程参考el 15 sensaphone consoleEL 15感觉控制台.pdf
- 某市某流域乡镇污水处理厂(含湿地)DBO及配套管网建设项目(第二部分) .docx
- 组织生活会和民主评议党员工作流程(含有关表格).docx
- 防汛专项应急预案.doc
- 教程英国northolt lido2017 egwu恐慌.pdf
文档评论(0)