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
- Zein Zein, Ahmat Adil, APLIKASI MEDIA BANTU PEMBELAJARAN KRIPTOGRAFI DENGAN MENGGUNAKAN ALGORITMA MESSAGE DIGEST 5 (MD5) , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 15 No. 2 (2016)
- Rofik Rofik, Roshan Aland Hakim, Jumanto Unjung, Budi Prasetiyo, Much Aziz Muslim, Optimization of SVM and Gradient Boosting Models Using GridSearchCV in Detecting Fake Job Postings , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 23 No. 2 (2024)
- Tjut Awaliyah Zuraiyah, Sufiatul Maryana, Asep Kohar, Automatic Door Access Model Based on Face Recognition using Convolutional Neural Network , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 22 No. 1 (2022)
- Vivi Aida Fitria, Lilis Widayanti, Enhancing Accuracy in Stock Price Prediction: The Power of Optimization Algorithms , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 23 No. 2 (2024)
- Mudafiq Riyan Pratama, Muhammad Yunus, Sistem Deteksi Struktur Kalimat Bahasa Arab Menggunakan Algoritma Light Stemming , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 19 No. 1 (2019)
- Christofer Satria, Peter Wijaya Sugijanto, Anthony Anggrawan, I Nyoman Yoga Sumadewa, Aprilia Dwi Dayani, Rini Anggriani, Multi-Algorithm Approach to Enhancing Social Assistance Efficiency Through Accurate Poverty Classification , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 24 No. 1 (2024)
- Tb Ai Munandar, Ajif Yunizar Yusuf Pratama, Regional Clustering Based on Types of Non-Communicable Diseases Using k-Means Algorithm , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 23 No. 2 (2024)
- Ahmad Fatoni Dwi Putra, Muhamad Nizam Azmi, Heri Wijayanto, Satria Utama, I Gede Putu Wirarama Wedashwara Wirawan, Optimizing Rain Prediction Model Using Random Forest and Grid Search Cross-Validation for Agriculture Sector , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 23 No. 3 (2024)
- Lathifatul Mahabbati, Andy Hidayat Jatmika, Raphael Bianco Huwae, Reducing Transmission Signal Collisions on Optimized Link State Routing Protocol Using Dynamic Power Transmission , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 24 No. 1 (2024)
- Anas Syaifudin, Purwanto Purwanto, Heribertus Himawan, M. Arief Soeleman, Customer Segmentation with RFM Model using Fuzzy C-Means and Genetic Programming , MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer: Vol. 22 No. 2 (2023)
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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)