Inisialisasi Populasi Awal Evaluasi dan Seleksi Kromosom

pernah ada pada sebuah populasi atau mengembalikan kromosom yang pernah ada pada populasi. Pada program GA_JobShop terdapat tiga pilihan peluang mutasi, yaitu 0,5; 0,01; dan 0. Kedua proses tersebut, yaitu penyilangan dan mutasi dilakukan dengan tujuan pencapaian nilai makespan yang optimum. Jumlah populasi PopSize menunjukkan ukuran populasi, yaitu jumlah kromosom pada suatu populasi. Jumlah populasi pada program GA_JobShop sudah ditentukan yaitu 20, artinya terdapat 20 kromosom pada setiap populasi. Jumlah generasi maksimum digunakan sebagai kriteria penghentian. Pada Kasus 1, generasi maksimum ditentukan sebesar 100, artinya proses pencarian algoritma genetika akan berhenti setelah generasi atau populasi sudah mencapai 100. Nilai-nilai parameter tersebut dimasukkan ke dalam program sebagai berikut : Gambar 30. Input nilai-nilai parameter pada program GA_JobShop Kasus 1

d. Inisialisasi Populasi Awal

Populasi awal P0 dibangkitkan secara acak oleh program GA_JobShop dan hasil running dapat dilihat pada Gambar 31 di bawah ini : Gambar 31. Populasi awal P0 untuk Kasus 1 Pada populasi ke-0 nilai makespan tertinggi yaitu sebesar 14 dan terendah sebesar 11. Nilai makespan rata-rata pada populasi awal tersebut yang telah dibangkitkan oleh bilangan acak sebesar 0,6 adalah 12,35.

e. Evaluasi dan Seleksi Kromosom

Setiap kromosom-k dalam populasi dievaluasi dengan menghitung nilai fitness-nya setelah terbentuk populasi awal. Pada kasus penjadwalan tipe job shop, nilai makespan merupakan nilai fitness. Berikut adalah nilai makespan untuk masing-masing kromosom M k pada P0 : M 1 = 14 M 6 = 12 M 11 = 14 M 16 = 11 M 2 = 14 M 7 = 14 M 12 = 11 M 17 = 11 M 3 = 11 M 8 = 11 M 13 = 12 M 18 = 11 M 4 = 11 M 9 = 14 M 14 = 14 M 19 = 11 M 5 = 14 M 10 = 12 M 15 = 14 M 20 = 11 Setelah semua kromosom dievaluasi nilai makespan-nya, proses selanjutnya adalah proses seleksi kromosom. Sepasang kromosom akan dipilih secara acak untuk disilangkan membentuk sepasang kromosom baru. Teknik seleksi yang digunakan adalah teknik seleksi turnamen tournament selection. Berikut adalah langkah-langkah teknik seleksi turnamen pada Kasus 1 : Langkah 1. Pilih dua buah kromosom secara acak dalam populasi Langkah 2. Bandingkan nilai makespan kedua buah kromosom tersebut Langkah 3. Kromosom akan terpilih apabila nilai makespan kromosom tersebut lebih kecil dari nilai makespan kromosom yang lain Kromosom-kromosom yang terpilih sebagai kromosom induk dari P0 adalah sebagai berikut : Kromosom2 , makespan-nya M 2 = 14 Kromosom4 , makespan-nya M 3 = 11 Kromosom6 , makespan-nya M 5 = 12 Kromosom8 , makespan-nya M 6 = 11 Kromosom9 , makespan-nya M 7 = 14 Kromosom10 , makespan-nya M 8 = 12 Kromosom11 , makespan-nya M 9 = 14 Kromosom12 , makespan-nya M 13 = 11 Kromosom13 , makespan-nya M 14 = 12 Kromosom15 , makespan-nya M 15 = 14 Kromosom16 , makespan-nya M 17 = 11 Kromosom17 , makespan-nya M 18 = 11 Kromosom18 , makespan-nya M 19 = 11 Kromosom19 , makespan-nya M 18 = 11 Kromosom20 , makespan-nya M 19 = 11

f. Penyilangan dan Mutasi