E. Pengujian Sistem
1. Proses Penjalanan Eksekusi
Untuk menjalankan software Penjadwalan langkah-langkah yang harus dilakukan adalah sebagai berikut:
a. Jalankan program Software Penjadwalan Mata Pelajaran Sekolah menggunakan Algoritma Genetika.
b. Isikan angka iterasi maksimal generasi yang diijinkan, crossover rate dan mutation rate seperti pada gambar 23:
Gambar 23. Input Iterasi c. Kemudian tekan tombol Eksekusi.
d. Setelah itu akan terjadi looping dan eksekusi program berupa seleksi, crossover, dan mutasi yang terjadi di belakang layar. Proses ini dapat memakan waktu 0
hingga beberapa detik. e. Kemudian jika proses iterasi berhasil mendapat nilai fitness maksimal, maka tabel
penjadwalan akan muncul seperti gambar 24 berikut:
Gambar 24. Hasil Tabel Jadwal
f. Untuk mengubah format jadwal pelajaran menjadi kelompok IPS atau IPA, pilih choice kelas dan tekan tombol tampil.
g. Untuk mengeksport tabel jadwal ke dalam bentuk excel atau xls, tekan tombol Export XLS pada jendela hasil optimasi. Jika berhasil, maka akan muncul
notifikasi seperti gambar 25 berikut:
Gambar 25. Warning Keberhasilan Penyimpanan ke xls
2. Hasil Iterasi Nilai Fitness
Berdasarkan percobaan hasil eksekusi penghitungan nilai error untuk iterasi sebanyak 20 kali, didapatkan pola penurunan rata-rata nilai error seperti pada
gambar 26 s.d. 30 berikut:
Gambar 26. Grafik Penurunan Nilai error Terhadap Iterasi pada Percobaan 1.
Gambar 27. Grafik Penurunan Nilai error Terhadap Iterasi pada Percobaan 2.
1 2
3 4
5 6
7
1 2 3 4 5 6 7 8 9 10111213141516171819
Rata-rata nilai error per generasi percobaan 1
Rata-rata nilai error per generasi
percobaan 1
1 2
3 4
5 6
1 2 3 4 5 6 7 8 9 10111213141516171819
Rata-rata nilai error per generasi percobaan 2
Rata-rata nilai error per generasi
percobaan 2
Gambar 28. Grafik Penurunan Nilai error Terhadap Iterasi pada Percobaan 3.
Gambar 29. Grafik Penurunan Nilai error Terhadap Iterasi pada Percobaan 4.
1 2
3 4
5 6
7 8
9
1 2 3 4 5 6 7 8 9 10111213141516171819
Rata-rata nilai error per generasi percobaan 3
Rata-rata nilai error per generasi
percobaan 3
1 2
3 4
5 6
7
1 2 3 4 5 6 7 8 9 10111213141516171819
Rata-rata nilai error per generasi percobaan 4
Rata-rata nilai error per generasi
percobaan 4
Gambar 30. Grafik Penurunan Nilai error Terhadap Iterasi pada Percobaan 5.
3. Analisis dan Testing Algoritma Genetika Penjadwalan