[发明专利]排课方法及系统有效
申请号: | 201810796422.2 | 申请日: | 2018-07-19 |
公开(公告)号: | CN109242137B | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 魏勇 | 申请(专利权)人: | 深圳信息职业技术学院 |
主分类号: | G06F17/10 | 分类号: | G06F17/10 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 官建红 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 方法 系统 | ||
1.一种排课方法,其特征在于,包括:
获取课程数、课程对象数和周课表对象集;其中,课程数表示需要排课的课程数目,课程对象数表示某一门课程一周需要排课的节数,周课表对象集表示一周可排课的节数;
根据所述课程数和所述课程对象数对所述周课表对象集进行分组,建立分组组合几何模型;
根据蚁群算法在所述分组组合几何模型中建立多条路径,所述路径携带信息素;
根据所述信息素,选择多条路径中的一条作为排课结果;
其中,所述建立分组组合几何模型,包括:
在平面直角坐标系中建立分组组合的起点和终点,确定由所述分组组合的起点沿坐标轴正方向前进到所述分组组合的终点的路径为所述分组组合几何模型;其中,每条路径为一种排课方案。
2.如权利要求1所述的方法,其特征在于,所述根据所述课程数和所述课程对象数对所述周课表对象集进行分组,包括:
根据课程数k和课程对象数ni,将周课表对象集n分为k组,其中,所述课程对象数ni表示第i个课程的数量,i、k和n均为正整数。
3.如权利要求2所述的方法,其特征在于,所述在平面直角坐标系中建立分组组合的起点和终点,包括:
在平面直角坐标系中建立第1个分组的起点为(0,0),第1个分组的终点为(n1,n-n1);
在所述平面直角坐标系中建立第j个分组的起点为(n1+n2+…+nj-1,(n-n1)+(n-n1-n2)+…+(n-n1-n2-…-nj-1)),第j个分组的终点为(n1+n2+…+nj,(n-n1)+(n-n1-n2)+…+(n-n1-n2-…-nj)),其中,2≤j≤k,j为正整数;
确定所述第1个分组的起点为所述分组组合的起点,第k个分组的终点为所述分组组合的终点。
4.如权利要求3所述的方法,其特征在于,所述确定由所述分组组合的起点沿坐标轴正方向前进到所述分组组合的终点的路径为所述分组组合几何模型,具体包括:
确定由所述第1个分组的起点沿坐标轴正方向前进,途经每个分组的起点,到所述第k个分组的终点的路径为所述分组组合的几何模型。
5.如权利要求1至4任一项所述的方法,其特征在于,所述根据所述信息素,选择多条路径中的一条作为排课结果,具体包括:
根据所述路径携带的信息素,选择多条路径中携带信息素最多的一条路径作为排课结果。
6.如权利要求1至4任一项所述的方法,其特征在于,所述排课方法还包括:
显示所述排课结果。
7.一种排课系统,其特征在于,包括:
获取单元,用于获取课程数、课程对象数和周课表对象集;其中,课程数表示需要排课的课程数目,课程对象数表示某一门课程一周需要排课的节数,周课表对象集表示一周可排课的节数;
建模单元,用于根据所述课程数和所述课程对象数对所述周课表对象集进行分组,建立分组组合几何模型;
所述建模单元,还用于根据蚁群算法在所述分组组合几何模型中建立多条路径,所述路径携带信息素;
选择单元,用于根据所述信息素,选择多条路径中的一条作为排课结果;
所述建模单元具体还用于,在平面直角坐标系中建立分组组合的起点和终点,确定由所述分组组合的起点沿坐标轴正方向前进到所述分组组合的终点的路径为所述分组组合几何模型;其中,每条路径为一种排课方案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳信息职业技术学院,未经深圳信息职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810796422.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种模型运营方法、装置、及业务服务器
- 下一篇:一种电力日峰值负荷预测方法