[发明专利]一种基于紧迫度和回溯算法的高校排课方法有效
申请号: | 202110638948.X | 申请日: | 2021-06-08 |
公开(公告)号: | CN113269532B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 张伟;刘梦豪 | 申请(专利权)人: | 武汉拓森信息科技有限责任公司 |
主分类号: | G06Q10/10 | 分类号: | G06Q10/10;G06Q50/20 |
代理公司: | 深圳峰诚志合知识产权代理有限公司 44525 | 代理人: | 张腾 |
地址: | 430081 湖北省武汉市东湖新技术开发*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 紧迫 回溯 算法 高校 方法 | ||
本发明公布了一种基于紧迫度和回溯算法的高校排课方法,其核心思想是:将高校的老师、教室作为排课资源,先计算其时间紧迫度,然后将资源按照紧迫度从低到高的方式进行排序;同时将待排班级按紧迫度从高到低进行排序;后续优先让紧迫度高的班级匹配紧迫度低的资源,通过这种思路提高资源使用平衡度,并通过回溯算法不断推演排课结果,直到找到一种可以满足所有班级的排课解法为止;此方法可以在高效找到解法的同时,满足了一定程度上对高校教师、教室资源的平衡。
技术领域
本发明涉及计算机领域,特别是涉及一种基于紧迫度和回溯算法的高校排课方法。
背景技术
在当前高校教育体制及背景下,如何高效、准确、灵活地完成高校教学任务的排课,已经成为了各高校极具挑战性的。
现有技术存在以下弊端:人工排课时,难以同时完成对学生班级、教师、教师等资源的冲突检测,且无法在其平衡度上进行有效的优化。部分现代算法如“遗传算法”虽然也可以作为解决当前场景方法,但普遍耗时长、结果准确性不稳定,无法及时发现一些冲突因子。
发明内容
基于上述问题,本发明提供了一种基于紧迫度和回溯算法的高校排课方法,用以提高高校排课场景下的效率及资源平衡性。
一种基于紧迫度和回溯算法的高校排课方法,包括以下步骤,
步骤1. 通过收集全校某学期的教学计划和教室资源信息,教室资源信息包括:各教室对应的教室类型相同,各教室的教室容量分为a1~ak共k类,a1~ak表示该教室的座位数与各班级的人数的比值的取整数,即该教室能容纳的班级数,各班级的人数均为s ,a1~ak共k种容量的教室能满足被排课的所有课程的教学要求,a1~ak依次递增,a1~ak共k种容量的教室的数量分别为n1~nk,在本方法中教室类型都是通用教室;
教学计划包括:g种课程;f个班级中第i班级对g种课程中的第j个课程所需求的课程学时ji;各班级对j课程所需求的课程学时总数;对j课程所需求的各班级总数Fj,即对j课程所需求的课程学时ji不为0的班级数,Fj不大于k种容量的所有教室的总容量;
教师资源信息包括:全校有r名教师,g种课堂工种,各课堂工种的教师数量为Mj,一学期有D个教学日;
步骤2. 通过教学计划和教室资源信息的需求程度或被需求程度,计算出相对紧迫度,包括:
评价各课程对各类教室的教室紧迫程度:Pc=第k’类教室的数量/j课程需要用的教室数量H=nk/(Fj/(ak)),Pc越大,说明第k’类教室可用的教室越多,各课程对第k’类教室的紧迫程度越小,k’为1~k之间的常数,H表示j课程需要用的教室数量;
计算出每个课堂工种的教师紧迫度: Pt=一学期中第j种课堂工种总课时数/(第j种课堂工种的人数*D),即,Pt越大,说明该课程j对该课堂工种的紧迫度越高;
计算出各班级每日平均课时数,即所有课程对班级的紧迫度:,表示第i班级对g种所需求的课程学时总数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉拓森信息科技有限责任公司,未经武汉拓森信息科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110638948.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电动车控制器外壳用毛边处理设备
- 下一篇:一种环保型三角带及其制备工艺
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理