欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    算法概要设计文档(共2页).doc

    • 资源ID:14152984       资源大小:22KB        全文页数:2页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    算法概要设计文档(共2页).doc

    精选优质文档-倾情为你奉上算法概要设计文档引言1.1编写目的本文档为“基于改进实数的遗传算法求解高维问题”算法设计的概要设计说明书,为算法的改进详细的设计的主要依据。读者为项目组成员,使得项目组内成员对整个算法的主要功能以及其概要的实现手段有一个宏观的把握,是算法的一个雏形,同时也是最基本的引导性文档。1.2编写背景 算法名称:基于改进实数的遗传算法求解高维问题 算法负责人:周振永 参与人员:周振永,杨耀峰,刘俊 指导教师:魏静萱1.3术语及说明a. 遗传算法:是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法b. 交叉:来自两个不同个体的基因的重新组合c. 变异:在一定情况下基因发生变化d. 适度值:个体适应环境能力的大小1.4参考资料1) 函数全局优化的改进实数遗传算法,金芬、徐小平2) 实数遗传算法的改进研究,王福林、王吉权、吴昌友、吴秋峰总体设计2.1需求设计在求解连续参数优化问题时,基本的遗传算法(SGA)存在全局优化能力不强、易于陷入局部最优,从而导致求解效率低和求解精度不高等缺陷。与基本遗传算法相比,实数编码的遗传算法不仅收敛速度快,而且精度高,因此基于实数编码的遗传算法得到越来越多的国内外学者的重视和研究,但基本的实数遗传算法不能有效地求解多峰函数的优化问题,在优化问题的维数较高时问题更加突出。为此很多文献提出了改进2.2运行环境本算法是在win7 64位系统,4G内存,1.3GHz CPU PC电脑上的VS2012平台下进行测试2.3基本算法的操作流程步骤1 初始化种群,在一定范围内,随机产生popsize个个体作为初始种群步骤2计算种群的目标函数值,排序后并按照选择度选择最低的那一段个体作为之后的变异能够达到最优的主力军,并存储起来步骤3从种群按一定的交叉比率随机选择m(m是3的倍数)个个体,然后按照交叉算法,以及变异算法进而得到新的m个个体步骤4将原种群与新生成的这m个个体进行排序并选择按目标值排序得到的最优的按选择度得到的最优的几个个体步骤5然后将在步骤2中得到的那最低的一段与步骤4种得到的一段进行合并,然后就组成了新的一代步骤6判断是否满足收敛条件,若满足则输出最优解,否则转向步骤22.4基本算法流程图开始初始化种群结束是否结束YN交叉变异与原种群组合并排序按选择度选择最优个体并与最初保留的个体结合2.5尚未解决的问题目前算法对于7个测试的低维函数都能快速收敛,跳出局部最优,迅速找到最优值,但是对于高维函数来说,确实有点难度,目前仍在研究模块设计3.1适度函数在适度函数阶段,我们采用的仍是目标函数,不过由于采取了与传统不同的选择策略,并不会陷入局部最优3.2选择模块在选择模块中,这里在初始化种群的时候,按照选择度,存储排序后低段的一部分个体作为下一代个体的低段,而高段来源于子代交叉变异后与原代组合然后排序后的高段。3.3交叉模块在这里采用的是按照三角形计算中心点的思路,就是计算三个个体的中心点,然后各自个体与中心点值进行一定比率的加减然后得到交叉后的值,不过这个值仍然有一定的随机性3.4变异模块变异算子有很多个,这里采用的是多层变异,就是对于一个被选到的个体,则对其变异n次成功的变异,而且每一次变异必须比前一次的值最优才算一次成功的变异,这样n次成功变异之后所得的个体肯定是比较优秀的专心-专注-专业

    注意事项

    本文(算法概要设计文档(共2页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开