• DocumentCode
    2338843
  • Title

    Graph Coloring for class scheduling

  • Author

    Dandashi, Amal ; Al-Mouhamed, Mayez

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Balamand, Koura, Lebanon
  • fYear
    2010
  • fDate
    16-19 May 2010
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    The class scheduling problem can be modeled by a graph where the vertices and edges represent the courses and the common students, respectively. The problem is to assign the courses a given number of time slots (colors), where each time slot can be used for a given number of class rooms. The Vertex Coloring (VC) algorithm is a polynomial time algorithm which produces a conflict free solution using the least number of colors [9]. However, the VC solution may not be implementable because it uses a number of time slots that exceed the available ones with unbalanced use of class rooms. We propose a heuristic approach VC* to (1) promote uniform distribution of courses over the colors and to (2) balance course load for each time slot over the available class rooms. The performance function represents the percentage of students in all courses that could not be mapped to time slots or to class rooms. A randomized simulation of registration of four departments with up to 1200 students is used to evaluate the performance of proposed heuristic.
  • Keywords
    computational complexity; education; graph colouring; scheduling; class scheduling; conflict free solution; graph coloring; heuristic approach; performance function; polynomial time algorithm; vertex coloring; Color; Schedules; algorithms; class scheduling; graph coloring; uniform distribution; vertex coloring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems and Applications (AICCSA), 2010 IEEE/ACS International Conference on
  • Conference_Location
    Hammamet
  • Print_ISBN
    978-1-4244-7716-6
  • Type

    conf

  • DOI
    10.1109/AICCSA.2010.5586963
  • Filename
    5586963