Anda di halaman 1dari 7

ISSN : 2407 - 3911

PENJADWALAN MATAKULIAH MENGGUNAKAN


ALGORITMA GREEDY
(STUDI KASUS PENJADWALAN SEMESTER GANJIL 2017-2018
INFORMATIKA ITENAS)

Yasmin Math Khader1, Youllia Indrawaty Nurhasanah2, Afriyanti Dwi Kartika3


Program Studi Teknik Informatika, Jurusan Informatika
Institut Teknologi Nasional
Jl. PKH. Mustopha No.23, Neglasari, Cibeunying Kaler, Bandung.
yasminmathkhader@gmail.com3, youllia@itenas.ac.id2, afriyantidwikartika@itenas.ac.id3

Abstrak obstructing lectures. The purpose of this study is to


implement greedy algorithms so that the results of
Penjadwalan mata kuliah menjadi salah satu scheduling lectures that have no clash, class capacity
masalah di dunia perkuliahan. Ruangan yang terbatas, and number of students can adjust. Greedy algorithm
waktu dosen yang harus disesuaikan, jadwal mata is a computational algorithm to find the shortest
kuliah yang banyak menyebabkan penjadwalan harus distance, from the theory then diadposi into
disusun secara hati-hati dan teliti. Hal tersebut computational algorithms to find the lowest value in
mengakibatkan pembuatan penjadwalan mata kuliah the combination of scheduling a class. By applying
secara manual membutuhkan waktu yang lebih lama the greedy algorithm to the system, the system can
sehingga dapat menghambat berbagai hal. Tujuan dari generate class schedules without clashes, class
penelitian ini adalah untuk mengimplementasikan capacity and number of students can adjust. The
algoritma greedy sehingga didapatkan hasil output of this system is the course schedule stored in
penjadwalan perkuliahan yang tidak memiliki the calendar.
bentrok, kapasitas kelas dan jumlah mahasiswa dapat
menyesuaikan. Sehingga dalam penelitian ini akan Keyword : Greedy, Scheduling, College Subject.
menggunakan Algoritma Greedy. Algoritma Greedy
adalah algoritma komputasi untuk mencari jarak
terpendek, dari teori tersebut kemudian diadposi I. PENDAHULUAN
menjadi algoritma komputasi untuk mencari nilai
I.1 Latar Belakang
terendah dalam kombinasi pada penjadwalan
matakuliah. Dengan menerapkan algoritma greedy Dalam kegiatan penyusunan jadwal matakuliah
pada sistem, sistem dapat menghasilkan jadwal yang dilakukan secara manual, dibutuhkan ketelitian
matakuliah tanpa adanya bentrok, kapasitas kelas dan dan waktu yang tidak sebentar, dan seringkali terdapat
jumlah mahasiswa dapat menyesuaikan. Output dari berbagai masalah seperti banyaknya jadwal
sistem ini adalah jadwal matakuliah yang tersimpan di matakuliah yang harus disusun, jumlah ruangan yang
kalender. terbatas, dan kesanggupan dosen untuk mengajar pada
jadwal tertentu, sehingga dapat menyebabkan
Kata Kunci : Greedy, Penjadwalan, Matakuliah
bentroknya jadwal mata kuliah ataupun adanya
ketidaksesuaian jadwal mata kuliah. Penyelesaian
Abstract
masalah penjadwalan mata kuliah dalam jumlah yang
Arranging college subject becomes one of the sangat besar hingga saat ini masih menjadi
problem for the institute. Limited of class rooms, permasalahan yang rumit untuk diselesaikan secara
lecturer’s time that should be adjusted, many courses manual (Wiga dkk, 2013).
should be attended by college student cause
Oleh karena itu, karena adanya berbagai macam
arranging college subject should carefully arranged.
kesulitan yang dapat terjadi pada saat di lakukannya
Making manual schedule need more time and
pembuatan jadwal matakuliah secara manual, dibuat

207
Yasmin Math Khader, Youllia Indrawaty Nurhasanah, Afriyanti Dwi Kartika
Jurnal Ilmiah Teknologi Informasi Terapan
Volume IV, No 3, 15 Agustus 2018
ISSN : 2407 - 3911

