论文综述:

1.解决的问题:

课表是全校教职员工和学生,为保证日常教学正常运行所必须遵守的时间进度表。要求其五大要素:班级、课程、教师、教室、时间之间的合理匹配。

2.解决方案:

课表编排问题的规模巨大,直接求解相当困难。课表分解就是要将这一NP完全问题,分解成一个个规模较小的子问题, 各子问题要在有效利用教学资源的基础上,较优地得到解决,且各子问题的解合起来要能较好地解决整个课表编排问题。结合我校的特点,经过多年的实践,我们根据不同的课程对课表编排要求的高低,进行分解:

选项教学课程:如体育课教学实行的是跨系、跨专业的选项教学模式。同一时间有多个班级在 上课 ;而同一班级学生是根据自己的特长 、兴趣、 爱好选修不同的专项课, 同一时间同一班级学生 在多个教学班上课, 其显著特点是涉及的自然班 多, 而上课地点内容均不同;

有特殊要求的课程:如外请教师对上课时间 的要求等;

建筑设计、艺术设计类课程:周学时多(一般在8节或8节以上),且要求4节连上,授课地点为班级专用教室;

分级教学课程:如英语教改示范班课程,大班上课、小班辅导,在周学时4中,前2学时要求 4

个或2个以上合班,后2学时要求进行小班训练;

大合班课程, 跨系跨专业课程 :一般4个以上合班,多数课程要求多媒体教室;

合班课程;

小班课程;

全校性的公共选修课。

分解后的子问题覆盖了整个课表编排的全部,只要各个子问题得到解决,整个课表编排问题就完成了。

3.解法分析:

对课表问题的分解:首先要对课表的五大要素,即班级、课程、教师、教室、时间进行分析,

(1)班级:课表中的班级已超越自然班的概念,是以课程来组织教学合班(也称教学班),主要有以下几种形式:

自然班;

同年级同专业合班;

同年级院(系)内跨专业合班;

同年级跨院(系)跨专业合班。

(2)课程:遵循同一份教学大纲,也就是教学要求、教学目标等都应相同,才能称为是同一门课程。课表中的课程是带有一定属性的教学任务,即这门课程由谁( 教师) 上 、给谁( 班级或学生) 上、在什么地方、什么时间上 。除单班课、合班课外,

还有以下几种主要形式:

数多的课程;

周学时多的课程, 一般在5课时/周以上;

有特殊要求的课程, 如要求4节连上的;

因课程性质本身决定的不适宜在某个时段讲 授的课程, 如体育、外语等;

对教室类型有要求的课程, 如要用多媒体教室的;

在多个校区都要开设的课程。

( 3) 教师:课表编排中需要重点解决的教学资源,教师数量、职称结构、学科专业结构,对课表编排都有重要的影响,按其承担的教学任务来分有几种情况,授课班级多的、周学时多的、在多个校区上课的;另外因个人原因有特殊要求的,如外请教师一周中只能在某天或某几天上课的,或一天中某个时段不能上课的。

(4)教室:又是一项重要的教学资源,教室的总量(个数、座位数)、教室的结构比例(大合班教室、合班教室、小教室) 。按教室的用途可分解为:

普通教室、专用教室、多媒体教室、语音教室、实验室、体育场所等。

按照上述的因数分析将课程进行分类然后将分类的课程进行安排,最终求解。

意见和改进建议:

本文是通过分治算法来降低排课系统的难度,它首先分析课程的分类,然后进行排课,它的划分不够细致,它只是论述‘’分”而并没有提及“治”和“合”,而且在划分上它并没有严格遵循所分的类不能相互交叉的原则,例如公修课和合班课。而且它的分立足点是课,现在受新冠疫情影响课程容易受到影响,很容易随时停课。

我认为在5种变量中班级、课程、教师、教室、时间只有教室和时间是不变的受外界的影响因素较小,说以分类的基本点因立足于教室上。

论文来源:

分治算法在排课系统中的分析与应用 汪力君  ( 安徽建筑工业学院教务处, 合肥 230022)

文章编号:1006-4540( 2007) 06-060-03

