MATLAB中的ga算法,如何如何获得每一步计算数值

作者&投稿:无勇 (若有异议请与网页底部的电邮联系)
如何将MATLAB程序中每一步的计算结果都保存到一个数组里?~

>> a=0.5:0.1:2;
>> m=length(a)%%得到向量a的长度
m =
16
>> a1=zeros(1,16);%%建立一个矩阵用于存储得到的结果
for i=1:16
a1(1,i)=a(i)^2;%%循环存入各个值的计算结果
end
a1
a1 =
Columns 1 through 13
0.2500 0.3600 0.4900 0.6400 0.8100 1.0000 1.2100 1.4400 1.6900 1.9600 2.2500 2.5600 2.8900
Columns 14 through 16
3.2400 3.6100 4.0000

比如通过MATLAB遗传算法的思想求解f(x)=x*sin(10pi*x)+2.0,-1 f=@(x)-(x*sin(10*pi*x)+2) f = @(x)-(x*sin(10*pi*x)+2) 接着输入gatool会打开遗传算法工具箱 按上图所示设置,设置好了之后点击Start 运行结果如下 显示51代之后算法终止

试试以下方法(忘了在网上哪里找的),先调出来图像,
比如options.PlotFcns={ @gaplotbestf},然后取句柄,
h=findobj(gcf,'Type','Line'); %获取当前图窗的handle
x = get(h,'xdata'); % 坐标数据cell数据
y = get(h,'ydata');
x,y可能是cell型,想要的数据在x{ }, y{ }里取(比如,打开x,y,查看x,y与你迭代步数相同的维度的两个cell元素就有最佳值和均值等数据)

去百度一下就知道了。呵呵


英语自我介绍演讲稿
英语自我介绍演讲稿1 Hello,everybody .My name is .I am studying in Grade one in a junior middle school. Today , I’ll talk about a lovely toy! She is a little cat and she always wears a pretty small butterfly bow.Oh,you’ve got it! She is Hello Kitty---my favouri...

自我介绍英语演讲稿
自我介绍英语演讲稿1 Hi everybody.Beauty usually refers to what appeals to the eye. A nice and well built girl is regarded as beautiful. A bunch of vigorous flowers are also considered as beautiful. A splendid waterfall ing down from a mountain is as well looked on as beautif...

面试英语自我介绍演讲稿
面试英语自我介绍演讲稿1 Good morning !It is really my honor to have this opportunity for an intervie qingdao university. my major is electronic.and i got my bachelor degree after my graduation in the year of 20xx.I spend most of my time on study,i have passed CET4\/6 . ...

自我介绍英语演讲稿
自我介绍英语演讲稿1 GoodMorning \/ Afternoon, My dear teachers My nameis Wu Yixuan. I am 11 years old, and I am a fifth grade student.I have many hobbies. I like drawing and I can drawvery well, which get a lot of praise from my teachers and friends. I likesports, ...

扶余县13810327201: MATLAB中的ga算法,如何如何获得每一步计算数值 -
夫侄表实: 试试以下方法(忘了在网上哪里找的),先调出来图像,比如options.PlotFcns={ @gaplotbestf},然后取句柄,h=findobj(gcf,'Type','Line'); %获取当前图窗的handle x = get(h,'xdata'); % 坐标数据cell数据 y = get(h,'ydata'); x,y可能是cell型,想要的数据在x{ }, y{ }里取(比如,打开x,y,查看x,y与你迭代步数相同的维度的两个cell元素就有最佳值和均值等数据)

扶余县13810327201: 求解:怎样使用MATLAB中的遗传算法计算器Optimization Tool中的GA——Genetic Algorithm,如图,重谢 -
夫侄表实: 比如通过MATLAB遗传算法的思想求解f(x)=x*sin(10pi*x)+2.0,-1首先在matlab命令窗口输入f=@(x)-(x*sin(10*pi*x)+2) 输出结果为>> f=@(x)-(x*sin(10*pi*x)+2) f =@(x)-(x*sin(10*pi*x)+2) 接着输入gatool会打开遗传算法工具箱 按上图所示设置,设置...

扶余县13810327201: MATLAB遗传算法工具箱该怎么使用呢 -
夫侄表实: 直接在命令窗口里边输入gatool就行了,用遗传算法还可以使用ga函数,具体使用格式可以在help系统里看ga,你还可以按照如下步骤打开遗传算法工具箱:1,打开MATLAB,2点击左下方的START按钮 3,点toolboxes,打开后选择Genetic Algorithm and Direct Search 然后就可以进入gatool了,然后就会弹出ga工具箱(注:我的版本是7.7的,不同版本可能不同),希望对你有用哈!

扶余县13810327201: MATLAB的遗传算法工具箱GA是怎么用的? -
夫侄表实: 把这些文件装载工具箱的文件夹路径下,在把MATLAB读的路径设置在那里,直接输入文件名和需要输入的内容就行了.

扶余县13810327201: 怎样用matlab实现遗传算法 -
夫侄表实: 遗传算法在matlab里有两个函数,分别是ga和gaoptimset,前者用来调用遗传算法,后者用来设定遗传算法的参数,具体内容可以doc ga查看,遗传算法有哪些参数可以直接在命令窗口输入gaoptimset查看,祝好.

扶余县13810327201: MATLAB GA命令如何实现对F(x,X2)(X2为参数,赋值)的优化求解? -
夫侄表实: % 输入F(x,x2) F = @(x,x2) x*x2 + x.*x; % function x2 = 3; % X2为参数,赋值 Fx = @(x) F(x,x2); x0 = 1; % call fminunc to find a minimum of Fx near x0: [x,fval] = fminunc(Fx,x0)

扶余县13810327201: 遗传算法:matlab中ga函数参数options该怎么设置 -
夫侄表实: options 可以不写 有默认设置 options是一个结构体 要用函数gaoptimset()设置 options=gaoptimset() 然后把options填到ga()里面 gaoptimset('属性名1',数值1,'属性名2',数值2......) 常用设置:更多设置看帮助吧

扶余县13810327201: 如何用matlab解决多元遗传算法问题? -
夫侄表实: 如何用matlab解决多元遗传算法的极值问题?可以按下列步骤做1、首先,建立自定义带条件的最大值目标函数文件,ga_fun.m if x(1)+x(2)>=-1 y=-(exp(-0.1*(x(1)^4+x(2)^4))+ exp(cos(2*pi*x(1))+cos(2*pi*x(2))) ) else y=inf end 式中:x=x(1),y=x(2)2...

扶余县13810327201: matlab遗传算法怎么输入参数 -
夫侄表实: 遗传算法工具箱的函数GA基本调用格式如下:X = GA(FITNESSFCN,NVARS,A,b,Aeq,beq,lb,ub) 其中前两个参数分别是适应度函数和变量个数,第三、四个参数(A和b)即为线性不等式约束.你现在需要做的是,增加几个线性约束条件:x1 x2 x3 x4 不过,有个问题,遗传算法等优化工具对不等式约束的要求,都必须是闭集(带等号的不等式),也就是说,要的是类似下面这样的约束:x1 x2 x3 x4

扶余县13810327201: 遗传算法中初始种群的数量怎么设定,我用的是matlab2010a,优化工具箱中的GA算法,, -
夫侄表实: 你好!population specify中输入50,运行时显示Incorrect size希望对你有所帮助,望采纳.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网