Implementasi algoritma optimasi Forward Checking dan Arc Consistency pada Costraint Satisfaction Problem (CSP) untuk penjadwalan KBM

ANANDA, SYAELAN RAKA PRAMUJA (2026) Implementasi algoritma optimasi Forward Checking dan Arc Consistency pada Costraint Satisfaction Problem (CSP) untuk penjadwalan KBM. Other thesis, Universitas Duta Bangsa Surakarta.

[thumbnail of Cover dan Abstrak.pdf] Text
Cover dan Abstrak.pdf - Preview
Restricted to Registered users only

Download (484kB)
[thumbnail of Bab 1.pdf] Text
Bab 1.pdf - Preview
Restricted to Registered users only

Download (219kB)
[thumbnail of Bab 2.pdf] Text
Bab 2.pdf - Preview
Restricted to Registered users only

Download (270kB)
[thumbnail of Bab 3.pdf] Text
Bab 3.pdf - Preview
Restricted to Registered users only

Download (3MB)
[thumbnail of Bab 4.pdf] Text
Bab 4.pdf - Preview
Restricted to Registered users only

Download (7MB)
[thumbnail of Bab 5.pdf] Text
Bab 5.pdf - Preview
Restricted to Registered users only

Download (103kB)
[thumbnail of Daftar Pustaka.pdf] Text
Daftar Pustaka.pdf - Preview
Restricted to Registered users only

Download (45kB)
[thumbnail of Lampiran.pdf] Text
Lampiran.pdf - Preview
Restricted to Registered users only

Download (432kB)
[thumbnail of Artikel Publikasi.pdf] Text
Artikel Publikasi.pdf - Preview
Restricted to Registered users only

Download (283kB)

Abstract

Penjadwalan Kegiatan Belajar Mengajar (KBM) merupakan permasalahan kombinatorial kompleks (NP-Hard) yang rentan terhadap konflik alokasi sumber daya, seperti bentrok jadwal dosen, ruangan, dan kelas. Penelitian ini bertujuan mengotomatisasi dan mengoptimalkan penjadwalan akademik menggunakan pemodelan Constraint Satisfaction Problem (CSP). Algoritma Backtracking dioptimasi melalui pendekatan hibrida dengan menerapkan Arc Consistency (AC-3) pada tahap prapemrosesan dan Forward Checking (FC) selama proses pencarian. Sistem dikembangkan menggunakan framework Laravel sebagai antarmuka manajemen data dan solver berbasis Python di Google Colab yang terintegrasi melalui REST API menggunakan Ngrok. Aturan penjadwalan diterapkan sebagai hard constraint, dengan alokasi waktu tepat 50 menit untuk setiap 1 Satuan Kredit Semester (SKS). Berdasarkan pengujian Black Box, sistem memperoleh tingkat validitas fungsional sebesar 100%. Evaluasi performa dilakukan menggunakan dua dataset dengan tingkat kompleksitas berbeda melalui perbandingan model CSP teroptimasi dan Backtracking konvensional. Pada dataset pertama (40 dosen, 24 mata kuliah, 24 kelas, dan 18 ruangan), model teroptimasi berhasil menyusun jadwal dalam 35,110 detik dengan 127 node dan 0 backtracking, sedangkan Backtracking konvensional memerlukan 395,190 detik, 6.490.375 node, dan 34.504 backtracking. Pada dataset kedua (65 dosen, 91 mata kuliah, 43 kelas, dan 18 ruangan), model teroptimasi menyelesaikan penjadwalan dalam 105,537 detik dengan 236 node tanpa backtracking, sementara Backtracking konvensional membutuhkan 987,652 detik, 17.267.069 node, dan 87.679 backtracking. Hasil penelitian menunjukkan bahwa kombinasi AC-3 dan FC mampu memperkecil ruang pencarian secara signifikan sehingga meningkatkan efisiensi penyelesaian penjadwalan berbasis CSP

Item Type: Thesis (Other)
Uncontrolled Keywords: Penjadwalan KBM, Constraint Satisfaction Problem (CSP), Backtracking, Arc Consistency (AC-3), Forward Checking, Reduksi Domain.
Subjects: T Technology > T Technology (General)
Divisions: Fakultas Ilmu Komputer > S1 - Teknik Informatika
SWORD Depositor: Perpustakaan Fikom
Depositing User: Perpustakaan Fikom
Date Deposited: 03 Nov 2026 07:43
Last Modified: 03 Nov 2026 07:43
URI: http://eprints.udb.ac.id/id/eprint/5577

Actions (login required)

View Item
View Item