导航:首页 > 五金知识 > 遗传算法工具箱crtbp

遗传算法工具箱crtbp

发布时间:2021-10-24 04:02:54

㈠ 你好,请问可以询问你关于MATLAB遗传算法的问题吗就是出现Undefined command/function 'crtbp'是怎么回事

你添加工具箱了吗?你可以试着再次添加工具箱 file-set path 选择一下

㈡ 请问用MATLAB做遗传算法工具时,没有CRTBP这一函数,是不是没有安装遗传工具箱啊我听说英国有个sheffiel

对,就英国的那个有这个函数

㈢ matlab遗传算法工具箱函数的参数问题

可能的原因是:
1.gatbx工具箱下的crtbp函数的文件名为crtbp.m,大小写不统一所以出现了warning,需要把把专它改为属小写的crtbp.m;
2.gatbx属于第三方工具箱,matlab自身对它是没有说明的,所以搜不到这些遗传算法的指令。

㈣ 谢菲尔德大学遗传算法工具箱 为什么用不了

可能的原因是:1.gatbx工具箱下的crtbp函数的文件名为CRTBP.M,大小写不统一所以出现了warning,需要把把它改为小写的crtbp.m;2.gatbx属于第三方工具箱,MATLAB自身对它是没有说明的,所以搜不到这些
遗传算法
的指令。

㈤ matlab遗传算法工具箱安装问题

可能的原因是:
1.gatbx工具箱下的crtbp函数的文件名为CRTBP.M,大小写不统一所以出现了warning,需要把把它版改为小写的crtbp.m;
2.gatbx属于第权三方工具箱,MATLAB自身对它是没有说明的,所以搜不到这些遗传算法的指令。

㈥ 请问 MATLAB遗传算法程序运行时出现: Undefined command/function 'crtbp'.是什么原因

请问这个问题你解决没有呀,我遇到同样的问题,而且遗传算法工具箱我已经安装了呀

㈦ MATLAB遗传算法工具箱求解非线性多目标优化问题

将下属两个目标函数分别保存在两个m文件中
function f1=func1(x) %第一目标函数
f1=x(:,1).*x(:,1)./4+x(:,2).*x(:,2)./4;
function f2=func2(x) %第二目标函数
f2=x(:,1).*(1-x(:,2))+10;

function GA()
clear;clc;close all
NIND=100; %个体数目
MAXGEN=50; %最大遗传代数
NVAR=2; %变量个数
PRECI=20; %变量的二进制位数
GGAP=0.9; %代沟
trace1=[];trace2=[];trace3=[]; %性能跟踪
%建立区域描述器
% rep([PRECI],[1,NVAR])
FieldD=[rep([PRECI],[1,NVAR]);rep([1;2],[1,NVAR]);rep([1;0;1;1],[1,NVAR])];
Chrom=crtbp(NIND,NVAR*PRECI); %初始种群
v=bs2rv(Chrom,FieldD) ; %初始种群十进制转换
gen=1;
while gen<MAXGEN,
[NIND,N]=size(Chrom);
M=fix(NIND/2);
ObjV1=func1(v(1:M,:)); %分组后第一目标函数值
FitnV1=ranking(ObjV1); %分配适应度值
SelCh1=select('sus',Chrom(1:M,:),FitnV1,GGAP); %选择
ObjV2=func2(v(M+1:NIND,:)); %分组后第二目标函数值
FitnV2=ranking(ObjV2); %分配适应度值
SelCh2=select('sus',Chrom(M+1:NIND,:),FitnV2,GGAP); %选择
SelCh=[SelCh1;SelCh2]; %合并
SelCh=recombin('xovsp',SelCh,0.7); %重组
Chrom=mut(SelCh); %变异
v=bs2rv(Chrom,FieldD);
trace1(gen,1)=min(func1(v));
trace1(gen,2)=sum(func1(v))/length(func1(v));
trace2(gen,1)=min(func2(v));
trace2(gen,2)=sum(func2(v))/length(func2(v));
trace3(gen,1)=min(func1(v)+func2(v));
trace3(gen,2)=sum(func1(v))/length(func1(v))+sum(func2(v))/length(func2(v));
gen=gen+1;
end
figure(1);clf;
plot(trace1(:,1));hold on;plot(trace1(:,2),'-.');
plot(trace1(:,1),'.');plot(trace1(:,2),'.');grid on;
legend('解的变化','种群均值的变化')
xlabel('迭代次数');ylabel('目标函数值');
figure(2);clf;
plot(trace2(:,1));hold on;
plot(trace2(:,2),'-.');
plot(trace2(:,1),'.');
plot(trace2(:,2),'.');grid;
legend('解的变化','种群均值的变化');
xlabel('迭代次数');ylabel('目标函数值');
figure(3);clf;
plot(trace3(:,1));hold on;
plot(trace3(:,2),'-.');
plot(trace3(:,1),'.');
plot(trace3(:,2),'.');grid;
legend('解的变化','种群均值的变化');
xlabel('迭代次数');ylabel('目标函数值');
figure(4);clf;plot(func1(v));hold on;
plot(func2(v),'r-.');grid;

