Tampilan Program GA_JobShop Input Program Parameter-parameter Algoritma Genetika

a. Tampilan Program GA_JobShop

Tampilan program GA_JobShop dapat dilihat pada Gambar 28 di bawah ini : Gambar 28. Tampilan program GA_JobShop

b. Input Program

Nilai-nilai ut ama yang diinput pada Kasus 1 adalah : Jumlah job = 3 Jumlah mesin = 2 Wakt u proses dari tiap-t iap job berdasarkan Tabel 1 Urut an proses dari t iap-t iap job berdasarkan Tabel 1 Input program Kasus 1 pada Jumlah Job yait u 3 dan Jumlah M esin yait u 2. Set elah kedua nilai t ersebut diinput maka langkah selanjut nya adalah memasukkan wakt u proses t iap-t iap mesin pada job-job yang diproses. Penjadw alan job shop adalah penjadw alan yang urut an proses m esin-m esinnya berbeda-beda unt uk masing-masing job. Input w akt u proses dan urut an proses dapat dilihat dari Tabel 1. Nilai-nilai t ersebut dimasukkan ke dalam program sebagai berikut : Gambar 29. Input nilai-nilai utama pada program GA_JobShop Kasus 1

c. Parameter-parameter Algoritma Genetika

Nilai-nilai parameter algoritma genetika yang digunakan untuk Kasus 1 adalah sebagai berikut : Peluang penyilangan Pc = 0.9 Peluang mutasi Pm = 0.01 Bilangan acak 0-1 = 0.6 Jumlah populasi PopSize = 20 Jumlah generasi maksimum MaxGen = 100 Peluang penyilangan Pc biasanya memiliki nilai yang tinggi. Semakin tinggi nilai Pc maka akan semakin banyak kromosom-kromosom yang mengalami penyilangan. Dengan penyilangan diharapkan akan mendapatkan kromosom baru offspring yang nilai makespan-nya lebih optimum. Pada program GA_JobShop terdapat tiga pilihan untuk menentukan peluang penyilangan yang akan digunakan, yaitu 0,9; 0,8; dan 0,7. Peluang mutasi Pc biasanya memiliki nilai yang rendah. Peluang terjadinya mutasi memang cukup rendah karena apabila terlalu banyak terjadi mutasi maka kemungkinan akan mengganggu kestabilan populasi yang ada. Mutasi bertujuan untuk memunculkan kromosom yang belum 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