求解课程表问题的分支定界算法.pdfVIP

  • 2
  • 0
  • 约1.66万字
  • 约 6页
  • 2017-08-22 发布于河北
  • 举报
求解课程表问题的分支定界算法.pdf

第 11 卷  第 1 期 运 筹 与  管 理 Vol. 11 ,No. 1 2002 年 2 月 OPERA TIONS RESEARCH AND MANA GEMEN T SCIENCE Feb. ,2002     求解课程表问题的分支定界算法 吴金荣 ( 中国科学院数学与系统科学研究院 应用数学研究所,北京 100080) 摘  要 :本文通过对中学排课程表问题的特征分析 ,给出了基于分支定界法的优化算法 ,数值试验 表明这是解决一般编排中学课程表问题的有效算法。 关键词 :课程表问题 ;NP难解问题 ;分支定界算法 中图分类号:O223    文献标识码 :A    文章编号 (2002) A Branch and Bound Algorithm for Time Table Problem WU Jinrong ( ) Instit ute of A p plied M athem atics , Chinese A cadem y of Sciences , Beijin g 100080 , China Abstract : This paper studies the timetable problem for middle schools. A branch and bound algo rithm is proposed. Our experiment results show that the proposed algorithm is both efficient and effective for this problem. Key words :time table ;NPproblem ;branch and bound method 0  问题介绍 对于一个普通中学, 课程表是教与学连接的一个重要环节。好的课程表将使教师能够恰 当地安排好教学进度, 同时也使学生能够很好地接受和消化知识。 一般情况下, 一个教师可能教几个班的同一门课, 特别是体育、音乐等课。每个班的教师 不全一样, 而每个班级, 可能又会有不同的学习科目。整个教学会出现许多的交叉 :教师与班 级的交叉, 如教师甲教初 —1 班与初 —2 班物理, 而教师乙则教初 —1 班 、初 —2 班与初 —3 班 的体育, 教师丙则教初 —1 班 、初 —2 班 、初 —3 班 、初 —4 班与初 —5 班的音乐, 等等。而体育 场地、音乐教室、阶梯教室、活动中心、计算机房这些公共设施, 通常是几个班或者是几个年级 共同使用的。另外, 还会有几个班在同一时间上同一门课的时候。 对于每个年级, 学习科目通常会有主科和副科之分。主科会占用大量的教学课时, 而副科 收稿日期 ( ) 基金项目 : 国家重点基础研究项目 G1998030402 ( ) 作者简介 :吴金荣 1965 ,男 ,中国科学院数学与系统科学研究院应用数学研究所助理研究员,主要从事运筹学的研究。 18 运  筹  与  管  理           2002 年第 11 卷 则只用相对少的教学课时。主科在一般情况下, 每天平均分配。副科之间必须进行适当的搭 配。这样便于学生授学及课外作业的完成。对于某一个教师, 如果他需要给几个班上同一门 课, 那么排课程表时一定要考虑教案的约束。这里教案约束通常包括, 教师必须给这些班都上 完同样内容的一节课以后, 才能再给这些班上新内容的课, 同

文档评论(0)

1亿VIP精品文档

相关文档