用遗传算法求函数f=x+10*sin(5*x)+7*cos(4*x)的最大值点:简单的单点交叉、基本位变异、赌轮盘选择、随机产生初始种群中的个体,求的最好解是24.689。注:本算法基于matlab7.0,是我自己编写的,每个步骤都有详细的说明。适用于遗传算法初学者。点赞(0) 踩踩(0) 反馈 ...
y=0.5-(sin(sqrt(temp))^2-0.5)/(1+0.001*temp)^2; y=-y; 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Rastrigin function y = Rastrigin(x) % Rastrigin函数 % 输入x,给出相应的y值,在x = ( 0 , 0 ,…, 0 )处有全局极小点0. % 编制人: % 编制日期: [row,col] = size(x);...
cos4x的周期是2π/4=π/2 所以函数f(x)=sin^2*2x的周期是π/2 参考 http://zhidao.baidu.com/question/69558492.html?si=5 在[0,2派],f(x)=sin(x/2)=1/2 x=pai/3,5pai/3 y=f(x)是周期为2派的函 => x=pai/3+2kpai,5pai/3+2kpai均成立 解集 {x|x=2kpai ± pai/...