计算机与现代化 ›› 2015, Vol. 0 ›› Issue (7): 15-.doi: 10.3969/j.issn.1006-2475.2015.07.004

• 算法设计与分析 • 上一篇    下一篇

基于整数规划的排课优化问题

  

  1. 1.河北工业大学理学院,天津300401; 2.河北工业大学控制科学与工程学院,天津300130
  • 收稿日期:2015-02-10 出版日期:2015-07-23 发布日期:2015-07-28
  • 作者简介:作者简介:谢宗霖(1993-),男,河北邢台人,河北工业大学理学院本科生,研究方向:组合数学与最优化; 刘亚君(1992-),女,山东滨州人,本科生,研究方向:非线性优化; 霍伟敬(1991-),男,河北邢台人,河北工业大学控制科学与工程学院本科生,研究方向:智能控制; 通信作者:王金环(1980-),女,天津人,副教授,博士,研究方向:复杂系统。
  • 基金资助:
    国家自然科学基金资助项目(61203142); 国家大学生创新性实验计划项目(201310080013)

Course Timetabling Optimization Problem Based on Integer Programming Model

  1. 1. School of Sciences, Hebei University of Technology, Tianjin 300401, China;

    2. School of Control Science and Engineering, Hebei University of Technology, Tianjin 300130, China
  • Received:2015-02-10 Online:2015-07-23 Published:2015-07-28

摘要: 通过对高校排课问题深入分析,针对学生寻课距离最短、教室资源利用均衡2个目标,建立基于原课程安排时间不变的多目标01整数规划模型。其中,通过“大课连排,不动教室”的思想将寻课路径最短转化为约束条件,以教室资源利用均衡为目标,最终得到完整的带有约束条件的排课优化模型,并利用滤子方法的框架算法很好地解决了该问题。实验结果表明该方法对排课问题的优化效果显著。

关键词: 排课问题, 整数规划模型, 寻课距离, 资源利用均衡

Abstract: In this paper, by establishing the multipleobjective 01 integer programming model which keeps the original curriculum time constant, we propose a method for solving university course timetabling problem. This method aims to find the shortest path for class and keep the utilization of classroom resource balanced. In the model, we see the first target as a constraint condition, using the idea “when a class’s two courses are arranged in a row, then the two courses are arranged in the same classroom”, while we see the second target as the objective function. Eventually the constrained optimization problem is solved by the filter algorithm. The simulation results on small amount of data are also given to show the efficiency of the proposed method.

Key words: course timetabling problem, integer programming model, distance of two courses, balanced use of classroom resources

中图分类号: