Automated University Lecture Schedule Generator based on Evolutionary Algorithm
DOI:
https://doi.org/10.30812/matrik.v22i1.2215Keywords:
Automated, Evolutionary Algorithm, Generator, Hard Constraints, Lecture ScheduleAbstract
university is a complicated work so in the implementation it have violation of the constraints and it also takes a lot of time since it is created manually. In this paper evolutionary algorithm (EA) is used to create an effective and feasible schedules based on the real data input that is obtained from each department. The objective functions in EA contribute in gaining the fitness function to solve the constraints problem in the schedule by applying weighting for each hard constraints. The objective function is gained from the total of infringement in each soft constraints addition by score weighting. The genetic operator used in EA is stochastic variation Operator. As far as the reproduction operator is concerned, the tournament selection was used with size 3. Crossover operator is conducted after selection process with crossover probability equal to 0.05 and mutation rate is 0.1. The size of population was set to 9 and stopping criteria algorithm was left run for fitness value = 1. The simulation result shows that EA can create lecture schedules efficiently and feasibly. Moreover, it is also faster with the execution time of the proposed EA is less than 30 and easier than creating manually.
Downloads
References
[2] W. A. Algasm, “Hybrid Algorithm to Solve Timetabling Problem,†IOP Conference Series: Materials Science and Engineering, vol. 928, no. 3, pp. 1–8, Nov. 2020, doi: 10.1088/1757-899X/928/3/032053.
[3] M. Mazlan, M. Makhtar, A. F. K. Ahmad Khairi, and M. A. Mohamed, “University course timetabling model using ant colony optimization algorithm approach,†Indonesian Journal of Electrical Engineering and Computer Science, vol. 13, no. 1, pp. 72–76, 2019, doi: 10.11591/ijeecs.v13.i1.pp72-76.
[4] S. Aslan and C. Aci, “Solving University Course Timetabling Problem Using Ant Colony Optimization : An Example of Mersin University Engineering Faculty,†in International Conference on Advanced Technologies, Computer Engineering and Science (ICATCES’18), 2018, vol. May, pp. 154–157.
[5] A. F. Khair, M. Makhtar, M. Mazlan, M. A. Mohamed, and M. N. A. Rahman, “An ant colony algorithm for universiti sultan zainal abidin examination timetabling problem,†Indonesian Journal of Electrical Engineering and Computer Science, vol. 13, no. 1, pp. 191–198, 2019, doi: 10.11591/ijeecs.v13.i1.pp191-198.
[6] Z. Qingfu and C. Fei, “Special issue on The 17th Annual UK Workshop on Computational Intelligence,†Soft Computing, vol. 22, no. 21, pp. 6965–6966, 2018, doi: 10.1007/s00500-018-3527-9.
[7] K. Zhu, L. D. Li, and M. Li, “A Survey of Computational Intelligence in Educational Timetabling,†International Journal of Machine Learning and Computing, vol. 11, no. 1, pp. 40–47, 2021, doi: 10.18178/ijmlc.2021.11.1.1012.
[8] G. N. Beligiannis, C. N. Moschopoulos, G. P. Kaperonis, and S. D. Likothanassis, “Applying evolutionary computation to the school timetabling problem: The Greek case,†Computers and Operations Research, vol. 35, no. 4, pp. 1265–1280, 2008, doi: 10.1016/j.cor.2006.08.010.
[9] M. H. Tayarani-N, “Novel operators for quantum evolutionary algorithm in solving timetabling problem,†Evolutionary Intelligence, vol. 14, no. 4, pp. 1869–1893, 2021, doi: 10.1007/s12065-020-00438-0.
[10] M. K. Kakkar, J. Singla, N. Garg, G. Gupta, P. Srivastava, and A. Kumar, “Class Schedule Generation using Evolutionary Algorithms,†Journal of Physics: Conference Series, vol. 1950, no. 1, 2021, doi: 10.1088/1742-6596/1950/1/012067.
[11] I. A. Abduljabbar and S. M. Abdullah, “An evolutionary algorithm for solving academic courses timetable scheduling problem,†Baghdad Science Journal, vol. 19, no. 2, pp. 399–408, 2022, doi: 10.21123/BSJ.2022.19.2.0399.
[12] A. O., I. E., and I. Kingsley, “A Tabu Search-based University Lectures Timetable Scheduling Model,†International Journal of Computer Applications, vol. 181, no. 9, pp. 16–23, 2018, doi: 10.5120/ijca2018917599.
[13] M. Elliot, F. S. Gbenga, and M. E. J, “Enhanced Heuristic Teaching Timetabling Algorithm Using Genetic algorithm,†International Journal of Scientific & Technology Research, vol. 9, no. 4, pp. 3804–3814, 2020.
[14] H. Hairani, A. Anggrawan, A. I. Wathan, K. A. Latif, K. Marzuki, and M. Zulfikri, “The Abstract of Thesis Classifier by Using Naive Bayes Method,†in 2021 International Conference on Software Engineering & Computer Systems and 4th International Conference on Computational Science and Information Management (ICSECS-ICOCSIM), Aug. 2021, no. August, pp. 312–315, doi: 10.1109/ICSECS52883.2021.00063.
[15] A. Slowik and H. Kwasnicka, “Evolutionary algorithms and their applications to engineering problems,†Neural Computing and Applications, vol. 32, no. 16, pp. 12363–12379, 2020, doi: 10.1007/s00521-020-04832-8.
[16] E. A. Abdelhalim and G. A. El Khayat, “A Utilization-based Genetic Algorithm for Solving the University Timetabling Problem (UGA),†Alexandria Engineering Journal, vol. 55, no. 2, pp. 1395–1409, 2016, doi: 10.1016/j.aej.2016.02.017.
Downloads
Published
Issue
Section
How to Cite
Similar Articles
- Syafri Arlis, Muhammad Reza Putra, Musli Yanto, Improved Image Segmentation using Adaptive Threshold Morphology on CT-Scan Images for Brain Tumor Detection , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 23 No. 3 (2024)
- Abd Mizwar A Rahim, Andi Sunyoto, Muhammad Rudyanto Arief, Stroke Prediction Using Machine Learning Method with Extreme Gradient Boosting Algorithm , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 21 No. 3 (2022)
- Firman Noor Hasan, Achmad Sufyan Aziz, Yos Nofendri, Utilization of Data Mining on MSMEs using FP-Growth Algorithm for Menu Recommendations , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 22 No. 2 (2023)
- Muhammad Tajuddin, Ahmat Adil, Andi Sofyan Anas, Game for Sasak Script Based on Knuth Morris Pratt Algorithm and ADDIE Model , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 22 No. 1 (2022)
- Wikky Fawwaz Al Maki, Amien Jafar Makrufi, Support vector machine with a firefly optimization algorithm for classification of apple fruit disease , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 22 No. 1 (2022)
- Pahrul Irfan, APLIKASI ENKRIPSI CITRA MENGGUNAKAN ALGORITMA KRIPTOGRAFI ARNOLD CAT MAP Dan LOGISTIC MAP , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 16 No. 1 (2016)
- Uswatun Hasanah, Neny Sulistianingsih, PEMODELAN SISTEM PENJADWALAN PRAKTIKUM LABORATORIUM MENGGUNAKAN ALJABAR MAXPLUS (STUDI KASUS DI STMIK BUMIGORA MATARAM) , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 15 No. 1 (2015)
- Prihandoko Prihandoko, Deny Jollyta, Gusrianty Gusrianty, Muhammad Siddik, Johan Johan, Cluster Validity for Optimizing Classification Model: Davies Bouldin Index – Random Forest Algorithm , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 24 No. 1 (2024)
- Debby Ummul Hidayah, Ika Romadoni Yunita, Gustin Setyaningsih, Evaluasi Website Kuliah Online STMIK Amikom Purwokerto Menggunakan Metode Heuristik (Studi Kasus Mata Kuliah Enterprise Resource Management) , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 18 No. 2 (2019)
- Bobby Poerwanto, Baso Ali, Implementasi Algoritma Fuzzy C-Means dalam Mengelompokkan Kecamatan di Tana Luwu Berdasarkan Produktifitas Hasil Perkebunan , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 19 No. 1 (2019)
You may also start an advanced similarity search for this article.
Most read articles by the same author(s)
- yusri ikhwani, As`ary Ramadhan, Muhammad Bahit, Taufik Hidayat Faesal, Single elimination tournament design using dynamic programming algorithm , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 23 No. 1 (2023)
- Khairul Imtihan, Muhamad Rodi, Maulana Ashari, Mohamad Taufan Asri Zaen, Khairan Marzuki, Audit Tata Kelola Teknologi Informasi Menggunakan Framework Cobit 4.1 , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 21 No. 2 (2022)
- Dyah Susilowati, Hairani Hairani, Indah Puji Lestari, Khairan Marzuki, Lalu Zazuli Azhar Mardedi, Segmentasi Lokasi Promosi Penerimaan Mahasiswa Baru Menggunakan Metode RFM dan K-Means Clustering , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 21 No. 2 (2022)
- Helna Wardhana, I Made Yadi Dharma, Khairan Marzuki, Ibjan Syarif Hidayatullah, Implementation of Neural Machine Translation in Translating from Indonesian to Sasak Language , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 23 No. 2 (2024)
- I Putu Hariyadi, Khairan Marzuki, Implementation of Configuration Management Virtual Private Server Using Ansible , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 19 No. 2 (2020)
- Jusmita Weriza, Ismail Husein, Noranizamardia Noranizamardia, M Fakhariza, Khairan Marzuki, Development of OnlineWeb-Based New Student Graduation Application in Junior High School , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 21 No. 3 (2022)
- Lalu Zazuli Azhar Mardedi, Khairan Marzuki, Rancang Bangun Jaringan Komputer LAN Berdasarkan Perbandingan Kinerja Routing Protokol EIGRP dan Routing Protokol OSPF , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 18 No. 2 (2019)
- Abdurraghib Segaf Suweleh, Dyah Susilowaty, Hairani Hairani, Khairan Marzuki, Penanganan Ketidak Seimbangan Kelas Menggunakan Pendekatan Level Data , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 20 No. 1 (2020)
- Lalu Zazuli Azhar Mardedi, Khairan Marzuki, Network MEMBANGUN JARINGAN KOMPUTER LAN BERDASARKAN PERBANDINGAN KINERJA PROTOKOL ENHANCED INTERIOR GATEWAY ROUTING PROTOCOL (EIGRP) DENGAN PROTOKOL OPEN SHORTEST PATH FIRST (OSPF) , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 18 No. 2 (2019)
.png)