penelitian untuk mengimplementasikan algoritma Penjadwalan kuliah dilakukan untuk semester regular
greedy sehingga di dapatkan hasil penjadwalan (gasal dan genap).
perkuliahan yang tidak memiliki bentrok. Algoritma
greedy merupakan salah satu algoritma yang paling
popular dalam menyelesaikan kasus permasalahan II. KAJIAN LITERATUR
optimasi. Greedy adalah algoritma yang praktis,
ringkas, dan fleksible sehingga dapat digunakan pada II.1 Algoritma Greedy
kasus persoalan optimasi. Hal ini dapat di buktikan Algoritma greedy merupakan salah satu jenis
dengan terdapatnya beberapa penelitian yang algoritma Best First Search yang paling sederhana
menggunakan greedy sebagai algoritma dalam dengan hanya memerhitungkan biaya perkiraan
penyelesaian masalah, misalnya Penerapan Algoritma (estimated cost) saja, yakni f(n) = h(n). Greedy
Greedy untuk Menentukan Penjadwalan Kelas algorithm adalah kelompok algoritma yang selalu
Gedung Labtek V ( Albhikautsar, 2013), Sistem mengambil penyelesaian sementara/lokal yang terbaik
Pencarian Hotel Berdasarkan Rute Perjalanan dalam setiap langkahnya untuk menyelesaikan suatu
Terpendek Dengan Mempertimbangkan Daya Tarik permasalahan. Pilihan terbaik akan diambil pada
Wisata Menggunakan Algoritma Greedy (Audrey, setiap langkah tanpa perlu memikirkan bagaimana
2015), Penerapan Algoritma Greedy Pada Mesin pengaruhnya terhadap penyelesaian secara
Penjual Otomatis (Vending Machine) (Alamsyah. keseluruhan (Hendarto, Janoe, 2007).
2014) dan lain-lain. Penerapan algoritma ini adalah
membentuk solusi langkah per langkah (step by step). II.2 Penjadwalan
Berdasarkan Kamus Besar Bahasa Indonesia,
I.2 Rumusan Masalah jadwal merupakan pembagian waktu berdasarkan
rencana pengaturan urutan kerja. Jadwal juga
Bentrok antara salah satu jadwal mata kuliah didefinisikan sebagai daftar atau tabel kegiatan atau
dengan yang lainya merupakan suatu rencana kegiatan dengan pembagian waktu
permasalahan yang sering terjadi dalam pelaksanaan yang terperinci. Sedangkan penjadwalan
melakukan penjadwalan mata kuliah. Penjadwalan merupakan proses, cara, perbuatan menjadwalkan
mata kuliah merupakan kegiatan administratif atau memasukkan dalam jadwal (Departemen
yang penting dan memakan waktu yang cukup Pendidikan dan Kebudayaan, 1995). Definisi yang
lama (Simamora, 2015). Penelitian ini juga lebih umum adalah menugaskan satu kumpulan
diharapkan mampu membuat perangkat lunak peristiwa (kuliah, kendaraan, acara-acara publik, dll)
yang menjadi sumber informasi jadwal mata dengan kumpulan terbatas sumber dari waktu ke
kuliah bila mana ada kegiatan kampus atau waktu sedemikian rupa untuk memenuhi kendala
kegiatan seorang dosen yang mempengaruhi (batasan/constraint) yang telah ditetapkan, kendala ini
jadwal mata kuliah. Berdasarkan dari masalah dapat dikategorikan sebagai hard constraint dan soft
tersebut terdapat rumusan masalah yaitu : constraint , di mana hard constraint memiliki prioritas
1. Bagaimana cara penerapan algoritma greedy yang lebih tinggi dari pada soft constraint. Terdapat
untuk mendapatkan hasil penjadwalan dua batasan dalam penyusunan penjadwalan kuliah
perkuliahan yang tidak memiliki bentrok, yang dikemukakan oleh Burke dkk. (2002), yaitu :
kapasitas kelas dan jumlah mahasiswa dapat hard constraint (harus terpenuhi) dan soft constraint
menyesuaikan. (diupayakan untuk terpenuhi). Hard constraints
2. Bagaimana cara penerapan constraint untuk merupakan batas-batas yang harus diterapkan pada
data dosen, mata kuliah, ruangan, dan jam penjadwalan mata kuliah dan harus dipenuhi. Sebuah
kuliah. solusi hanya dapat dikatakan sahih dan valid apabila
dalam solusi tersebut sama sekali tidak ada hard
I.3 Batasan Masalah constraint yang terlanggar. Hard constraints yang
ditetapkan dalam pembangunan sistem penjadwalan
Batasan masalah dalam penelitian ini adalah: (1) matakuliah berbasis algoritma greedy adalah sebagai
Sistem mengelola penjadwalan kuliah untuk Program berikut :
Studi Teknik Informatika dan Program Studi Teknik 1. Satu (1) dosen dapat berada pada dua (2)
Informatika Institut Teknologi Nasional. (2) kelas atau lebih pada waktu yang bersamaan.

