
Masalah penjadwalan kuliah adalah salah satu kasus yang sulit jika dipecahkan dengan metode konvensional seperti exhaust attack, brutus algorithm, maupun teknik-teknik lain sejenis dalam penyelesaiannya, sehingga sering ketika penjadwalan waktu perkuliahan diselesaikan secara manual. Masalah dalam penjadwalan biasanya dikaitkan dengan konstrain-konstrain berikut :
- Satu mata kuliah bisa mempunyai beberapa kelas, misal kelas A, B, C.
- Seorang dosen bisa mengampu lebih dari satu mata kuliah di beberapa kelas.
- Gabungan konstrain 1 dan 2 akan bertemu dengan hari jam mengajar.
- Konstrain 3 akan bertemu dengan ruangan yang digunakan.
- Satu ruangan hanya boleh digunakan oleh satu jadwal kuliah untuk 1 set jam kuliah, misal 3 SKS 1 mata kuliah di alokasikan jam 7.00 sampai 10.00 berarti untuk jam tersebut di sebuah ruang kuliah hanya boleh digunakan 1 mata kuliah pda satu kelas.
- Tidak sembarang jam kuliah bisa digunakan oleh dosen tersebut, misalnya hari senin jam 7.00 sampai 10.00 dosen pengampu sebuah mata kuliah tidak bisa hadir, hanya bisa dihari selain hari senin.
- Satu dosen tidak mungkin berada di sebuah jadwal untuk dua mata kuliah atau satu mata kuliah 2 kelas.
- Setiap gen akan berisi komponen : dosen, jadwal. Misalnya (D,J) à D adalah dosen, J adalah jadwal.
- Subgen dosen terdiri dari : dosen, mata kuliah, kelas.
- Subgen jadwal terdiri dari komponen : hari, jam, ruangan. Setiap korelasi dosen dengan jadwal diberikan derajat kehadiran dengan skala 1 – 9. Derajat 1 berarti dosen tidak bisa hadir, derajat 9 berarti dosen bisa hadir dengan pasti pada jadwal tersebut.
- Nilai derajat kehadiran dari korelasi dosen-jadwal berkontribuasi pada nilai fitness kromosom. Misalnya jumlah gen dalam sebuah kromosom ada 10, maka nilai nilai fitness yang diinginkan adalah 9*10 = 90, hal ini berarti semua dosen bisa hadir dengan pasti pada setiap jadwal yang diberikan. Nilai fitness terendah adalah 9*1 = 9, yang artinya semua dosen tidak bisa hadir pada jadwal kuliah yang diberikan.
- Satu dosen bisa mengajar sembarang mata kuliah sembarang kelas (A,B,C).
- Hari kuliah adalah senin sampai sabtu. Dengan jam kuliah mulai jam 7.00 sampai 16.00 (ada sedikit modifikasi pada jam kuliah).
- 1 SKS mata kuliah berdurasi 1 jam.
- Ruangan yang tersedia ada 4
- Satu dosen tidak boleh berada pada dua jadwal untuk waktu/jam yang sama.
- Tidak dikaitkan dengan pengambilan mata kuliah oleh mahasiswa yang biasanya bervariasi.
- Untuk sebuah jadwal kuliah, seorang dosen mungkin tidak bisa hadir sehingga untuk jadwal tersebut harus dihindari, diprioritaskan pada jadwal yang dosen tersebut bisa pasti hadir.
No comments:
Post a Comment