Rizal Risnanda Hutama, Tsani Nahdliyah, Aelisa Nailin Nabila, Ahmad Muklason
{"title":"Perbandingan Algoritma Heuristic Selection untuk Penjadwalan Ujian Menggunakan Kerangka Kerja Hyper-Heuristics","authors":"Rizal Risnanda Hutama, Tsani Nahdliyah, Aelisa Nailin Nabila, Ahmad Muklason","doi":"10.35793/jtek.v12i2.47757","DOIUrl":null,"url":null,"abstract":"Abstract — Examination timetabling is an example of a problem in operations research and an exciting issue in higher education. For example, the problems that occur in an institution are the limited number and capacity of rooms, few exam supervisors, and limited exam time. So far, exam scheduling is done manually, so it is pretty time-consuming. Until now, no algorithm can solve this problem in polynomial time. So that in the optimization world, the problem of scheduling exams is an NP-Hard problem. Solving this problem can be done using a heuristic algorithm to produce a reasonably good solution fairly quickly. Currently, the algorithm has been developed in various ways with a hyper-heuristic approach. This study will discuss the scheduling of exams using carter benchmark datasets. The charter dataset is a dataset of real-world exam scheduling problems. The trials carried out in this study were to apply hyper-heuristics by combining a move acceptance algorithm, namely late acceptance hill climbing, with several heuristic selection algorithms to get the heuristic selection algorithm with the best performance to be combined. The result is the combination of Reinforcement Learning with Late Acceptance Hill Climbing can outperform the results of the comparison algorithm in most of the datasets. \nKey words — Carter Datasets; Examination Timetabling; Hyper-Heuristics; Late Acceptance Hill Climbing; Reinforcement Learning; Tabu Search \n \nAbstrak — Penjadwalan ujian merupakan salah satu contoh permasalahan dalam riset operasi serta permasalahan yang menarik untuk dihadapi di pergurugan tinggi. Sebagai contoh, permasalahan yang terjadi di sebuah perguruan tinggi yaitu terbatasnya jumlah dan kapasitas ruangan, terbatasnya pengawas ujian, serta terbatasnya waktu ujian. Selama ini, penjadwalan ujian dilakukan secara manual sehingga cukup memakan waktu. Hingga saat ini belum ada algoritma yang dapat menyelesaikan permasalahan tersebut dalam waktu polinomial. Sehingga dalam dunia optimasi, permasalahan penjadwalan ujian merupakan NP-Hard problem. Penyelesaian permasalahan ini dapat dilakukan dengan menggunakan algoritma heuristic untuk menghasilkan solusi yang cukup baik dengan waktu yang cukup singkat. Saat ini algoritma telah berkembang secara variatif dengan pendekatan hyper-heuristics. Penelitian ini akan membahas penjadwalan ujian menggunakan benchmark dataset carter. Dataset carter merupakan dataset permasalahan penjadwalan ujian real-world. Uji coba yang dilakukan pada penelitian ini yaitu menerapkan hyper-heuristics dengan mengombinasikan sebuah algoritma move acceptance yaitu late acceptance hill climbing dengan beberapa algoritma heuristic selection untuk mendapatkan algoritma heuristic selection dengan performa terbaik untuk dikombinasikan. Hasilnya yaitu kombinasi Reinforcement Learning dengan Late Acceptance Hill Climbing mampu mengungguli hasil algoritma pembanding dalam sebagian besar dataset.\nKata kunci — Dataset Carter; Hyper-Heuristics; Late Acceptance Hill Climbing; Penjadwalan Ujian; Reinforcement Learning; Tabu Search ","PeriodicalId":31717,"journal":{"name":"Simetris Jurnal Teknik Mesin Elektro dan Ilmu Komputer","volume":"1 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-06-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Simetris Jurnal Teknik Mesin Elektro dan Ilmu Komputer","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.35793/jtek.v12i2.47757","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Abstract — Examination timetabling is an example of a problem in operations research and an exciting issue in higher education. For example, the problems that occur in an institution are the limited number and capacity of rooms, few exam supervisors, and limited exam time. So far, exam scheduling is done manually, so it is pretty time-consuming. Until now, no algorithm can solve this problem in polynomial time. So that in the optimization world, the problem of scheduling exams is an NP-Hard problem. Solving this problem can be done using a heuristic algorithm to produce a reasonably good solution fairly quickly. Currently, the algorithm has been developed in various ways with a hyper-heuristic approach. This study will discuss the scheduling of exams using carter benchmark datasets. The charter dataset is a dataset of real-world exam scheduling problems. The trials carried out in this study were to apply hyper-heuristics by combining a move acceptance algorithm, namely late acceptance hill climbing, with several heuristic selection algorithms to get the heuristic selection algorithm with the best performance to be combined. The result is the combination of Reinforcement Learning with Late Acceptance Hill Climbing can outperform the results of the comparison algorithm in most of the datasets.
Key words — Carter Datasets; Examination Timetabling; Hyper-Heuristics; Late Acceptance Hill Climbing; Reinforcement Learning; Tabu Search
Abstrak — Penjadwalan ujian merupakan salah satu contoh permasalahan dalam riset operasi serta permasalahan yang menarik untuk dihadapi di pergurugan tinggi. Sebagai contoh, permasalahan yang terjadi di sebuah perguruan tinggi yaitu terbatasnya jumlah dan kapasitas ruangan, terbatasnya pengawas ujian, serta terbatasnya waktu ujian. Selama ini, penjadwalan ujian dilakukan secara manual sehingga cukup memakan waktu. Hingga saat ini belum ada algoritma yang dapat menyelesaikan permasalahan tersebut dalam waktu polinomial. Sehingga dalam dunia optimasi, permasalahan penjadwalan ujian merupakan NP-Hard problem. Penyelesaian permasalahan ini dapat dilakukan dengan menggunakan algoritma heuristic untuk menghasilkan solusi yang cukup baik dengan waktu yang cukup singkat. Saat ini algoritma telah berkembang secara variatif dengan pendekatan hyper-heuristics. Penelitian ini akan membahas penjadwalan ujian menggunakan benchmark dataset carter. Dataset carter merupakan dataset permasalahan penjadwalan ujian real-world. Uji coba yang dilakukan pada penelitian ini yaitu menerapkan hyper-heuristics dengan mengombinasikan sebuah algoritma move acceptance yaitu late acceptance hill climbing dengan beberapa algoritma heuristic selection untuk mendapatkan algoritma heuristic selection dengan performa terbaik untuk dikombinasikan. Hasilnya yaitu kombinasi Reinforcement Learning dengan Late Acceptance Hill Climbing mampu mengungguli hasil algoritma pembanding dalam sebagian besar dataset.
Kata kunci — Dataset Carter; Hyper-Heuristics; Late Acceptance Hill Climbing; Penjadwalan Ujian; Reinforcement Learning; Tabu Search
摘要:考试排课是运筹学中的一个典型问题,也是高等教育中的一个热点问题。例如,在一个机构中出现的问题是有限的房间数量和容量,很少的考试监考人员,以及有限的考试时间。到目前为止,考试安排都是手动完成的,所以非常耗时。到目前为止,还没有一种算法可以在多项式时间内解决这个问题。所以在最优化的世界里,安排考试的问题是一个np困难问题。解决这个问题可以使用启发式算法,以相当快地产生一个相当好的解决方案。目前,该算法已经以超启发式的方式进行了多种开发。本研究将讨论使用carter基准数据集的考试日程安排。特许数据集是一个真实世界考试安排问题的数据集。本研究的试验是将一种移动接受算法即晚接受爬坡算法与几种启发式选择算法相结合,应用超启发式算法,得到性能最好的启发式选择算法进行组合。结果表明,在大多数数据集上,强化学习与后接受爬坡相结合可以优于比较算法的结果。关键词:Carter数据集;考试时间安排;Hyper-Heuristics;后期验收爬坡;强化学习;禁忌搜索摘要- Penjadwalan ujian merupakan salah satu contoh permasalahan dalam riset operasi serta permasalahan yang menarik untuk dihadapi di pergurugan tinggi。Sebagai contoh, permasalahan yang terjadi di sebuah perguran tinggi yitu terbatasnya jumlah dan kapasitas ruangan, terbatasnya pengawas ujian, serta terbatasnya waktu ujian。Selama ini, penjadwalan, ujian, dilakukan, secara,手工制作,cuup, memakan waktu。一种新算法,可应用于多变量多项式的求解。sehinga dalam dunia optimasi, permasalahan penjadwalan ujian merupakan NP-Hard问题。penyelesian permasalahan ini dapat dilakukan dengan menggunakan算法启发式untuk menghasilkan solusi yang cuup baik dengan waktu yang cuup singkat。Saat - ini算法将berkembang secaratiffdendenan、pendekatan和超启发式算法结合起来。Penelitian ini akan成员有penjadwalan和ujian menggunakan基准数据集carter。Dataset carter merupakan Dataset permasalahan penjadwalan ujian real-world。Uji coba yang dilakukan pada penelitian ini yitu menerapkan超启发式算法dengan mengbinaskan sebuah算法移动接受yitu晚接受爬坡dengan beberapa算法启发式选择untuk mendapatkan算法启发式选择dengan表演terbaik untuk dikombinaskan。强化学习登甘晚接受爬坡mampu mengunguli hasil算法,并结合dalam sebagian besar数据集。Kata kunci - Dataset Carter;Hyper-Heuristics;后期验收爬坡;Penjadwalan Ujian;强化学习;禁忌搜索