208
Yasmin Math Khader, Youllia Indrawaty Nurhasanah, Afriyanti Dwi Kartika
Jurnal Ilmiah Teknologi Informasi Terapan
Volume IV, No 3, 15 Agustus 2018
ISSN : 2407 - 3911

2. Satu (1) ruangan tidak bisa digunakan untuk diharapkan. Berikut ini merupakan kebutuhan utama
dua (2) atau lebih mata kuliah pada waktu yang diharapkan pada sistem penjadwalan matakuliah
yang bersamaan. dengan algoritma greedy, yaitu diantaranya adalah
3. Satu (1) kelas tidak bisa memiliki dua (2) sebagai berikut :
jadwal mata kuliah atau lebih pada waktu 1. Sistem mampu menghasilkan jadwal
yang bersamaan. matakuliah tanpa adanya bentrok sama sekali
4. Mata kuliah teori harus berada pada ruang didalam jadwal yang dihasilkan, meliputi
kelas reguler dan mata kuliah praktikum tidak adanya bentrok dosen, bentrok ruangan
harus berada pada ruang kelas laboratorium. dan bentrok waktu.
5. Hari jum’at pukul 11:00-13:00 tidak bisa 2. Sistem mampu menyesuaikan jumlah
dipakai untuk kegiatan belajar. mahasiswa dengan kapasitas kelas.
6. Hari kuliah adalah hari senin hingga sabtu
Sistem mampu mengecualikan dosen pada jam
dan jam kuliah dimulai dari jam 07:00-17:50
dan hari tertentu.
WIB.
7. Satu (1) sks mata kuliah berdurasi selama 1 A. Identifikasi Kebutuhan Software
jam (50 menit perkuliahan ,10 menit
Dalam membangun sistem penjadwalan
istirahat).
matakuliah dengan algoritma greedy, dibutuhkan
Berbeda dengan hard constraint,
berbagai macam perangkat lunak, perangkat lunak
soft constraint merupakan kendala yang
tersebut diantaranya adalah sebagai berikut :
tidak selalu dapat terpenuhi dalam proses
pembentukan jadwal, akan tetapi meskipun 1. Windows 10 64-bit, dibutuhkan sebagai
tidak harus terpenuhi, jadwal yang dihasilkan operating system yang digunakan untuk
membuat dan menjalankan aplikasi.
harus semaksimal mungkin berusaha
2. Slim Framework, sebagai Framework PHP
memenuhi ketentuan soft constraint.
yang digunakan dalam perancangan sistem
Dosen dapat meminta waktu jadwal
mengajar tertentu yang diinginkan. yang berbasis website.
Berdasarkan penjelasan tersebut, terdapat 3. XAMPP, sebagai server lokal untuk proses
pengetesan sistem dan juga untuk
sejumlah batasan-batasan tertentu, dimana
menyediakan database yang berbasis
pada batasan-batasan tersebut terdapat
MySQL.
batasan yang tidak boleh dilanggar atau
4. HeidiSQL, sebagai aplikasi untuk mengakses
harus terpenuhin. Batasan tersebut
merupakan ukuran kualitas dari penjadwalan dan membuat database.
matakuliah, sehingga suatu jadwal 5. Google Chrome, sebagai alat untuk
membuka sistem yang dibangun.
matakuliah yang optimal dapat terbentuk
6. Sublime Text, sebagai alat untuk penulisan
dan pengkodean sistem yang dibangun.
III. ANALISIS DAN PERANCANGAN
B. Identifikasi Kebutuhan Hardware
Dalam membangun sistem penjadwalan
III.1 Analisa Kebutuhan Sistem
matakuliah dengan algoritma greedy, dibutuhkan
Dalam membangun sistem penjadwalan perangkat keras, perangkat keras terpenting yang
matakuliah dengan algoritma greedy, dibutuhkan dibutuhkan dalam pembangunan sistem adalah laptop,
spesifikasi software dan hardware tertentu agar proses dengan spesifikasi sebagai berikut :
membangun sistem dapat berjalan dengan lancar, dan • Laptop Dell Inspiron 5448, dengan
sistem juga memiliki kebutuhan yang harus dimiliki, spesifikasi :
berikut adalah identifikasi kebutuhan tersebut.
▪ Sistem Operasi Windows 10 Pro,
▪ Intel® Core™ i5 5200U Processor,
III.2 Identifikasi Kebutuhan Sistem
▪ RAM 8GB,
Pada tahap ini dilakukan identifikasi untuk ▪ Harddisk Internal 500GB
mengetahui kebutuhan dan fungsi sistem yang

