当前位置:首页 » 遗传因素 » 遗传算法matlab图

遗传算法matlab图

发布时间: 2021-03-05 21:04:18

1. MATLAB遗传算法拟合

代码:

function y=myfung(x)

% TOT =[2.057 3.6094 4.9881 6.0189 6.8371 7.4881 8.0047 8.4151 8.7411 9.0000];

% t=[1:10];

% [r,s]=size(TOT);

% y=0;

% for i=1:s

% y=y+(TOT(i)-x(:,1)*(1 -exp(-x(:,2)*t(i))))^2 %最小估计原则

% end

%

x1=[-0.05 0.25 0.60 0 0.25 0.20 0.15 0.05 -0.15 0.15 0.20 0.10 0.40 0.45 0.35 0.30 0.50 0.50 0.40 -0.05 -0.05 -0.10 0.20 0.10 0.50 0.60 -0.05 0 0.05 0.55];

x2=[5.50 6.75 7.25 5.50 7.00 6.50 6.75 5.25 5.25 6.00 6.50 6.25 7.00 6.90 6.80 6.80 7.10 7.00 6.80 6.50 6.25 6.00 6.50 7.00 6.80 6.80 6.50 5.75 5.80 6.80];

y0=[7.38 8.51 9.52 7.50 9.33 8.28 8.75 7.87 7.10 8.00 7.89 8.15 9.10 8.86 8.90 8.87 9.26 9.00 8.75 7.95 7.65 7.27 8.00 8.50 8.75 9.21 8.27 7.67 7.93 9.26];

x3=x1.*x2;

TOT=y0;

[r,s]=size(TOT);

y=0;

for i=1:s

y2=x(:,1)+x(:,2).*x1(i)+x(:,3).*x2(i)+x(:,4).*x2(i)^2+x(:,5).*x3(i);

y=y+(TOT(i)-y2)^2 %最小估计原则

end

end

参数依次为

-1.151 5.652 -0.212 0.267 -1.165

每一次运算结果会有差异,因此起始值是随机的,所以优化过程也是不同的。

2. 遗传算法matlab解决路径问题,最后的图已经有了,但是没有最后的路径点,怎么求出结果

你指的路程图是经过最大遗传代数后的优化数据图吗?路径图是指每次迭代的控制变量数据吗、

3. matlab 遗传算法

fitness function是适应度函数,function handle 函数句柄,你运行的是别人写的东西吧,试试自己写,其实很简单。

4. 求一个用matlab编程遗传算法的程序,以确定一个图形的大致范围的,谢谢!

可以调用遗传算法工具箱。最好给个例子。谢谢。答好了可以追加20分。问题我给你查了一下,网上暂时找不到合适的matlab代码,相关的文献还是有的。

5. MATLAB如何画遗传算法,

目前的MATLAB都直接集成了遗传算法工具箱,你可以直接在cmd窗口打:gatool,就出来一个GUI界面,自己版填写上面的参数,直接运权行就可以了,可以多种图形,也是可选的,还可以选择在File中的generate code,产生m代码,你可以根据自己的需求修改代码,画自己想要的图形。

6. matlab,遗传算法,求大佬帮忙

用遗抄传算法求最大值问题,可以这样来解决。

1、将最大值问题转换为最小值问题,即 max Z =- min Z;

2、建立其自定义函数,即

z=-(f1*40^1.5/1+f2*30^1.5/2+f2*20^1.5/2+。。。+f12*127^1.5/2+f12*5^1.5/4)

其中:f1,f2,f3,。。。f11,f12为0,1变量,可以用sign()符号函数来处理。

3、用遗传算法ga()函数求解,使用方法

objectivef=@ga_func;

nvars=12;

[x, fval] =ga(objectivef,nvars)

4、编程运行后得到

f1=1,f2=1,f3=1,f4=0,f5=1,f6=0,f7=1,f8=1,f9=1,f10=1,f11=1,f12=1

Zmax=27329.5018

7. 用matlab实现的遗传算法

f=inline('-(x+10*sin(5*x)+7*cos(4*x))');
[x,val]=ga(f,1,[],[],[],[],0,9);
x,val=-val%注:由于遗传法的不确定性,每次得到的解可能不专同。
——属——————————————————————————————
ga是matlab自带的遗传工具箱中的遗传算法函数,其中已经用到了选择、交叉、变异,你如果想知道其具体是怎么实现的,可以自己打开ga的源程序去看。

热点内容
法国电影小男孩在农场遇到一只白狗 发布:2024-08-19 08:36:47 浏览:594
微光上有什么恐怖片 发布:2024-08-19 05:25:40 浏览:915
穿越香港鬼片灭鬼的小说 发布:2024-08-19 03:36:10 浏览:833
恶之花都敏秀姐姐扮演者 发布:2024-08-19 02:22:07 浏览:321
thai好看电影 发布:2024-08-18 11:34:37 浏览:795
电影内容女的是傻子容易尿裤子,男的很穷单身汉 发布:2024-08-18 10:31:36 浏览:129
双机巨幕厅和4k厅哪个好 发布:2024-08-18 10:18:41 浏览:818
日本僵尸片上世纪 发布:2024-08-18 07:32:00 浏览:537
怪物 韩国电影在线 发布:2024-08-18 03:49:17 浏览:491
第九区一样的 发布:2024-08-17 23:16:05 浏览:528