Complex University Timetabling Using Iterative Forward Search Algorithm and Great Deluge Algorithm

University timetabling is an issue that has received more attention in the field of operations research. Course scheduling is the process of arranging time slots and room for a class by paying attention to existing limitations. This problem is an NP-Hard problem, which means the computation time to...

Full description

Saved in:
Bibliographic Details
Main Authors: Premananda, I Gusti Agung, Muklason, Ahmad
Format: UMS Journal (OJS)
Language:eng
Published: Department of Informatics, Universitas Muhammadiyah Surakarta, Indonesia 2021
Subjects:
Online Access:https://journals.ums.ac.id/index.php/khif/article/view/12879
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1805342474999169024
author Premananda, I Gusti Agung
Muklason, Ahmad
author_facet Premananda, I Gusti Agung
Muklason, Ahmad
author_sort Premananda, I Gusti Agung
collection OJS
description University timetabling is an issue that has received more attention in the field of operations research. Course scheduling is the process of arranging time slots and room for a class by paying attention to existing limitations. This problem is an NP-Hard problem, which means the computation time to find a solution increases exponentially with the size of the problem. Solutions to problems of this kind generally use a heuristic approach, which tries to find a sufficiently good (not necessarily optimal) solution in a reasonable time. We go through two stages in solving the timetabling problem. The first stage is to schedule all classes without breaking any predefined rules. The second stage optimizes the timetable generated in the first stage. This study attempts to solve the class timetabling problem issued in a competition called the 2019 International Timetabling Competition (ITC 2019). In the first stage, we use the Iterative Forward Search (IFS) algorithm to eliminate timetable candidates and to generate a schedule. In the second stage, we employ the Great Deluge algorithm with a hyper-heuristic approach to optimize the solution produced in the first stage. We have tested the method using 30 datasets by taking 1,000,000 iterations on each dataset. The result is an application that does schedule elimination and uses the IFS algorithm to produce a schedule that does not violate any of the hard constraints on 30 ITC 2019 datasets. The implementation of the Great Deluge algorithm optimizes existing schedules with an average penalty reduction of 42%.
format UMS Journal (OJS)
id oai:ojs2.journals.ums.ac.id:article-12879
institution Universitas Muhammadiyah Surakarta
language eng
publishDate 2021
publisher Department of Informatics, Universitas Muhammadiyah Surakarta, Indonesia
record_format ojs
spelling oai:ojs2.journals.ums.ac.id:article-12879 Complex University Timetabling Using Iterative Forward Search Algorithm and Great Deluge Algorithm Premananda, I Gusti Agung Muklason, Ahmad timetabling; class scheduling; iterated forward search; international timetabling competition University timetabling is an issue that has received more attention in the field of operations research. Course scheduling is the process of arranging time slots and room for a class by paying attention to existing limitations. This problem is an NP-Hard problem, which means the computation time to find a solution increases exponentially with the size of the problem. Solutions to problems of this kind generally use a heuristic approach, which tries to find a sufficiently good (not necessarily optimal) solution in a reasonable time. We go through two stages in solving the timetabling problem. The first stage is to schedule all classes without breaking any predefined rules. The second stage optimizes the timetable generated in the first stage. This study attempts to solve the class timetabling problem issued in a competition called the 2019 International Timetabling Competition (ITC 2019). In the first stage, we use the Iterative Forward Search (IFS) algorithm to eliminate timetable candidates and to generate a schedule. In the second stage, we employ the Great Deluge algorithm with a hyper-heuristic approach to optimize the solution produced in the first stage. We have tested the method using 30 datasets by taking 1,000,000 iterations on each dataset. The result is an application that does schedule elimination and uses the IFS algorithm to produce a schedule that does not violate any of the hard constraints on 30 ITC 2019 datasets. The implementation of the Great Deluge algorithm optimizes existing schedules with an average penalty reduction of 42%. Department of Informatics, Universitas Muhammadiyah Surakarta, Indonesia 2021-06-06 info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion application/pdf https://journals.ums.ac.id/index.php/khif/article/view/12879 10.23917/khif.v7i2.12879 Khazanah Informatika : Jurnal Ilmu Komputer dan Informatika; Vol. 7 No. 2 October 2021; 39-46 Khazanah Informatika; Vol. 7 No. 2 October 2021; 39-46 2477-698X 2621-038X eng https://journals.ums.ac.id/index.php/khif/article/view/12879/6658 Copyright (c) 2021 Khazanah Informatika: Jurnal Ilmu Komputer dan Informatika http://creativecommons.org/licenses/by/4.0
spellingShingle timetabling; class scheduling; iterated forward search; international timetabling competition
Premananda, I Gusti Agung
Muklason, Ahmad
Complex University Timetabling Using Iterative Forward Search Algorithm and Great Deluge Algorithm
title Complex University Timetabling Using Iterative Forward Search Algorithm and Great Deluge Algorithm
title_full Complex University Timetabling Using Iterative Forward Search Algorithm and Great Deluge Algorithm
title_fullStr Complex University Timetabling Using Iterative Forward Search Algorithm and Great Deluge Algorithm
title_full_unstemmed Complex University Timetabling Using Iterative Forward Search Algorithm and Great Deluge Algorithm
title_short Complex University Timetabling Using Iterative Forward Search Algorithm and Great Deluge Algorithm
title_sort complex university timetabling using iterative forward search algorithm and great deluge algorithm
topic timetabling; class scheduling; iterated forward search; international timetabling competition
topic_facet timetabling; class scheduling; iterated forward search; international timetabling competition
url https://journals.ums.ac.id/index.php/khif/article/view/12879
work_keys_str_mv AT premanandaigustiagung complexuniversitytimetablingusingiterativeforwardsearchalgorithmandgreatdelugealgorithm
AT muklasonahmad complexuniversitytimetablingusingiterativeforwardsearchalgorithmandgreatdelugealgorithm