Fig. 1. An Example of Variable Expression
Fig. 2. Class Groups to Ensure Registering Simultaneously
Fig. 3. An Example of a Professor’s Schedule
Fig. 4. An Example of Preference Score Table
Fig. 5. Automated Timetabling Process
Fig. 6. Search Patterns for Each Data
Fig. 7. An Example of a Schedule for a Professor
Fig. 8. An Example of a Schedule for the Second Grade
Table 1. Number of Subject and Professor per Semester
Table 2. The Result of Professors’ Satisfaction
References
- E. Tsang, "Foundations of Constraint Satisfaction," Academic Press, London, 1993.
- H. Babaei, J. Karimpour, and A. Hadidi, "A Survey of Approaches for University Course Timetabling Problem," Computers & Industrial Engineering, Vol. 86, pp.43-59, Aug. 2015. https://doi.org/10.1016/j.cie.2014.11.010
- B. Paechter, "International Timetabling Competition," http://sferics.idsia.ch/Files/ttcomp2002/, 2001.
- L. di Gaspero, A. Schaerf, and B. McCollum, "The Second International Timetabling Competition: Curriculum-based Course Timetabling (Track 3)," Technical Report, Queen's University, Aug. 2007.
- S. Abdullah, and H. Turabieh, "On the Use of Multi Neighbourhood Structures within a Tabu-based Memetic Approach to University Timetabling Problems," Information Sciences, Vol. 191, pp.146-168, May 2012. https://doi.org/10.1016/j.ins.2011.12.018
- R. Bellio, S. Ceschia, L. di Gaspero, A. Schaerf, and T. Urli, "Feature-based Tuning of Simulated Annealing Applied to the Curriculum-based Course Timetabling Problem," Computers & Operations Research, Vol. 65, pp.83-92, Jan. 2016. https://doi.org/10.1016/j.cor.2015.07.002
- A. Bettinelli, V. Cacchiani, R Roberti, and P. Toth. "An Overview of Curriculum-based Course Timetabling," TOP, Vol. 23, No. 2, pp.2-37, July 2015.
- H. H. Kim, and Y. N. Choi, "An University Timetabling System Using Genetic Algorithm," Journal of Science & Culture, Vol. 2, No. 1, pp.333-342, Feb. 2005.
- N. Ahn, "Mathematical Modeling Approach for Classroom Assignment Problem," Journal of the Korea Academia-Industrial cooperation Society, Vol. 18, No. 10, pp.580-587, 2017. https://doi.org/10.5762/KAIS.2017.18.10.580
- C. S. Kim, and J. Hwang, "Constraint Programming Approach for a Course Timetabling Problem," Journal of The Korea Society of Computer and Information, Vol. 22, No. 9, pp.9-16, Sep. 2017. https://doi.org/10.9708/jksci.2017.22.01.009
- "IBM Decision Optimization CPLEX Modeling for Python", V2.9, IBM Corporation, 2019.