Lecture Scheduling Using Genetic Algorithm Method

Sur Liyan, Danny Kriestanto, Alfitra Ramadhan, Muhammad Haries, Lukman Lukman

Abstract


Lecture scheduling at a university is a very important element, because it determines the progress of the lecture activity process. At the Indonesian Digital Technology University, the lecture scheduling process still uses Microsoft Excel, this is considered less than optimal because it takes a relatively long time, the process is long and requires a high level of accuracy, which is something that often becomes an obstacle in the scheduling process. The genetic algorithm is an algorithm that can be used to solve problems on a large scale and with a high level of complexity, such as lecture scheduling. Genetic algorithms have advantages over other optimization methods, namely that genetic algorithms can optimize problems with complex problems and a very wide search space. There are several stages in a genetic algorithm, namely: initial population initialization, fitness evaluation, selection, crossover and mutation. The results of this research show that scheduling lectures using the genetic algorithm method results in faster and more accurate results, because the process is carried out by the program by finding the best solution from each generation iteration and the process will stop when the required solution is obtained. Meanwhile, scheduling lectures using MS Excel takes longer because it is done manually with the help of the VLOOKUP formula and requires a high level of accuracy so that there are no conflicting lecture schedules. From the test results, using Python software with a genetic algorithm takes 0.609356 seconds with an accuracy level of 100%. Meanwhile, testing using MS Excel with VLOOKUP takes around 20 minutes with an accuracy rate of 95%.

Keywords— Scheduling, Lectures, Genetic Algorithm


Full Text:

PDF

References


Ansari, R. and Saubari, N. (2020) ‘Application of genetic algorithm concept on course scheduling’, IOP Conference Series: Materials Science and Engineering, 821(1). Available at: https://doi.org/10.1088/1757-899X/821/1/012043.

Cruz-Piris, L., Lopez-Carmona, M.A. and Marsa-Maestre, I. (2019) ‘Automated Optimization of Intersections Using a Genetic Algorithm’, IEEE Access, 7, pp. 15452–15468. Available at: https://doi.org/10.1109/ACCESS.2019.2895370.

Hassanat, A. et al. (2019) ‘Choosing mutation and crossover ratios for genetic algorithms-a review with a new dynamic approach’, Information (Switzerland), 10(12). Available at: https://doi.org/10.3390/info10120390.

Hussain, A. and Muhammad, Y.S. (2020) ‘Trade-off between exploration and exploitation with genetic algorithm using a novel selection operator’, Complex and Intelligent Systems, 6(1), pp. 1–14. Available at: https://doi.org/10.1007/s40747-019-0102-7.

Idroes, R. et al. (2020) ‘A Genetic Algorithm to Determine Research Consultation Schedules in Campus Environment’, IOP Conference Series: Materials Science and Engineering, 796(1). Available at: https://doi.org/10.1088/1757-899X/796/1/012033.

Malik, A. (2019) International Journal of Computer Science and Mobile Computing A Study of Genetic Algorithm and Crossover Techniques, International Journal of Computer Science and Mobile Computing.

Peeyee, M.W. bin et al. (2019) ‘Heuristic based model for groceries shopping navigator’, Indonesian Journal of Electrical Engineering and Computer Science, 16(2), pp. 932–940. Available at: https://doi.org/10.11591/ijeecs.v16.i2.pp932-940.

Ramdania, D.R. et al. (2019) ‘Comparison of genetic algorithms and Particle Swarm Optimization (PSO) algorithms in course scheduling’, Journal of Physics: Conference Series, 1402(2). Available at: https://doi.org/10.1088/1742-6596/1402/2/022079.

Rostami, M., Berahmand, K. and Forouzandeh, S. (2021) ‘A novel community detection based genetic algorithm for feature selection’, Journal of Big Data, 8(1). Available at: https://doi.org/10.1186/s40537-020-00398-3.

Saputra, A.B. (2020) ‘Implementation of Genetic Algorithm in College Scheduling System Ftti Unjani Yogyakarta’, Compiler, 9(1), pp. 31–42. Available at: https://doi.org/10.28989/compiler.v9i1.656.

Sari, R., Ramdhania, K.F. and Purnomo, R. (2022) ‘Team-Teaching-Based Course Scheduling Using Genetic Algorithm’, PIKSEL : Penelitian Ilmu Komputer Sistem Embedded and Logic, 10(1), pp. 55–66. Available at: https://doi.org/10.33558/piksel.v10i1.4416.

Subagio, R.T. et al. (2021) ‘Application of Genetic Algorithm to Optimize Lecture Scheduling Based on Lecturers’ Teaching Day Willingness’, Journal of Physics: Conference Series, 1842(1). Available at: https://doi.org/10.1088/1742-6596/1842/1/012007.

Yun, H. (2021) ‘Prediction model of algal blooms using logistic regression and confusion matrix’, International Journal of Electrical and Computer Engineering, 11(3), pp. 2407–2413. Available at: https://doi.org/10.11591/ijece.v11i3.pp2407-2413.




DOI: http://dx.doi.org/10.26798/jiss.v3i2.1501

Article Metrics

Abstract view : 33 times
PDF - 11 times

Refbacks

  • There are currently no refbacks.


Copyright (c) 2024 Sur Liyan, Danny Kriestanto, Alfitra Ramadhan, Muhammad Haries, Lukman Lukman


JOURNAL OF INTELLIGENT SOFTWARE SYSTEMS

Published by

Magister Teknologi Informasi
Lembaga Penelitian dan Pengabdian Masyarakat

Universitas Teknologi Digital Indonesia (d.h STMIK AKAKOM)
Jl. Raya Janti Jl. Majapahit No.143, Jaranan, Banguntapan,
Kec. Banguntapan, Kabupaten Bantul,
Daerah Istimewa Yogyakarta 55918

Creative Commons License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.