- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
遗传算法试验汇报
专业:自动化姓名:张俊峰学号摘要:遗传算法,是基于达尔文进化理论发展起来的一种应用广泛、高效的随机搜索与优化措施。本试验运用遗传算法来实现求函数最大值的优化问题,其中的环节包括初始化群体、个体评价、选择运算、交叉运算、变异运算、终止条件判断。该算法具有覆盖面大、减少进入局部最优解的风险、自主性等特点。此外,遗传算法不是采用确定性原则而是采用概率的变迁规则来指导搜索方向,具有动态自适应的长处。
关键词:串集最优化评估迭代变异
一:试验目的
熟悉和掌握遗传算法的运行机制和求解的基本措施。
遗传算法是一种基于空间搜索的算法,它通过自然选择、遗传、变异等操作以及达尔文的适者生存的理论,模拟自然进化过程来寻找所求问题的答案。其求解过程是个最优化的过程。一般遗传算法的重要环节如下:
(1)随机产生一种确定长度的特性字符串构成的初始种群。。
(2)对该字符春种群迭代地执行下面的环节a和环节b,直到满足停止准则为
止:
a计算种群中每个个体字符串的适应值;
b应用复制、交叉和变异等遗传算子产生下一代种群。
(3)把在后裔中体现的最佳的个体字符串指定为遗传算法的执行成果,即为问题
的一个解。
二:试验规定
已知函数y=f(x?,X?,X3,x?)=1/(x?2+x?2+x?2+xa2+1),其中-5≤x?,x?,x3,x?≤5,用遗传算
法求y的最大值。
三:试验环境
操作系统:MicrosoftWindows7
软件:MicrosoftVisualstudio
四:试验原理与环节
1、遗传算法的思想
生物的进化是以集团为主体的。与此相对应,遗传算法的运算对象是由M个个体所构成的集合,称为群体。与生物一代一代的自然进化过程相类似,遗传算法的运算过程也是一种反复迭代过程,第t代群体极为P(t),进过一代遗传和进化后,得到第t+1代群体,他们也是由多种个体构成的集合,记做P(t+1)。这个群体不停地通过遗传和进化操作,并且每次都按照有优胜劣汰的规则将适应度较高的个体更多地遗传到下一代,这样最终在群体中将会得到一种优良的个体X,它所对应的体现性X将到达或靠近于问题的最优解。
2、算法实现环节
①、产生初始种群:产生初始种群的措施一般有两种:一种是完全随机的措施产生的,适合于对问题的解无任何先验知识的状况;另一种是将某些先验知识转变为必须满足的一组规定,然后在满足这些规定的解中再随机地选择样本,t=0,随机产生n个个体形成一种初始群体P(t),该群体代表优化问题的某些也许解的集合;
②适应度评价函数:按编码规则,将群体P(t)中的每一种个体的基因码所对应的自变量取值代入目的函数,算出其函数值f,i=1,2,…,n,f越大,表达该个体有较高的适应度,更适合于f所定义的生存环境,适应度f为群体进化提供了根据;
③选择:按一定概率从群体P(t)中选出m个个体,作为双亲用于繁殖后裔,产生新的个体加入下一种群体P(t+1)中。此处选用轮盘算法,也就是比例选择算法,个体被选择的概率与其适应度成正比。
④交叉(重组):对于选中的用于繁殖的每一种个体,选择一种交叉措施,产生新的个体;此处采用生成随机数决定交叉的个体与交叉的位置。
⑤变异:以一定的概率Pm从群体P(t+1)中随机选择若干个个体,对于选中的个体随机选择某个位置,进行变异;
⑥对产生新一代的群体返回环节③再进行评价,交叉、变异如此循环往复,使群体中个体的适应度和平均适应度不停提高,直至最优个体的适应度到达某一限值或最优个体的适应度和群体的平均适应度不再提高,则迭代过程收敛,算法结束。
五:试验成果
试验成果的显示取决于判断算法终止的条件,这里可以有两种选择:1、在程序中设定迭代的次数;2在程序中设定适应值。本试验是在程序中试验者输入需要迭代的次数来判断程序终止的。
回XC:\Users\Administrator\Desktop\程序作业\遗传算法\Debug\遗传算法.
回X
初始化:
co1.2724-0.40420.51641.5115
C11.50040.667-0.37790.6987
c20.7610.98132.65621.2527
C303962.41621.02460.1571
C4246051.76460.38860.5001
初始化后进行适应值计算,最大值best_resu
您可能关注的文档
最近下载
- 初中物理教学案例中的信息技术与学科整合论文.docx
- 立柱桩施工方案.docx VIP
- 碧桂园北湖项目营销策略提报 -房地产-2024-.pptx VIP
- [云南]2024年国家税务总局云南省税务局所属事业单位招聘30人 笔试历年典型考题及考点剖析附答案详解.doc
- 09J940 皮带运输机通廊建筑构造.pdf VIP
- BSI MDR Requirement 欧盟MDR要求培训课件.pdf VIP
- 13《精卫填海》课件(共32张PPT).pptx VIP
- 医疗机构药事管理规定(全文).docx VIP
- 职业卫生与职业医学简答题库(含答案).pdf VIP
- YS_T 582-2013电池级碳酸锂.pdf
原创力文档


文档评论(0)