




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,第1页mecca_zj,遗传算法简介,.,第2页mecca_zj,非线性规划的基本概念,定义如果目标函数或约束条件中至少有一个是非线性函数时的最优化问题就叫做非线性规划问题,一般形式:(1)其中,是定义在En上的实值函数,简记:,其它情况:求目标函数的最大值或约束条件为小于等于零的情况,都可通过取其相反数化为上述一般形式,.,第3页mecca_zj,罚函数法,罚函数法基本思想是通过构造罚函数把约束问题转化为一系列无约束最优化问题,进而用无约束最优化方法去求解这类方法称为序列无约束最小化方法简称为SUMT法,.,第4页mecca_zj,其中T(X,M)称为罚函数,M称为罚因子,带M的项称为罚项,这里的罚函数只对不满足约束条件的点实行惩罚:当时,满足各,故罚项=0,不受惩罚当时,必有的约束条件,故罚项0,要受惩罚,SUTM法,数学建模工作室2020/5/19,.,第5页mecca_zj,遗传算法,传统的优化方法(局部优化)共轭梯度法、拟牛顿法、单纯形方法全局优化方法漫步法(RandomWalk)、模拟退火法、GA,关于优化问题,比较:,传统的优化方法,1)依赖于初始条件。2)与求解空间有紧密关系,促使较快地收敛到局部解,但同时对解域有约束,如可微或连续。利用这些约束,收敛快。3)有些方法,如Davison-Fletcher-Powell直接依赖于至少一阶导数;共轭梯度法隐含地依赖于梯度。,.,第6页mecca_zj,全局优化方法,1)不依赖于初始条件;2)不与求解空间有紧密关系,对解域,无可微或连续的要求。求解稳健,但收敛速度慢。能获得全局最优。适合于求解空间不知的情况,.,第7页mecca_zj,选择运算交换操作变异,遗传算法的基本运算,遗传算法基本原理,模拟自然界优胜劣汰的进化现象,把搜索空间映射为遗传空间,把可能的解编码成一个向量染色体,向量的每个元素称为基因。通过不断计算各染色体的适应值,选择最好的染色体,获得最优解。,.,第8页mecca_zj,选择运算从旧的种群中选择适应度高的染色体,放入匹配集(缓冲区),为以后染色体交换、变异,产生新的染色体作准备。,选择方法适应度比例法(转轮法)按各染色体适应度大小比例来决定其被选择数目的多少。,数学建模工作室2020/5/19,.,第9页mecca_zj,交换操作,方法:随机选择二个染色体(双亲染色体),随机指定一点或多点,进行交换,可得二个新的染色体(子辈染色体).,新的子辈染色体:A11010001B01011110,模拟生物在自然界环境变化,引起基因的突变.在染色体二进制编码中,1变成0;或0变成1.突变产生染色体的多样性,避免进化中早期成熟,陷入局部极值点,突变的概率很低.,变异,复制不能创新,交换解决染色体的创新,.,第10页mecca_zj,GA的流程,.,第11页mecca_zj,简单遗传算法(GA)的基本参数,种群规模P:参与进化的染色体总数.代沟G:二代之间不相同的染色体数目,无重叠G=1;有重叠0G1选择方法:转轮法,精英选择法,竞争法.交换率:Pc一般为60100%.变异率:Pm一般为0.110%,.,第12页mecca_zj,遗传算法工具箱,.,第13页mecca_zj,主要函数,GAGeneticalgorithmsolver.X=GA(FITNESSFCN,NVARS)findstheminimumofFITNESSFCNusingGA.NVARSisthedimension(numberofdesignvariables)oftheFITNESSFCN.FITNESSFCNacceptsavectorXofsize1-by-NAVRS,andreturnsascalarevaluatedatX.X=GA(FITNESSFCN,NAVRS,OPTIONS)findstheminimumforFITNESSFCNwiththedefaultoptimizationparametersreplacedbyvaluesinthestructureOPTIONS.OPTIONScanbecreatedwiththeGAOPTIMSETfunction.,.,第14页mecca_zj,GA,X=GA(PROBLEM)findstheminimumforPROBLEM.PROBLEMisastructurethathasthefollowingfields:fitnessfcn:nvars:options:randstate:randnstate:X,FVAL=GA(FITNESSFCN,.)returnsFVAL,thevalueofthefitnessfunctionFITNESSFCNatthesolutionX.X,FVAL,REASON=GA(FITNESSFCN,.)returnstheREASONforstopping.,.,第15页mecca_zj,GA,X,FVAL,REASON,OUTPUT=GA(FITNESSFCN,.)returnsastructureOUTPUTwiththefollowinginformation:randstate:randnstate:generations:funccount:message:X,FVAL,REASON,OUTPUT,POPULATION=GA(FITNESSFCN,.)returnsthefinalPOPULATIONattermination.X,FVAL,REASON,OUTPUT,POPULATION,SCORES=GA(FITNESSFCN,.)returnstheSCORESofthefinalPOPULATION.,.,第16页mecca_zj,例子(寻找最小值),函数:functiony=two_min(x)ifx20y=-exp(-(x/20).2);elsey=-exp(-1)+(x-20)*(x-22);end,.,第17页mecca_zj,.,第18页mecca_zj,求解最小值程序,options=gaoptimset;options.PopulationType=doubleVector;options.PopulationSize=100;options.StallGenLimit=inf;options.StallTimeLimit=inf;options.PlotFcns=gaplotbestf;options.Generations=50;x,fval,reason=ga(two_min,1,options),.,第19页mecca_zj,计算结果,x=-0.0014fval=-1.0000reason=Optimizationterminated:maximumnumberofgenerationsexceeded.,.,第20页mecca_zj,.,第21页mecca_zj,.,第22页mecca_zj,指定变量的上、下界,options.PopInitRange=-11;26options.PopulationSize=300;扩大人口x,fval,reason=ga(two_min,1,options),.,第23页mecca_zj,.,第24页mecca_zj,.,第25页mecca_zj,遗传算法工具菜单,GATOOLGeneticAlgorithmTool.GATOOLstartsagraphicaluserinterfacewindowforeditingthedefaultGeneticAlgo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 选煤厂自动化控制系统故障诊断与处理方案
- 驱动芯片覆晶封装测试建设项目节能评估报告
- 超高纯电子级气体生产建设项目环境影响报告书
- 干管流域污水管网整治工程环境影响报告书
- 拆除工程周边环境影响控制方案
- 2025年焊工培训考试试题及答案
- 实验动物模拟试题及答案
- 精密导体生产线项目施工方案
- 城乡供水一体化提升改造工程建设工程方案
- 创业团队股权分配及离婚后权益保障协议书样本
- 传承伟大抗战精神心得体会
- 城镇开发边界局部优化方案编制要求
- 围手术期疼痛管理专家共识
- 【MOOC】PLC技术及应用(三菱FX系列)-职教MOOC建设委员会 中国大学慕课MOOC答案
- 无人机航拍及影像处理服务合同
- 《膳食营养讲座》课件
- 《价值流分析讲义》课件
- 手术室无菌隔离技术
- 无人机组装与调试 课件 项目一无人机组装调试基础 04.项目一任务四无人机焊接技术
- 《中国香文化》课件
- 机电一体化领域创新创业方案
评论
0/150
提交评论