求教matlab遗传算法问题f(x,y)=sin(pi*x)/(pi*x)*sin(pi*y)/(pi*y)x,y=[0,8],求maxf(x,y)用遗传算法怎么可以求解?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 01:10:05
求教matlab遗传算法问题f(x,y)=sin(pi*x)/(pi*x)*sin(pi*y)/(pi*y)x,y=[0,8],求maxf(x,y)用遗传算法怎么可以求解?

求教matlab遗传算法问题f(x,y)=sin(pi*x)/(pi*x)*sin(pi*y)/(pi*y)x,y=[0,8],求maxf(x,y)用遗传算法怎么可以求解?
求教matlab遗传算法问题
f(x,y)=sin(pi*x)/(pi*x)*sin(pi*y)/(pi*y)
x,y=[0,8],求maxf(x,y)
用遗传算法怎么可以求解?

求教matlab遗传算法问题f(x,y)=sin(pi*x)/(pi*x)*sin(pi*y)/(pi*y)x,y=[0,8],求maxf(x,y)用遗传算法怎么可以求解?
clc
clear all
close all
%% 画出函数图
figure(1);
lbx=0;ubx=8; %函数自变量x范围【0,8】
lby=0;uby=8; %函数自变量y范围【0,8】
ezmesh('sin(pi*x)/(pi*x)*sin(pi*y)/(pi*y)',[lbx,ubx,lby,uby],50); %画出函数曲线
hold on;
%% 定义遗传算法参数
NIND=40; %个体数目
MAXGEN=50; %最大遗传代数
PRECI=20; %变量的二进制位数
GGAP=0.95; %代沟
px=0.7; %交叉概率
pm=0.01; %变异概率
trace=zeros(3,MAXGEN); %寻优结果的初始值
FieldD=[PRECI PRECI;lbx lby;ubx uby;1 1;0 0;1 1;1 1]; %区域描述器
Chrom=crtbp(NIND,PRECI*2); %初始种群
%% 优化
gen=0; %代计数器
XY=bs2rv(Chrom,FieldD); %计算初始种群的十进制转换
X=XY(:,1);Y=XY(:,2);
ObjV=sin(pi*x)/(pi*x)*sin(pi*y)/(pi*y); %计算目标函数值
while gen

求教matlab遗传算法问题f(x,y)=sin(pi*x)/(pi*x)*sin(pi*y)/(pi*y)x,y=[0,8],求maxf(x,y)用遗传算法怎么可以求解? matlab遗传算法求函数极小值!f(x,y) =-2.113-0.1326x+10.49y+0.1505x^2-2.924x*y+10.11y^2 ;x(0,0.1);y(18,36);我要matlab代码 遗传算法用matlab求解函数极值问题 matlab的遗传算法程序【问题】在-5 矩形排样问题 基于遗传算法的 matlab源代码 Matlab实现遗传算法TSP问题这样一个矩阵是什么意思? 用matlab遗传算法解决函数优化问题上机编写程序,解决函数优化问题.考虑一元函数求最大值的优化问题f(x)=x*sin(10pi*x) +2 -2 基于MATLAB的遗传算法程序 对函数y=(x)1^2-(x)2^2+3 求解全局最大值. 怎样用matlab实现遗传算法 用matlab写一个遗传算法程序解决y=x*x的最大值问题,x取0--31,种群规模为4,用5位二进制数表示, 遗传算法matlab编程求函数最大值?我们现在要用MATLAB编程实现遗传算法求解函数最大值问题,不能用MATLAB自带的遗传算法工具箱.现在有个问题就是,要求函数是一个变量X的话,程序我已经编了,但 matlab编写遗传算法时约束条件如何处理?%目标函数function f=Objmax(x,y,m,n)f=(0.5*((0.2437+2.44)*x+(0.1483+2.44)*y+(0.0666+2.44)*m+(0.1494+2.44)*n))-...(0.5*((0.0223*x.*x)+(0.0193*x.*y)+(0.0276*x.*m)+(0.0492*x.*n)+(0.0193*y.*x)+(0.040 matlab遗传算法工具箱里用的是哪种遗传算法 利用遗传算法逼近下列函数:f(x)=xsin(10*pi*x) x属于[-1,20].希望用一门语言写出代码啊,比如matlab,c都行 matlab z=x^2+y^2求Z的最大值.X属于(-1,2) Y属于(0,2)用遗传算法 Matlab 遗传算法能不能解决这样一个最大值问题设F=F(x;a,b,c),其中x>0,a∈[a1,a2],b∈[b1,b2],c∈[c1,c2],x是自变量,F是因变量,a,b,c是需要优化的参数,要求在各自的所属范围内取适当的值,使得F(x) 请教用遗传算法求函数f(x)=2sinx+1/3sin(3x)的最大值的matlab程序. 谢菲尔德遗传算法工具箱求解带非线性约束问题看了一点遗传算法的计算示例,发现没有非线性约束规划的示例我想求一个发f(x,y,z)的最小值,然后除了如x属于-1到1等约束条件以外,还有比如x*y*