209
Yasmin Math Khader, Youllia Indrawaty Nurhasanah, Afriyanti Dwi Kartika
Jurnal Ilmiah Teknologi Informasi Terapan
Volume IV, No 3, 15 Agustus 2018
ISSN : 2407 - 3911

IV. PERANCANGAN 3. Langkah ketiga pilih matakuliah yang paling


tinggi nilai konfliknya
Perancangan dijelaskan menggunakan flowchart
4. Langkah ke empat cari slot waktu yang
yang dapat dilihat pada gambar 1.
memiliki nilai terbaik menggunakan
algoritma greedy
5. Langkah kelima jika slot watu di temukan
Start
maka hapus matakuliah tersebut di dalam list
matakuliah, jika slot waktu tidak di temukan
ListMatakuliah[]
maka mata kuliah tersebut di simpan dalam
Urutkan list matakuliah tak terjadwal
berdasarkan nilai
konflik 6. Langkah ke 6 simpan matakuliah yang telah
menemukan slot waktu ke dalam database
Untuk setiap matakuliah

Ambil matakuliah ke
n
V. STUDI KASUS
Komponen penjadwalan yang digunakan
Cari Slot Waktu yang (dosen, ruangan, matakuliah, dan kelas matakuliah)
memiliki nilai terbaik
menggunakan greedy kemudian menentukan nilai bobot konflik dengan
cara sebagai berikut :
Simpan matakuliah
Apakah slot waktu
ditemukan ?
N di listmatkuliah tak N1 = constraint ruangan : 0.1 / banyak constraint
terjadwal
Y
ruangan;
Y

Simpan matakuliah
N2 = constraint waktu dosen dapat mengajar
di slot waktu yang
ditemukan
:0.45 / Cd (banyak constraint waktu/sks matakuliah)
N 3 = type kelas : jika kelas matakuliah dapat
Hapus matakuliah
ke n dari digabung nilainya 0.45 jika tidak bernilai 0
listmatakuliah
Nilai_conflict = N1+N2+N3
Listmatkulah > 0
? Contoh Kasus Perhitungan Greedy :
N Diketahui :
Simpan jadwal di
• Matakuliah 1 Tingkat 1 = M1 (tipe kelas :
database Mandiri, Sks : 4, Jumlah mahasiswa : 40)
• Matakuliah 2 Tingkat 1 = M2 (tipe kelas :
Mandiri, Sks : 2, Jumlah mahasiswa : 30)
• Matakuliah 3 Tingkat 1 = M1 (tipe kelas :
Mandiri, Sks : 4, Jumlah mahasiswa : 30)
end

