Professional Documents
Culture Documents
The m-files given in the Appendices that follow can be downloaded from the
authors web site www.lar.ee.upatras.gr/reking
% Main_Program - ga.m
end;
avg_obj(i+1)=avg_obj(i+1)/popsize;
object(i)=phen(i,1)^2+phen(i,2)^2-
0.3*cos(3*pi*phen(i,1))-
0.4*cos(4*pi*phen(i,2))+0.7;
fitness(i)=1/(object(i)+1);
end
bits_index = 1:length(bits);
for i=bits_index,
bit_count = bit_count + bits(i);
b2_index = [b2_index bit_count];
end
for i=1:max(bits),
r = rem(b10,2);
b2(:,b2_index) = r;
b10 = fix(b10/2);
tbe = find( all(b10==0) | (bits(bits_index)==i) );
if ~isempty(tbe),
b10(:,tbe) = [];
b2_index(tbe) = [];
bits_index(tbe) = [];
end
if isempty(bits_index),
return
end
b2_index = b2_index-1;
end