在实验过程中,我们应用遗传算法来模拟一个函数优化的问题。程序所要解决的问题是求f(x1,x2)=21.5+x1*sin(4pi*x1)+x2*sin(20pi*x2)的最大值,其中-3.0≤x1≤12.1及4.1≤x2≤5.8。 2.2 1 )首先确立变量x1的定义域长度为15.1;所要求的小数点以后第四位精度意味着区间[-3.0, 12.1]应该至少被分成15.1*...
函数显示为y=10*sin(5*x)+7*abs(x-5)+10,这个函数图像为: 怎么样,还是有点复杂的吧,当然你还可以任意假设和编写,只要符合就可以。那么现在问你要你一下求出最大值你能求出来吗?(这个貌似可以,很容易看出来---如何再复杂一点估计就不行了)这类问题如果用遗传算法或者其他优化方法就很简单了,为什么了,说...
遗传算法求解函数F(x1,x2)=100*(x1^2-x2)^2+(1-x1)^2; 的最大值(MATLAB) %Generic Algorithm for function f(x1,x2) optimum(最大值) clear all; close all; %Parameters Size=80; G=100; CodeL=10; umax=2.048; umin=-2.048; E=round(rand(Size,2*CodeL)); %Initial Code %Main Program...
用遗传算法通过复制交叉过程循环求解函数f(x)=x^2在[0,31]区间上的最大值点x。 代码如下: usingSystem; using; using; namespaceProject2 { classClass1 { publicintff(inta) { returna * a; } publicintMax(int[] args) { ints = 0; intm = args[0]; for(inti = 0; i < ; i++) { ...
利用遗传算法求解区间[0,31]上的二次函数的最大值,选取了四个个体,其二进制编码分别为: 01101, 11000, 01000, 10011 取适应度函数为,则这四个个体的适应度为( )。 A、13 B、24 C、8 D、19 E、31 点击查看答案进入小程序搜题 你可能喜欢 Word2016在“全角”方式下显示一个英文字符,要占用的显示位置...
利用遗传算法求解区间[0,31]上的二次函数y=x*x的最大值 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 //void main(void){\x05int\x05i;\x05if ((galog = fopen("galog.txt","w"))==NULL)\x05{\x05\x05exit(1);\x05}\x05generation = 0;\x05fprintf(galog,"...
遗传算法求解函数F(x1,x2)=100*(x1^2-x2)^2+(1-x1)^2; 的最大值(MATLAB) %Generic Algorithm for function f(x1,x2) optimum(最大值) clear all; close all; %Parameters Size=80; G=100; CodeL=10; umax=2.048; umin=-2.048; E=round(rand(Size,2*CodeL)); %Initial Code %Main Program...
遗传算法求解函数F(x1,x2)=100*(x1^2-x2)^2+(1-x1)^2; 的最大值(MATLAB) %Generic Algorithm for function f(x1,x2) optimum(最大值) clear all; close all; %Parameters Size=80; G=100; CodeL=10; umax=2.048; umin=-2.048; E=round(rand(Size,2*CodeL)); %Initial Code %Main Program...