X
0 1 1
3 BIT
2 Nilai Fitness
Misal dibangkitkan 4 kromosom secara random g1 g2 g3
Kromosom 1 0 1 1
X
Kromosom 2 0 0 1
X
Kromosom 3 0 0 1
X
Kromosom 4 0 1 0
X
Parents 2 0 0 1
HASIL CROSSOVER
Child 1 / OFFSPRING 1 0 1 1
Child 2 / OFFSPRING 2 0 0 1
5 Mutasi
Dikatahui panjang total Gen= 3*3=9 dan ada 4 kromosom jadi 9*4 = 36
Jika Probabilitas Pm=20%, maka jumlah gen yang dimutasi adalah = 0,2*36=7,2 ≈ 7
Dengan pembangkitan bilangan acak untuk menentukan posisi urutan terhadap ke-4 kromosom baru
Nilai mutasi adalah 1 jadi 0 dan 0 jadi 1
Selanjutnya diuji nilai konstrain, jika memenuhi maka dapat ditentukan nilai Fitness
Parents 1 0 1 1
Parents 2 0 0 1
Child 1 0 1 1
Child 2 0 0 1
Hasil Mutasi
Parents 1 0 1 1
Parents 2 0 1 1
Child 1 0 1 1
Child 2 1 0 1
3X^3Y + 4Y^Z - 22
Hasil fungsi kromosom/Parents 1 (P1). F(P1) 19.0431
Hasil fungsi kromosom/Parents 2 (P2). F(P2) 29.1189
Hasil fungsi kromosom/Parents 3 (P3). F(P3) 19.0431
Hasil fungsi kromosom/Parents 4 (P4). F(P4) 2.16825
001=1
atas(ra)=3 010=2
abel x,y,z adalah dengan string binary 011=3
Y^Z - 22
6)^3*0,857)+(4*0,857)^0,429-22)
terbaik, maka dibalik dengan rumus (Fitness= 1/(Nilai F+ e)
Fungsi Fitness(K1)= 1/(Fitness + bil kecil) 0.0137
0.0346
0.0390
0.0192
4 kromosom baru
0.3346
Encoding nilai X dan Y ke desimal
0 1 0 0 0 1 X Y Z
1.286 2.571 2.143
0 1 1 0 1 0
0.429 0.857 2.143
0 1 1 0 1 0
1.286 2.571 2.143
0 1 0 0 0 1
0.429 0.857 2.143
Karena nilai X dan Y hanya ada 3 bit maka rumus pengkodean binary:
=0+((3−0))/(1/2+1/4+1/8)
_𝑖∗2^(−1)+𝑔_2∗2^(−2)+𝑔_3∗2^(−3) )
e: bilangan kecil mis 0,1
ROULETTE WHEEL
Chart Title
1
100.00%