TipsnTrikGA PDF
TipsnTrikGA PDF
Achmad Basuki
Politeknik Elektronika Negeri Surabaya
PENS-ITS 2006
Dibalik Model Adopsi Alamiah dalam
Algoritma Genetika
function
functionbilDecimal=decoding(bilBiner,aMin,aMax)
bilDecimal=decoding(bilBiner,aMin,aMax)
Batas: a ≤ xi ≤ b
nBaris=size(bilBiner,1);
nBaris=size(bilBiner,1);
nKolom=size(bilBiner,2);
nKolom=size(bilBiner,2);
for
fori=1:nBaris
i=1:nBaris
z=0;
z=0;
x1 = (b − a ) 8
gen(1 : 8) for
forj=1:nKolom
+a j=1:nKolom
z=z+bilBiner(i,j)*2^(nKolom-j);
2 −1 z=z+bilBiner(i,j)*2^(nKolom-j);
end
end
x2 = (b − a )
gen(9 : 16) bilDecimal(i)=(aMax-aMin)*z/(2^nKolom-1)+aMin;
bilDecimal(i)=(aMax-aMin)*z/(2^nKolom-1)+aMin;
+a end
2 −1
8
end
d
Parameter di dalam model antenna array linier
• Jumlah elemen array (N)
• Jarak setiap elemen array (d)
• Frekwensi pakai (f)
• Setiap elemen array mempunyai nilai amplitudo daya (An) dan
phase daya (Dn) yang disuplai.
Permasalahan: Bagaimana mengatur amplitudo daya dan phase pada
setiap elemen, agar hasil pola radiasi antenna dapat memiliki level side
lobe yang kecil, sehingga pancaran pada main lobe menjadi lebih jauh
dan luas.
Computer Vision and Pattern Recognition Research Group
PENS – ITS, Surabaya 2006
Pola Radiasi Antenna Array
Elemen array
N
P = ∑ An e −( jnd n f + Dn )
n =1
d
Pola radiasi bila amplitudo dan phase daya (Ai,Di) pada setiap elemen sama, atau yang
dinamakan dengan antenna array uniform adalah sebagai berikut (Pola radiasi akan
berubah ketika Ai dan Di diganti dan tidak uniform.
Area Pencarian
% Perhitungan Fitness
…….. disini tempat perhitungan fitness ………………..
for generasi=1:100
induk=seleksi(individu,fitness);
anak0=crossOverAritmatik(induk,0.8);
anak=mutasiGeser(anak0,0.1,0.1);
………. Disini tempa perhitungan fitness Anak ………………
[individu,fitness]=offSpring(individu,anak,fitness,fitnessAnak);
hfitness(generasi)=max(fitness);
end
Populasi Awal
Populasi Akhir