一种辅助高校课程考试安排的方法、系统、设备及介质与流程

文档序号:37262053发布日期:2024-03-12 20:42阅读:13来源:国知局
一种辅助高校课程考试安排的方法、系统、设备及介质与流程

本发明涉及课程考试安排,尤其是涉及一种辅助高校课程考试安排的方法、系统、设备及介质。


背景技术:

1、目前高校考试安排通过自动安排方法只是完成考试安排中的部分工作,余下的考试安排部分需要教学秘书进行手工指定安排,手工指定安排需要教学秘书选择场次、考场和监考,并且至少要进行三次冲突检查,手工调整周期一般需要两周左右,工作任务繁重,使用时间较长。


技术实现思路

1、本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种辅助高校课程考试安排的方法、系统、设备及介质,能够提高考试安排的效率,节约考试安排的时间。

2、第一方面,本发明实施例提供了一种辅助高校课程考试安排的方法,所述辅助高校课程考试安排的方法包括:

3、根据历史数据集,构建课程集合、班级集合、场次集合、考场集合和监考集合;

4、根据所述课程集合、所述班级集合、所述场次集合、所述考场集合和所述监考集合,构建网状图;其中,所述网状图中的节点为所述课程集合、所述班级集合、所述场次集合、所述考场集合和所述监考集合中的一条数据记录;

5、基于所述网状图、预设探索深度和预设探索权重,计算课程、班级向量集合和场次、考场、监考向量集合;

6、通过所述课程、班级向量集合和所述场次、考场、监考向量集合组建属性矩阵;

7、随机从所述属性矩阵中选择多个属性,并基于待安排课程考试的课程与班级合并属性、所述多个属性和构建的决策树群拟合函数,计算得到包含场次、考场和监考的多个考试安排;

8、对所述多个考试安排进行冲突检查,得到检查结果,并根据所述检查结果选择所述待安排课程考试的场次、考场、监考。

9、与现有技术相比,本发明第一方面具有以下有益效果:

10、本方法通过根据历史数据集,构建课程集合、班级集合、场次集合、考场集合和监考集合,考虑了以往的考试安排习惯,能够提高考试安排的满意度;根据课程集合、班级集合、场次集合、考场集合和监考集合,构建网状图,基于网状图、预设探索深度和预设探索权重,计算课程、班级向量集合和场次、考场、监考向量集合,通过课程、班级向量集合和场次、考场、监考向量集合组建属性矩阵,随机从属性矩阵中选择多个属性,并基于待安排课程考试的课程与班级合并属性、多个属性和构建的决策树群拟合函数,计算得到包含场次、考场和监考的多个考试安排,通过综合考虑课程、班级、场次、考场和监考,并且基于待安排课程考试的课程与班级合并属性、多个属性和构建的决策树群拟合函数,自动计算出包含场次、考场和监考的多个考试安排,能够一次性将场次、考场和监考安排完,能够提高考试安排的效率,节约考试安排的时间;对多个考试安排进行冲突检查,得到检查结果,并根据检查结果选择待安排课程考试的场次、考场、监考,通过冲突检查能够提高考试安排的质量。

11、根据本发明的一些实施例,所述基于所述网状图、预设探索深度和预设探索权重,计算课程、班级向量集合和场次、考场、监考向量集合,包括:

12、基于所述网状图、预设探索深度和预设探索权重,构建集合求解函数;

13、基于所述课程集合和所述班级集合,采用梯度下降法训练所述集合求解函数,得到课程、班级向量集合;

14、基于所述场次集合、所述考场集合和所述监考集合,采用梯度下降法训练所述集合求解函数,得到场次、考场、监考向量集合。

15、根据本发明的一些实施例,通过如下方式构建所述集合求解函数:

16、