㈧ matlab遗传算法工具箱使用ga运行不出结果哪里错了

可能的原因是:
1.gatbx工具箱下的crtbp函数的文件名为CRTBP.M,大小写不统一所以出现了内warning,需要把把它改容为小写的crtbp.m;
2.gatbx属于第三方工具箱,MATLAB自身对它是没有说明的,所以搜不到这些
遗传算法
的指令。

㈨ 遗传算法工具箱中怎么画出遗传代数与优化变量的关系图

将下属两个目标函数分别保存在两个m文件中functionf1=func1(x)%第一目标函数f1=x(:,1).*x(:,1)./4+x(:,2).*x(:,2)./4;functionf2=func2(x)%第二目标函数f2=x(:,1).*(1-x(:,2))+10;functionGA()clear;clc;closeallNIND=100;%个体数目MAXGEN=50;%最大遗传代数NVAR=2;%变量个数PRECI=20;%变量的二进制位数GGAP=0.9;%代沟trace1=[];trace2=[];trace3=[];%性能跟踪%建立区域描述器%rep([PRECI],[1,NVAR])FieldD=[rep([PRECI],[1,NVAR]);rep([1;2],[1,NVAR]);rep([1;0;1;1],[1,NVAR])];Chrom=crtbp(NIND,NVAR*PRECI);%初始种群v=bs2rv(Chrom,FieldD);%初始种群十进制转换gen=1;whilegen

㈩ 如何调用matlab遗传算法工具箱中的bs2rv、crtbase、crtbp等函数

网上下载遗传工具箱(网上主要有三类,基本差不多都有你说的这几个函数)。然后加入路径就可以使用了。

阅读全文

与遗传算法工具箱crtbp相关的资料

热点内容
阀门LO手柄是什么意思 浏览:843
燃气阀门的设置 浏览:532
家用小型提升机用什么压力轴承 浏览:559
机械防松装置包括什么 浏览:584
仪表盘上出现oillevel是什么意思 浏览:195
仪表盘mpg是什么格式 浏览:13
dos工具箱win2000 浏览:220
深圳电动工具厂招聘普工 浏览:975
为什么有些跑车还在用机械钥匙 浏览:287
闸阀一边方框一个m是什么阀门 浏览:596
收购旧机械怎么做账 浏览:437
防雷装置检测服务费做什么费用 浏览:980
奔驰c级刷仪表多少钱 浏览:778
手持电动工具安全使用要求 浏览:234
电动工具的种类和用途 浏览:824
体检中心应该有哪些仪器设备 浏览:864
09凯越仪表盘多少钱 浏览:613
金牛区数码港五金机电城拆迁 浏览:495
粉碎机设备在哪里有卖 浏览:78
固定轴承的外壳叫什么名称 浏览:718