Penjadwalan Menggunakan Integer Linear Programming dengan Penerapan Minimal Perturbation dalam Studi Kasus Departemen Teknik Informatika ITS

Hapsari, Meylina Tesa (2026) Penjadwalan Menggunakan Integer Linear Programming dengan Penerapan Minimal Perturbation dalam Studi Kasus Departemen Teknik Informatika ITS. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 5025221149-Undergraduate_Thesis.pdf] Text
5025221149-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only

Download (2MB) | Request a copy

Abstract

Penjadwalan mata kuliah merupakan permasalahan optimasi kombinatorial kompleks yang diklasifikasikan sebagai masalah NP-Hard. Di Departemen Teknik Informatika ITS, proses penjadwalan masih dilakukan secara manual, sehingga memakan waktu lama dan rentan terhadap kesalahan manusia (human error). Kompleksitas semakin meningkat dengan adanya mekanisme Team Teaching, keberagaman program studi (Reguler, IUP, RPL, dan RKA), serta kebutuhan akan revisi jadwal mendadak di tengah semester. Penelitian ini mengusulkan model matematis menggunakan metode Integer Linear Programming (ILP) untuk menghasilkan jadwal yang optimal dan efisien. Selain itu, pendekatan Minimal Perturbation Problem (MPP) diintegrasikan untuk menangani perubahan jadwal dengan cara meminimalkan gangguan terhadap jadwal yang sudah ada. Model ini diimplementasikan menggunakan bahasa pemrograman Python dengan pustaka PuLP dan solver HiGHS. Hasil yang diharapkan dari penelitian ini adalah sebuah sistem yang mampu menghasilkan jadwal bebas konflik, memenuhi seluruh batasan mutlak (hard constraints), mengakomodasi batasan preferensi (soft constraints), serta menjaga stabilitas operasional saat terjadi perubahan jadwal.
================================================================================================================================
University course timetabling is a complex combinatorial optimization problem classified as NP-Hard. In the Department of Informatics at ITS, the scheduling process is still conducted manually, making it time-consuming and prone to human error. The complexity is further increased by Team Teaching mechanisms, diverse study programs (Regular, IUP, RPL, and RKA), and the need for sudden schedule revisions mid-semester. This research proposes a mathematical model using the Integer Linear Programming (ILP) method to produce an optimal and efficient schedule. Furthermore, the Minimal Perturbation Problem (MPP) approach is integrated to handle schedule changes by minimizing disruptions to the pre-existing schedule. This model is implemented using the Python programming language with the PuLP library and the HiGHS solver. The expected result of this research is a system capable of generating conflict-free schedules that satisfy all hard constraints, accommodate soft constraints (preferences), and maintain operational stability during schedule adjustments.

Item Type: Thesis (Other)
Uncontrolled Keywords: Batasan Keras, Batasan Lunak, Penjadwalan Kuliah, Integer Linear Programming, Minimal Perturbation Problem, Course Timetabling, Hard Constraint, Integer Linear Programming, Minimal Perturbation Problem, Soft Constraint.
Subjects: Q Science > QA Mathematics > QA9.58 Algorithms
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Meylina Tesa Hapsari
Date Deposited: 20 Jul 2026 02:19
Last Modified: 20 Jul 2026 02:19
URI: http://repository.its.ac.id/id/eprint/135617

Actions (login required)

View Item View Item