17、其中,h和t表示所述课程集合、所述班级集合、所述场次集合、所述考场集合和所述监考集合中一条数据记录,r表示h和t之间的关系,d表示所述网状图,l1表示预设探索深度集合,l2表示预设探索权重集合,x表示所述课程集合、所述班级集合、所述场次集合、所述考场集合和所述监考集合的总数量,c表示所述课程集合、所述班级集合、所述场次集合、所述考场集合和所述监考集合中任一集合,l2i表示第i预设探索深度对应的预设探索权重。

18、根据本发明的一些实施例,所述随机从所述属性矩阵中选择多个属性,并基于待安排课程考试的课程与班级合并属性、所述多个属性和构建的决策树群拟合函数,计算得到包含场次、考场和监考的多个考试安排,包括:

19、构建随机选取函数,采用所述随机选取函数随机从所述属性矩阵中选择多个属性;

20、基于所述多个属性构建决策树,并采用所述决策树构建决策树群拟合函数;

21、基于所述决策树群拟合函数和所述属性矩阵,构建考试安排选取函数;

22、根据所述待安排课程考试的课程与班级合并属性从所述属性矩阵中选取多种数量相同的考试安排,并采用所述考试安排选取函数计算每种所述考试安排,得到多个计算结果;

23、从多个所述计算结果中选取最大计算结果,得到所述最大计算结果对应的包含场次、考场和监考的多个考试安排。

24、根据本发明的一些实施例,通过如下方式构建所述随机选取函数:

25、

26、其中,random表示随机选取,s表示选取属性的数量,m表示所述属性矩阵,a(m)表示所述属性矩阵中所有属性,k表示所述属性矩阵中属性分类的个数,pk表示第k类占总数据记录的比例,f1表示所述随机选取函数。

27、根据本发明的一些实施例,通过如下方式构建所述决策树群拟合函数:

28、

29、其中,t表示决策树的数量,ft(x)表示决策树,x表示所述待安排课程考试的课程与班级合并属性,f(x)表示所述决策树群拟合函数。

30、根据本发明的一些实施例,通过如下方式构建所述考试安排选取函数:

31、f1(x)=max(f(x),m,n)

32、其中,f(x)表示所述决策树群拟合函数,f1(x)表示所述考试安排选取函数,n表示选取的考试安排的数量,m表示所述属性矩阵,max表示最大化决策树群拟合函数拟合结果的n个包含场次、考场和监考的考试安排。

33、第二方面,本发明实施例还提供了一种辅助高校课程考试安排的系统,所述辅助高校课程考试安排的系统包括:

34、集合构建单元,用于根据历史数据集,构建课程集合、班级集合、场次集合、考场集合和监考集合;

35、网状图构建单元,用于根据所述课程集合、所述班级集合、所述场次集合、所述考场集合和所述监考集合,构建网状图;其中,所述网状图中的节点为所述课程集合、所述班级集合、所述场次集合、所述考场集合和所述监考集合中的一条数据记录;

36、第一计算单元,用于基于所述网状图、预设探索深度和预设探索权重,计算课程、班级向量集合和场次、考场、监考向量集合;

37、矩阵组建单元,用于通过所述课程、班级向量集合和所述场次、考场、监考向量集合组建属性矩阵;

38、第二计算单元,用于随机从所述属性矩阵中选择多个属性,并基于待安排课程考试的课程与班级合并属性、所述多个属性和构建的决策树群拟合函数,计算得到包含场次、考场和监考的多个考试安排;

39、考试安排单元,用于对所述多个考试安排进行冲突检查,得到检查结果,并根据所述检查结果选择所述待安排课程考试的场次、考场、监考。

40、第三方面,本发明实施例还提供了一种辅助高校课程考试安排的设备,包括至少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如上所述的一种辅助高校课程考试安排的方法。

41、第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上所述的一种辅助高校课程考试安排的方法。

42、可以理解的是,上述第二方面至第四方面与相关技术相比存在的有益效果与上述第一方面与相关技术相比存在的有益效果相同,可以参见上述第一方面中的相关描述,在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1