使用matlab遗传算法工具箱

使用matlab遗传算法工具箱

ID:11277293

大小:365.50 KB

页数:12页

时间:2018-07-11

使用matlab遗传算法工具箱_第1页
使用matlab遗传算法工具箱_第2页
使用matlab遗传算法工具箱_第3页
使用matlab遗传算法工具箱_第4页
使用matlab遗传算法工具箱_第5页
资源描述:

《使用matlab遗传算法工具箱》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用matlab遗传算法工具箱湘潭大学物理学专业基础课计算物理及其应用材料与光电物理学院遗传算法简介Matlab遗传算法工具箱遗传算法简介遗传算法的搜索机制遗传算法模拟自然选择和自然遗传过程中发生的繁殖、交叉和基因突变现象,在每次迭代中都保留一组候选解,并按某种指标从解群中选取较优的个体,利用遗传算子(选择、交叉和变异)对这些个体进行组合,产生新一代的候选解群,重复此过程,直到满足某种收敛指标为止。遗传算法简介基本遗传算法的组成(1)编码(产生初始种群)(2)适应度函数(3)遗传算子(选择、交叉、变异)(4)运行参数遗传算法简介产生初始群体是否满足停止准则是输出结果并结束计算个体适应度值比例

2、选择运算单点交叉运算基本位变异运算否产生新一代群体执行M/2次SGA的框图:matlab遗传算法工具箱两种方法使用matlab遗传算法:在命令行中调用ga函数.使用图形界面的遗传算法工具箱.matlab遗传算法工具箱在matlab命令行窗口中输入gatool命令,弹出遗传算法工具箱.FitnessfunctionNumberofVariablesOptionsStartAlgorithmDisplayResultsmatlab遗传算法工具箱使用者必须输入以下内容:Fitnessfunction—需要优化的目标函数.输入@fitnessfun,fitnessfun.m是以M文件保存的目标函数.

3、@表示文件的句柄.Numberofvariables—目标函数输入变量的数目.点击start按钮就可以运行遗传算法,结果显示在theStatusandresults面板中.可以在Options面板中改变遗传算法的选项。matlab遗传算法工具箱例如,目标函数为rastriginsfcnmatlab遗传算法工具箱将目标函数编制成M文件rastriginsfcn.m在matlab命令窗口中输入gatool命令.在遗传算法工具箱窗口的theFitnessfunction中输入@rastriginsfcn.在Numberofvariables中输入2.4.点击start按钮,开始计算function

4、scores=rastriginsfcn(pop)scores=10.0*size(pop,2)+sum(pop.^2-10.0*cos(2*pi.*pop),2);matlab遗传算法工具箱在Statusamdresults面板中显示结果目标函数的优化值:0.5461846729884883,x1和x2分别为0.00218和0.05266matlab遗传算法工具箱在Plots面板中提供了很多可视化的量以监测运算过程另外,在Options面板中提供了很多算法设置的选项,请同学们逐一尝试,并比较运行过程和结果

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。