Proses Penjalanan Eksekusi Hasil Iterasi Nilai Fitness

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