Kelas : A
Gambar 1. Flowchart sistem Ruangan :
Berikut adalah langkah .dalam proses kerja • R1, Kapasitas 60
sistem penjadwalan matakuliah menggunakan • R2, Kapasitas 30
algoritma greedy • R3, Kapasitas 30
1. Langkah pertama adalah membuat list Dosen :
matakuliah yang akan di masukan ke dalam • D1, Constraint waktu : -.
jadwal • D2, Constraint waktu : -.
2. Langkah ke dua urutkan matakuliah • D3, Constraint waktu : Senin, jam pertama,
berdasarkan nilai konflik terbesar kedua, ketiga, dan keempat.
Rumus perhitungan yang digunakan adalah :

210
Yasmin Math Khader, Youllia Indrawaty Nurhasanah, Afriyanti Dwi Kartika
Jurnal Ilmiah Teknologi Informasi Terapan
Volume IV, No 3, 15 Agustus 2018
ISSN : 2407 - 3911

• Nilai Konflik (NC) : N1+N2+N3 o N3 = 0


Dimana : o NC = 0+0+0 = 0
▪ N1 = constraint ruangan : 0.1 / M3 Kelas A diajar oleh D3 = M3AD3.
banyak constraint ruangan; Jumlah mahasiswa = 30.
▪ N2 = constraint waktu dosen dapat Maka :
mengajar : 0.45 / CD o N1 = 0.1/0 = 0
▪ N3= tipe kelas (jika kelas o N2 = 0.45/(4/4) = 0.45
matakuliah dapat digabung nilainya o N3 = 0
0.45 jika tidak bernilai 0) o NC = 0+0.45+0 = 0.45
▪ CD = banyak constraint waktu
Hasil Pengurutan dari niali konflik terbesar :
dosen/sks matakuliah
1. M3AD3
Kualitas Slot Waktu : P1+P2+P3 2. M1AD1
3. M2AD2
Dimana :
▪ P1 = Check apakah pada hari di slot M3AD3
ini kelas tersebut telah
Constraint waktu ajar = [1.2,1.3,1.4,1.5]
melaksanakan kuliah atau belum,
jika telah melaksakan kuliah beri 1.1 2.1 3.1
nilai 0.40
▪ P2 = Check apakah pada hari di slot
2.2 3.2
ini dosen yang mengajar telah 1.2

mengajar suatu kuliah atau belum,


jika telah melaksakan kuliah beri
1.3 1.4 2.3 2.4 3.3 3.4
nilai 0.35
▪ P3 = lihat apakah pada hari dan jam
yang sama pada slot ini terdapat 1.5 2.5 3.5
kelas yang sama dengan 1 angkatan
di atas / di bawahnya. Jika iya beri Cari nilai f curNode [1.2] = cari nilai kualitas slot
nilai 0.25. Penjadwalan
Penjadwalan a. P1 = 0
1. Pengurutan dari nilai constraint tertinggi b. P2 = 0
agar menempati ruang/ waktu yang c. P3 = 0
sesuai d. nilai kualitas Slot Penjadwalan= P1+P2+P3=0
2. Mendahulukan pengurutan matakuliah e. F=0
tingkat awal Berdasarkan constraint waktu mengajar dosen
3. Mendahulukan pengurutan dosen matakuliah M3AD3 dapat diljadwalkan pada slot 12
dengan jadwal mengajar paling banyak (senin jam ke 2 hingga jam ke 5 (4Sks pelajaran)).
Nilai konflik matakuliah : Dilakukan pengecekan ruang yang akan digunakan.
M1 Kelas A diajar oleh D1 = M1AD1. Karena Kelas matakuliah tidak memiliki constraint
Jumlah mahasiswa = 60. ruangan maka dilakukan pengecekan ketersedian
Maka : ruangan R1, R2 dan R3 pada slot tersebut dimana R2
o N1 = 0.1/1 =0.1 pada slot 1.2 tersedia, sehingga matakuliah dapat
o N2 = 0.45/(0/4) = 0 dijadwalkan pada waktu tersebut. Jadwal terpilih
o N3 = 0 Senin Jam ke 2 Pada Ruangan R2
o NC = 0.1+0+0 = 0.1
M2 Kelas A diajar oleh D2 = M2AD2. Senin
Jumlah mahasiswa = 30.
Jam Matakuliah Dosen Ruangan
Maka :
o N1 = 0.1/0 = 0 08.00-12.00 M3 D3 R2
o N2 = 0.45/(0/2) = 0