分治算法在排课系统中的分析与应用的改进相关推荐

  1. 高校排课系统/排课管理系统的设计与实现

    摘  要 网络的广泛应用给生活带来了十分的便利.所以把高校排课与现在网络相结合,利用JSP技术建设高校排课系统,实现高校排课的信息化.则对于进一步提高高校排课发展,丰富高校排课经验能起到不少的促进作用 ...

  2. php简单排课_基于PHP-WEB网络云环境下的自动排课系统

    基于 PHP-WEB 网络云环境下的自动排课系统 陈佳硕 ; 孙穆赫 ; 付兴建 ; [期刊名称] <信息与电脑:理论版> [年 ( 卷 ), 期] 2013(000)010 [摘要] 随 ...

  3. springboot+高校教室排课系统 毕业设计-附源码221556

    springboot高校教室排课系统的设计与实现 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件 ...

  4. java毕业设计——基于JSP+sqlserver的高校智能排课系统设计与实现(毕业论文+程序源码)——高校智能排课系统

    基于JSP+sqlserver的高校智能排课系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的高校智能排课系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  5. pring boot高校机房自动排课系统毕业设计源码211004

    高校机房自动排课系统 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规则和开发步骤,采用J ...

  6. (附源码)spring boot高校机房自动排课系统 毕业设计 211004

    高校机房自动排课系统 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规则和开发步骤,采用J ...

  7. (附源码)pring boot高校机房自动排课系统 毕业设计211004

    高校机房自动排课系统 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规则和开发步骤,采用J ...

  8. (附源码)springboot高校机房自动排课系统毕业设计 211004

    高校机房自动排课系统 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规则和开发步骤,采用J ...

  9. (附源码)springboot高校机房自动排课系统 毕业设计211004

    高校机房自动排课系统 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规则和开发步骤,采用J ...

最新文章

  1. android基础ui控件,Android基础——基础UI控件
  2. JavaScript常用函数总结
  3. 100w氮化镓充电器_SHARGE闪极-100W大功率氮化镓充电器体验
  4. Hadoop系列之七:分布式文件系统HDFS(2)
  5. 利用scipy包计算表格线的峰值,还原表格得到表格结构
  6. 数据积分-牛顿科茨法与高斯勒让德法对比及示例
  7. TensorFlow精进之路(三):两层卷积神经网络模型将MNIST未识别对的图片筛选出来
  8. i3 7100黑苹果_教你用2000多块装一台黑苹果主机 玩吃鸡剪视频毫无压力
  9. GaussDB Hash表分布列选择原则及数据倾斜检测
  10. 无刷直流电机控制MATLAB仿真,使用Simulink进行无刷直流电机控制仿真
  11. 【DDD落地实践系列】DDD领域驱动设计如何进行工程化落地
  12. 2019年12月份统考计算机应用基础题库,2019年12月网络教育统考《计算机应用基础》模拟题...
  13. 中国传统节日春节网页HTML代码 春节大学生网页设计制作成品下载 学生网页课程设计期末作业下载 DW春节节日网页作业代码下载
  14. /etc/issue和/etc/motd
  15. STM32实现基于I2C的AHT20温湿度采集
  16. iPhone通讯录导入及备份方法
  17. 爬取大众点评网页端店铺评论
  18. 华云数据蝉联中国大数据50强 入选《2022数字化转型生态建设百佳案例》
  19. php 网站加密提示购买序列号,恭喜您!序列号购买成功!
  20. sd卡怎么恢复数据?sd卡照片恢复,只需1个方法就能做到?

热门文章

  1. 关于Field Exit 整理的一点资料
  2. 4字节 经纬度_北京54坐标系转经纬度坐标系教程
  3. 计算机辅助医疗未来展望,数字骨科应用与展望:更精确、个性、直观的未来前景...
  4. audio的自动播放
  5. k8s集群二进制部署 1.17.3
  6. dell文件服务器连接,配置DELL MD3200存储服务器连接到多台主机
  7. 设计模式的艺术——软件开发人员内功修炼之道 重磅来袭
  8. python图片镜像翻转_python图像处理之镜像实现方法
  9. 豆瓣评分9.6,推荐一本人工智能入门书籍《21天学通Python》
  10. miui12和鸿蒙系统,鸿蒙2.0和miui12对比_鸿蒙2.0和miui12使用对比