Browse > Article
http://dx.doi.org/10.9708/jksci.2015.20.4.111

Chromatic Number Algorithm for Exam Scheduling Problem  

Lee, Sang-Un (Dept. of Multimedia Eng., Gangneung-Wonju National University)
Abstract
The exam scheduling problem has been classified as nondeterministic polynomial time-complete (NP-complete) problem because of the polynomial time algorithm to obtain the exact solution has been unknown yet. Gu${\acute{e}}$ret et al. tries to obtain the solution using linear programming with $O(m^4)$ time complexity for this problem. On the other hand, this paper suggests chromatic number algorithm with O(m) time complexity. The proposed algorithm converts the original data to incompatibility matrix for modules and graph firstly. Then, this algorithm packs the minimum degree vertex (module) and not adjacent vertex to this vertex into the bin $B_i$ with color $C_i$ in order to exam within minimum time period and meet the incompatibility constraints. As a result of experiments, this algorithm reduces the $O(m^4)$ of linear programming to O(m) time complexity for exam scheduling problem, and gets the same solution with linear programming.
Keywords
Incompatibility; Bin packing; NP-complete; Divide-and-conquer; Chromatic number;
Citations & Related Records
연도 인용수 순위
  • Reference
1 C. Gueret, X. Prins, andM. Sevaux, "Applications of Optimizationwith Xpress-MP: 14.4 ExamScheduling," Dash Optimization Ltd., pp. 220-221, Feb. 2005.
2 M. Edvall, "ExamScheduling," TomlabOptimization Inc, http://tomsym.com/examples/tomsym_examscheduling.html, Apr. 2009.
3 E. Falkenauer, "AHybridGrouping Genetic Algorithm for Bin Packing," Journal of Heuristics, Vol. 2, No. 1, pp 5-30, Aug. 1996.   DOI
4 M.Malkawi.M. A.H. Hassan, andO. A.H. Hassan, "A New Exam Scheduling Algorithm Using Graph Coloring," The International Arab Journal of Information Technology, Vol. 5, No. 1, pp. 80-87, Jan. 2008.
5 F. T. Leighton, "AGraph Coloring Algorithmfor Large Scheduling Problems," Journal of Research of the National Bureou of Standards, Vol. 84, No. 6, pp. 489-506, Nov. 1979.   DOI
6 A. Akbulut andG. Yilmaz, "UniversityExamScheduling SystemUsing Graph Coloring Algorithmand RFID Technology," International Journal of Innovation, Management and Technology, Vol. 4, No. 1, pp. 66-72, Feb. 2013.
7 D. Kordalewski, C. Liu, and K. Salvesen, "Solving an ExamScheduling ProblemUsing a Genetic Algorithm," Department of Statistics, University of Toronto, Toronto, Canada, TR-2009-1, 2009.
8 O. T. Arogundade, A. T. Akinwale, andO.M. Aweda, "A Genetic Algorithm Approach for a Real-World University Examination Timetabling Problem," International Journal of Computer Applications, Vol. 12, No. 5, pp. 1-4, Dec. 2012.   DOI
9 G.White, B. Xie, and S. Zonjic, "Using Tabu Search with Longer TermMemory and Relaxation to Create Examination Timetables", European Journal of Operational Research, Vol. 153, No. 16, pp.80-91, Feb. 2004.   DOI   ScienceOn
10 M. Eley, "Ant Algorithms for the ExamTimetabling Problem," Proceedings of the 6th International Conference on Practice and Theory of Automated Timetabling VI, Lecture Notes in Computer Science Vol. 3867, pp. 364-382, Aug. 2007.
11 C.Marco, B. Mauro, and S. Krzysztof, "An Effective Hybrid Algorithmfor University Course Timetabling", Journal of Scheduling, Vol. 9, No. 5, pp. 403-432, Oct. 2006.   DOI
12 L. T. G.Merlot, N. Boland, B. D. Hughes, and P. J. Stuckey, "A Hybrid Algorithmfor the Examination Timetabling Problem," 4th International Conference on Practice and Theory of Automated Timetabling IV, Lecture Notes in Computer Science, Vol. 2740, pp. 207-231. Aug. 2002.