211
Yasmin Math Khader, Youllia Indrawaty Nurhasanah, Afriyanti Dwi Kartika
Jurnal Ilmiah Teknologi Informasi Terapan
Volume IV, No 3, 15 Agustus 2018
ISSN : 2407 - 3911

1.1 2.1 3.1

M1AD1
2.2 3.2
1.2
Constraint Ruangan [R1]
1.1 2.1 3.1 1.3 1.4 2.3 2.4 3.3 3.4

2.2 3.2
1.2
1.5 2.5 3.5

1.3 1.4 2.3 2.4 3.3 3.4


Cari nilai f curNode [1.1] = cari nilai kualitas Slot
Penjadwalan
1.5 2.5 3.5
a. P1 = 0.40
Cari nilai f node 1.1 = cari nilai kualitas Slot b. P2 = 0
Penjadwalan c. P3 = 0
a. P1 = 0.40 d. nilai kualitas Slot Penjadwalan= P1+P2+P3=0.40
b. P2 = 0 e. F=0
c. P3 = 0 Dari hasil f node [1.1] lebih dari nol dilakukan
d. nilai kualitas Slot Penjadwalan= P1+P2+P3=0.40 proses buka node berikutnya.
e. F=0.40
Hitung f untuk 2.1
Dari hasil nilai f node (1.1) yang bernilai lebih a. P1 = 40
dari nol dilakukan proses buka node tetangga pada b. P2 = 0
slot 1.1 (2.1,1.2) c. P3 = 0
Hitung f untuk 2,1 d. F=Nilai Kualitas Slot Jadwal =40

a. P1 = 0 Dari hasil f node [2.1] lebih dari nol maka masuk


b. P2 = 0 ke proses buka node tetangga pada slot [3.1]
c. P3 = 0 Hitung f untuk 3.1
d. F=Nilai Kualitas Slot Jadwal =0 a. P1 = 0
M1AD1 dapat diljadwalkan pada slot 2.1 (selasa b. P2 = 0
jam ke 1 hingga jam ke 4 (4Sks pelajaran)). c. P3 = 0
Dilakukan pengecekan ruang yang akan digunakan. d. F=Nilai Kualitas Slot Jadwal =0
Karena Kelas matakuliah memiliki constraint M2AD2 dapat diljadwalkan pada slot 3.1 (Rabu
ruangan(R1) maka hanya dilakukan ketersedian jam ke 1 hingga jam ke 2 (2Sks pelajaran)).
ruangan R1 dislot tersebut dimana R1 pada slot 2.1 Dilakukan pengecekan ruang yang akan digunakan.
kosong sehingga perkuliahan dapat di jadwalkan pada Dilakukan pengecekan ketersedian ruangan R1,R2,R3
slot tersebut. Jadwal terpilih Selasa Jam ke 1 Pada dislot tersebut dimana R2 pada slot 3.1 kosong dan
Ruangan R3. mencukupi kapasitas untuk menampung kelas
matakuliah M2AD2 sehingga perkuliahan dapat di
Selasa jadwalkan pada slot tersebut. Jadwal terpilih Rabu
Jam Matakuliah Dosen Ruangan Jam ke 1 Pada Ruangan R2.

07.00-11.00 M1 D1 R3 Rabu
Jam Matakuliah Dosen Ruangan

07.00-09.00 M2 D2 R3
M2AD2

III.4 Implementasi Sistem dan User Interface

212
Yasmin Math Khader, Youllia Indrawaty Nurhasanah, Afriyanti Dwi Kartika
Jurnal Ilmiah Teknologi Informasi Terapan
Volume IV, No 3, 15 Agustus 2018
ISSN : 2407 - 3911

