用遗传算法求函数f=x+10*sin(5*x)+7*cos(4*x)的最大值点:简单的单点交叉、基本位变异、赌轮盘选择、随机产生初始种群中的个体,求的最好解是24.689。注:本算法基于matlab7.0,是我自己编写的,每个步骤都有详细的说明。适用于遗传算法初学者。点赞(0) 踩踩(0) 反馈 ...
bn=2∫(0到1) sin(nпx)dx=2/nп*∫(0到nп)sin(nпx)d(nпx)=2/nп(-Cost│0到nп)=2(1-Cosnп)/nп S(x)=∑(n=1到∞)bn·sin(nпx)=4/п*(Sinпx/1+Sin3пx/3+Sin5пx/5+Sin7пx/7+...把x=-1/2代入,S(-1/2)=-4/п*(1-1/3+1/5-1/7+...
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);...