Matlab遗传算法工具箱GUI界面的简要用法
遗传算法(Genetic Algorithm)是一类借鉴生物界的进化规律(适者生存,优胜劣汰遗传机制)演化而来的随机化搜索方法。在Matlab2015或者2016版本中,内嵌有遗传算法工具箱GUI界面,交互式操作界面极大简化了遗传算法的使用流程。这里以一个简要的例子说明该工具箱的具体用法。
工具/原料
Matlab 2016软件
创建适应度函数
1、使用Matlab遗传算法工具箱时,首先要自定义适应度函数。需要注意的是,不论是GUI界面还是ga脑栲葱蛸函数,所求的都是最小值。键入以下代码创建适应度函数function z=fu(x)z=x+10*sin(5*x)+7*cos(3*x);并保存为fu.m文件,如图所示


选项填写
1、需要注意的是,你所建立的适应度函数要在当前文件夹下。填写页面如下,用句柄的方式引用适应度函数,设置变量个数为1,x范围为-10到10,以一步的步长绘制最好的适应度值,最好的个体值。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:71
阅读量:20
阅读量:37
阅读量:34
阅读量:87