Berdasarkan dari hasil rancangan maka pada Teknik Informatika, Institut Teknologi
sistem ini terdapat beberapa menu, yaitu menu Nasional.
Penjadwalan, Data Kandidat yang di dalamnya Alamsyah, Indriani Tiara Putri. 2014. Penerapan
termasuk menu halaman Dosen, Matakuliah, Algoritma Greedy Pada Mesin Penjual
Ruangan, Kelas Matakuliah, serta menu Kalender, Otomatis (Vending Machine). Fakultas
dan Jadwal Dosen. Teknik. Unversitas Negeri Semarang.
Ayu W, Djunaidy A dan Aulia R. 2013. Penjadwalan
Hasil dari penjadwalan matakuliah dengan
Mata Kuliah Menggunakan Algoritma
ketentuan Data Ruang, Data Matakuliah, Data Dosen
Genetika di Jurusan Sistem Informasi ITS
yang di proses dengan algoritma greedy di halaman
Jurusan Sistem Informasi. Fakultas
kalender.
Teknologi Informasi, Institut Teknologi
Sepuluh Nopember.
Baker, Kenneth R. 2009. Principles of Sequencing and
Scheduling. United States.
Wiley Faridzqi I, 2017. Sistem Informasi Penjadwalan
Perkuliahan Pada Universitas Pendidikan
Indonesia Kampus Tasikmalaya
Menggunakan Algoritma Genetika.
Program Studi Sistem Informasi, Fakultas
Teknik dan Ilmu Komputer, Universitas
Komputer Indonesia.
Herli A, Indra Kharisma Raharjana, Purbandini. 2015.
Sistem Pencarian Hotel Berdasarkan Rute
VI. PENGUJIAN IMPLEMENTASI Perjalanan Terpendek Dengan
Dari 165 kelas mata kuliah dengan jumlah 50 mempertimbangkan Daya Tarik Wisata
mata kuliah, lima ruangan mata kuliah penjurusan Menggunakan Algoritma Greedy. Jurusan
informatika, tiga ruangan bahasa inggris, satu ruangan Sistem Informasi, Fakultas Sains dan
khusus laboratorium fisika, satu ruangan khusus Teknologi, Universitas Airlangga.
laboratorium bahasa inggris, satu ruangan khusus Haryadi D dan Jamal A. 2015. Preferensi Dosen Pada
laboratorium dasar komputer, satu ruangan khusus Proses Penjadwalan Kuliah Menggunakan
laboratorium, satu ruangan khusus laboratorium Algoritma Genetik Studi Kasus:
jaringan komputer, satu ruangan khusus laboratorium Universitas Al Azhar Indonesia. Program
multimedia, dan dengan total 30 staff pengajar yang Studi Teknik Informatika, Fakultas Sains
terdiri dari 19 dosen tetap, empat asisten dosen, dan dan Teknologi. Universitas Al Azhar
tujuh dosen tidak tetap. Sistem berhasil menjadwalkan Indonesia.
semua kelas mata kuliah. Jakaria R, Rosid M. 2017. Implementasi Algoritma
Greedy Pada Metode Transportasi Dengan
Menggunakan Vam Dalam Pendistribusian
Produk. Program Studi Teknik
VII. KESIMPULAN DAN SARAN Informatika, Universitas Muhammadiyah
Sidoarjo Indonesia.
Kesimpulan yang didapat dari penelitian ini Kesuma A. 2013. Penerapan Algoritma Greedy untuk
adalah sistem pendukung keputusan penjadwalan Menentukan Penjadwalan Kelas Gedung
mata kuliah dengan model pemrograman heuristic Labtek V. Jurusan Teknik Informatika,
menggunakan algoritma A* ini menghasilkan solusi Institut Teknologi Bandung.
jadwal mata kuliah yang dapat menjadi pertimbangan Morton, Thomas dan David W Pentico. 2001.
pengambil keputusan (decision maker) dalam Heuristic Schedulling System With
membangun jadwal mata kuliah. Aplications to Production System &Project
REFERENSI Management. New York. JohnWiley &
Adiguna R, 2018, Implementasi Algoritma Genetika Sons, Inc.
Pada Sistem Penjadwalan Perkuliahan.

213
Yasmin Math Khader, Youllia Indrawaty Nurhasanah, Afriyanti Dwi Kartika
Jurnal Ilmiah Teknologi Informasi Terapan
Volume IV, No 3, 15 Agustus 2018

Anda mungkin juga menyukai