各位谁擅长遗传算法呀,我这有个函数得用遗传算法编一下,进行最优化求解的过程,最好是用Matlab.函数是Z=X²+Y²,0≤X≤2,10≤Y≤20,..

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 10:37:39
各位谁擅长遗传算法呀,我这有个函数得用遗传算法编一下,进行最优化求解的过程,最好是用Matlab.函数是Z=X²+Y²,0≤X≤2,10≤Y≤20,..
xUOVW%.^h%Hݴ=lI&7ǎ%Mq9w9L/̫Y^=lkq`wk_:_ƺ}KWv_[A=1[asi5 QǛ;֟E{KqʪQŅ 'lyBY,G'Ԃ6_Mc]$0V>2`j =b M,!%%JJ,EybV_Vcz}/.3!#QE׸U\sZMgU$'Cai^PGeMMHYҗ1Ow# {G7FN&x!&[GE@C:6A$E?3լFh4`?1,j^qYn|:9 r5ԅWD9慄(sڇP}{mROG}lfvO)['A{[P-~wB(KB]b7|~[;4W;`žh: +OPF"%̒#xq'}\ (d-ȌkP:G%FH灙 1>zD!iqv}@`ͥs1D HN,lQy>r<q;[;Vx gz j煵ӡ u[U hI [RCJg[j(1a] ׸WFWU=JF>DKtZ!):)6-Ѹ0G&K]@S@Y]ͤEe[S,4э}dS pi;ۯj^ٰ\55 +뀲'fgsivP1

各位谁擅长遗传算法呀,我这有个函数得用遗传算法编一下,进行最优化求解的过程,最好是用Matlab.函数是Z=X²+Y²,0≤X≤2,10≤Y≤20,..
各位谁擅长遗传算法呀,我这有个函数得用遗传算法编一下,进行最优化求解的过程,最好是用Matlab.
函数是Z=X²+Y²,0≤X≤2,10≤Y≤20,
..

各位谁擅长遗传算法呀,我这有个函数得用遗传算法编一下,进行最优化求解的过程,最好是用Matlab.函数是Z=X²+Y²,0≤X≤2,10≤Y≤20,..
% 主程序
%遗传算法主程序
%Name:genmain.m
%author:杨幂
clear
clf
%%初始化
popsize=50; %群体大小
chromlength=30; %字符串长度(个体长度)
pc=0.6; %交叉概率
pm=0.1; %变异概率
pop=initpop(popsize,chromlength); %随机产生初始群体
%%开始迭代
for i=1:20 %20为迭代次数
[objvalue]=calobjvalue(pop); %计算目标函数
fitvalue=calfitvalue(objvalue); %计算群体中每个个体的适应度
[newpop]=selection(pop,fitvalue); %复制
[newpop]=crossover(pop,pc); %交叉
[newpop]=mutation(pop,pm); %变异
[bestindividual,bestfit]=best(pop,fitvalue); %求出群体中适应值最大的个体及其适应值
y(i)=max(bestfit);%储存最优个体适应值
n(i)=i;
pop5=bestindividual;%储存最优个体
%解码
x1(i)=decodechrom(pop5,1,chromlength/2)*2/32767;
x2(i)=10+decodechrom(pop5,chromlength/2+1,chromlength/2)*10/32767;
pop=newpop;%将新产生的种群作为当前种群
end
%%绘图
figure(1)%最优点变化趋势图
i=1:20;
plot(y(i),'-r*')
xlabel('迭代次数');
ylabel('最优个体适应值');
title('最优点变化趋势');
legend('最优点');
grid on
figure(2)%最优点分布图
[X1,X2]=meshgrid(0:0.1:2,10:0.1:20);
Z=X1.^2+X2.^2;
mesh(X1,X2,Z);
xlabel('自变量x1'),ylabel('自变量x2'),zlabel('函数值f(x1,x2)');
hold on
plot3(x1,x2,y,'ro','MarkerEdgeColor','r','MarkerFaceColor','r','MarkerSize',5)
title('最优点分布');
legend('最优点');
hold off
[z index]=max(y); %计算最大值及其位置
x5=[x1(index),x2(index)]%计算最大值对应的x值
z

这个,嘿嘿,还是简单的,记得MATLAB讲解的书上看到过相似的例题,本人暂时还不会

各位谁擅长遗传算法呀,我这有个函数得用遗传算法编一下,进行最优化求解的过程,最好是用Matlab.函数是Z=X²+Y²,0≤X≤2,10≤Y≤20,.. 遗传算法中罚函数的应用谁能给我一段罚函数的代码?我的代码老是出现问题, 遗传算法中的适度函数遗传算法中怎么确定二进制中的适度函数, 遗传算法 为什么我应用matlab自带的遗传算法工具箱求函数最小值,每次运行结果都不一样? 我需要一个基于免疫遗传算法的matlab程序,关于函数寻优的,最好在附有讲解 MATLAB遗传算法求多元函数最大值代码 遗传算法用matlab求解函数极值问题 遗传算法能实现三元函数的最大值么 遗传算法求函数最大值,总能得到收敛结果吗? 遗传算法matlab编程求函数最大值?我们现在要用MATLAB编程实现遗传算法求解函数最大值问题,不能用MATLAB自带的遗传算法工具箱.现在有个问题就是,要求函数是一个变量X的话,程序我已经编了,但 遗传算法适应度函数的确定小弟初学遗传算法看到《matlab遗传算法工具箱及应用》第107页例子,其中有个命令fitnv=ranking(-objv),为什么加负号啊?这里目标函数是求最大值,但我看58页中提到目 遗传算法tsp问题.谁帮我回答几个问题啊.1.用遗传算法求解TSP的优化问题,分析遗传算法求解不同规模TSP问题的算法性能.2、对于同一个TSP问题,分析种群规模、交叉概率和变异概率对算法结果 遗传算法的应用 遗传算法是什么? 什么是遗传算法? 遗传算法的作用? 遗传算法是什么?