correct code for this fitness function for GA

Status
Not open for further replies.

shegmite

Member level 1
Joined
Apr 8, 2012
Messages
33
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Visit site
Activity points
1,496
Hi Friends,
Please can anyone help me correct this GA code to minimize measured and predicted results to extract the three parameters and calculate the root mean square error.I got an error message when I run it using the matlab gatool.
Code:
function Ap = attenuation(x)
L1=3;
Zcd1=x(1);
L2= 24;
Zcb=x(2);
L3=3;
Zcd2=x(3);
85<=x(1)<=100; 
85<=x(2)<=115;
85<=x(3)<=100; 
f =[1 4 8 16 20 32.5 62.5 100 200 300 400 500];
z = f*((L1)*x(1)+(L2)*x(2)+(L3)*x(3));
y=[20.3 23.4 24.6 25.3 23.4 26.4 27.5 22.9 23.7 29.8 31.3 32.8];
Ap=lsqcurvefit(y-z);
err = z - y;
squareError = err.^2;
meanSquareError = mean(squareError);
rootMeanSquareError = sqrt(meanSquareError);
disp(rootMeanSquareError);
 
Last edited by a moderator:

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…