遗传算法工具箱matlab
⑴ matlab遗传算法工具箱函数的参数问题
这个100在这里是起到限定条件的作用。如果g1>0或者g2>0这种情况,就不进行计算了,直接给出误差值100,这样,g1>0或者g2>0这种情况基本上就排除了,因为误差值非常高。这个数值可以改,改的比较大就可以了。目的是把结果中的g1>0和g2>0情况去掉。
initialPopulation是第一代种群的意思,这个数值就是
遗传算法
起点的位置。这个值怎么取没有固定的说法,如果你想手动赋值而不是让计算机自己生成,
那么你需要创建一个矩阵,行数等于populationSize,就是种群数量,列数等于输入变量的数量,在你的例子中是2。
初始值的作用很大,越复杂的模型,对于初值的要求就越高。
⑵ matlab遗传算法工具箱怎么用
直接在命令窗口里边输入gatool就行了,用遗传算法还可以使用ga函数,具体使用格式可以在help系统里看ga,你还可以按照如下步骤打开遗传算法工具箱:1,打开MATLAB,2点击左下方的START按钮 3,点toolboxes,打开后选择Genetic Algorithm and Direct Search 然后就可以进入gatool了,然后就会弹出ga工具箱(注:我的版本是7.7的,不同版本可能不同),希望对你有用哈!
⑶ matlab遗传算法工具箱安装问题
直接在命令窗口里边输入gatool就行了,用遗传算法还可以使用ga函数,具体使用格式可以在help系统里看ga,你还可以按照如下步骤打开遗传算法工具箱:1,打开matlab,2点击左下方的start按钮
3,点toolboxes,打开后选择genetic
algorithm
and
direct
search
然后就可以进入gatool了,然后就会弹出ga工具箱(注:我的版本是7.7的,不同版本可能不同)
⑷ 如何调用MATLAB遗传算法工具箱
1、打开MATLAB软件。
⑸ 怎么调用matlab遗传算法工具箱啊
直接在命令窗口里边输入gatool就行了,用遗传算法还可以使用ga函数,具体使用格式可以在help系统里看ga,你还可以按照如下步骤打开遗传算法工具箱:1,打开matlab,2点击左下方的start按钮
3,点toolboxes,打开后选择genetic
algorithm
and
direct
search
然后就可以进入gatool了,然后就会弹出ga工具箱(注:我的版本是7.7的,不同版本可能不同),希望对你有用哈!
⑹ 请教怎么在matlab上安装遗传算法工具箱啊,为什么我安不上啊
安装步骤
1.将GAOT工具箱文件拷贝至Matlab文件夹下,具体路径为:
C:\program files\MATLAB\R2009a\toolbox。(也可以放在其他路径,不一定放在toolbox里面,比如C:\program files\MATLAB\R2009a也行)。
2.将GAOT工具箱路径加入Matlab文件路径之中。流程为:File-->Set Path-->Add with Subfolders。即,将C:\program files\MATLAB\R2009a\toolbox\gaot文件夹加入该路径系统中。
3. 重新启动Matlab,运行。
4. 但是在重新启动后,你会发现在命令窗口,会出现如下警告。即安装遗传工具箱后出现问题:Warning: Name is nonexistent or not a directory: \afs\eos\info\ie\ie589k_info\GAOT
解决方案:打开gaot文件夹下的startup.m,这里面写着“path(path,'\afs\eos\info\ie\ie589k_info\GAOT');”只要将“\afs\eos\info\ie\ie589k_info\GAOT”改为goat当前所在的目录,即“C:\program files\MATLAB\R2009a\toolbox\gaot”就可以了
5.测试是否安装成功,方法如下:在命令窗口输入:edit ga出现如下函数:function [x,fval,exitFlag,output,population,scores] = ga(fun,nvars,Aineq,bineq,Aeq,beq,lb,ub,nonlcon,options)此时你会发现这是MATLAB自带的ga函数,并不是你想要的工具箱中的ga函数,这样会在以后应用工具箱编写程序是发生错误。
6. 解决上述问题的方法:为了统一,不管你是高版本还是低版本,都可以通过将GAOT工具箱中的ga重命名为gaot_ga(名字可以随你定,但是不能改为大写GA,原因是MATLAB会默认大小写函数是同一个函数,不信你可以用edit ga和edit GA验证),来实现解决上述问题。
这样整个的GAOT工具箱安装完备。
⑺ matlab遗传算法工具箱使用ga运行不出结果哪里错了
可能的原因是:
1.gatbx工具箱下的crtbp函数的文件名为CRTBP.M,大小写不统一所以出现了warning,需要把把它改为小写的crtbp.m;
2.gatbx属于第三方工具箱,MATLAB自身对它是没有说明的,所以搜不到这些
遗传算法
的指令。
⑻ 怎么使用matlab遗传算法工具箱GUI
恩
有的
你只要在matlab的command中输入gatool就会出现遗传工具箱的gui界面所有通过命令行实现的options都可以通过这个界面设置,很方便也很傻瓜,挺好用的如果需要,还可以使用菜单中的file将gui文件保存为m代码,这样就不需要自己写程序,却得到了m代码
⑼ 用遗传算法工具箱求解一个多目标优化问题,现在需要一个matlab程序,求高人指点
用遗传算法工具箱求解一个多目标优化问题的步骤:
1、根据题意,建立自定义目标函数,ga_fun1(x)
2、在命令窗口中,输入
>> optimtool %调用遗传算法工具箱
3、在遗传算法工具箱界面中,分别对Fitnessfunction框内输入@ga_fun1();A框内输入[1,1,1];b框内输入16;Aeq框内输入[];beq框内输入[];Lower框内输入[0,0,0];Upper框内输入[];
4、单击Start。得到x=4.508 y=2.513 z=1.912值。