Differential evolution-based algorithm for solving the department's course-scheduling problem

被引:0
作者
Salman, Ayed A. [1 ]
Hamdan, Suha [1 ]
机构
[1] Kuwait Univ, Coll Engn, Dept Comp Engn, Safat 13060, Kuwait
来源
KUWAIT JOURNAL OF SCIENCE & ENGINEERING | 2012年 / 39卷 / 1B期
关键词
Course-scheduling; Differential Evolution; Combinatorial Optimization; NP-complete problems; Evolutionary Algorithms; Timetabling;
D O I
暂无
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
This paper presents an attempt to use a Differential Evolution algorithm to solve the NP-complete course scheduling problem. The course scheduling problem involves assigning courses, faculty members, and rooms to timeslots, subject to preset constraints. Categorizing the constraints as hard and soft, the goal of this type of problem is satisfying hard constraints and minimizing the violation of the soft constraints. The methods currently used in many educational institutes depend on a manual process that is performed by one or more persons who are experienced in course scheduling. These methods are most likely to be "greedy" in their approach, so they resolve a portion, but not all, of the problem's constraints. Such methods generally require several hours or weeks of negotiation and bargaining to resolve one or more constraints. With the objective of investigating the efficiency of our Differential Evolution based algorithm, a case study is taken from the Computer Engineering (CPE) Department at the College of Engineering and Petroleum in Kuwait University (KU). A wide set of practical constraints are taken into consideration. Moreover, the desired solution is compared to both ad-hoc manual optimization and to some other well-known approaches from the literature. The results show that the proposed method can not only dramatically reduce the execution time, but also improve the quality of the solutions.
引用
收藏
页码:175 / 209
页数:35
相关论文
共 46 条