Genetic Algorithm for Solving 3 Dimensional Time Table Problem Based on Traveling Salesman Problem (TSP) Method
DOI:
https://doi.org/10.21580/jnsmr.2018.4.1.10958Keywords:
Genetic Algorithm, 3D Time Table Problem, Traveling Salesman Problem, Fitness FunctionAbstract
Scheduling problems are problems that are often faced by educational institutions, especially at the university level. This is because there are several obstacles in the preparation of the schedule, namely first, there should be no duplication of space, day, and hour. Second, there should be no duplication of lecturers on the same day and time, even though in different rooms and in different subjects. Third, there should be no duplication of group classes (study groups). Therefore, the purpose of this study is to obtain a genetic algorithm as a solution in overcoming the three constraints of preparing the schedule by using the Traveling Salesman Problem (TSP) method in the crossover process. To make it easier to organize the schedule, a 3-dimensional matrix is used with the x-axis representing (space, day, hour), the y-axis representing (courses, lecturers, credits) and the z-axis representing (classes). This study simulates the scheduling of 20 courses, 50 credits, 8 lecturers, and 19 classes. Chromosomes in this study are permutations of integers 1-20. Each gene in a chromosome represents a course package. From the scheduling results, the fitness function is 0.96 for 48 schedule slots (2 rooms x 3 days x 8 hours). For schedule slots greater than 50 (3 rooms x 3 days x 8 hours, 2 rooms x 4 days x 8 hours, and 2 rooms x 3 days x 9 hours), this algorithm is successful in getting fitness function 1. ©2018 JNSMR UIN Walisongo. All rights reserved.Downloads
References
Rusdiana.2004.Judul Skripsi :Optimalisasi Penjadwalan Mata Kuliah menggunakan Metode Algoritma Genetika. Jakarta : Jurusan Teknik Informatika Fakultas Sains dan Teknologi Universitas Syarif Hidayatullah.
A. Jain, D.S. Jain, dan D.P. Chande, "Formulation of Genetic Algorithm to Generate Good Quality Course Timetable". International Journal of Innovation, Management and Technology 1, (2010) 248-251.
Fitri, R. (2004). Penjadwalan Perkuliahan Dengan Pengujian Tabel Waktu (Time-Table) Menggunakan Algoritma Genetika. 2004: Universitas Komputer Indonesia.
Jenna Carr. 2014. An Introduction to Genetic Algorithms.
Haupt, R. L., & Haupt, S. E. (2004). Practical Genetic Algorithms (2nd ed.). Hobo-ken: Wiley.
Goldberg, D. E. (1989). Genetic Algorithms in Search, Optimization, and Machine Learning. Reading: Addison-Wesley.
Zheng, Yingsong., Kiyooka, Sumio.(1999),"Genetic Algorithm Applications", Asia-Pacific Journal of Operational Research, 7 172-189.
Saifullah, Shoffan., Arief Hermawan.2016. Pengembangan Sistem Penjadwalan Kuliah Menggunakan Algoritma Steepest Ascent Hill Climbing
Simon, D. (2013). Evolutionary Optimization Algorithms: Biologically-Inspired and Population-Based Approaches to Computer Intelligence. Hoboken: Wiley.
Fachrudin, A. (2010). Penerapan Algoritma Genetika Untuk Masalah Penjadwalan Job Shop Pada Lingkungan Industri Pakaian. Surabaya: Institut Teknologi Sepuluh Nopember.
Downloads
Published
Issue
Section
License
Copyright
The copyright of the received article shall be assigned to the publisher of the journal. The intended copyright includes the right to publish the article in various forms (including reprints). The journal maintains the publishing rights to published articles. Authors are allowed to use their articles for any legal purposes deemed necessary without written permission from the journal, but with an acknowledgment to this journal of initial publication.
Licensing