[发明专利]基于遗传算法排课系统的设计方法在审

专利信息
申请号: 202010544724.8 申请日: 2020-06-15
公开(公告)号: CN111784127A 公开(公告)日: 2020-10-16
发明(设计)人: 孙光民;李亚辉 申请(专利权)人: 北京工业大学
主分类号: G06Q10/06 分类号: G06Q10/06;G06Q10/10;G06Q50/20;G06N3/12
代理公司: 北京思海天达知识产权代理有限公司 11203 代理人: 刘萍
地址: 100124 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 遗传 算法 系统 设计 方法
【权利要求书】:

1.基于遗传算法排课系统的设计方法,其特征在于:在排课系统中,约束条件分分为两种,一种是必须要满足的条件,称为硬约束条件;另一种是尽量要满足的条件,软约束条件;

(1)硬约束条件:硬约束条件是排课问题求解过程中必须要满足的条件,它同时具有客观的逻辑的特点;从班级、教室、教师和时间四个方面设计出硬性约束条件,如下表示方式;

①一个班级不可以同一时间上两种或两种以上的教学课程,相对应的表达式如下:

其中:li,lj表示第i个和第j个课程,tk表示第k个时间段,T表示时间段集,L表示课程集,c(lX,tk)表示在tk时间段上lX课程的班级;

②一个的教室不可以同一时间上两种或两种以上的教学课程,相对应的表达式如下:

其中:li,lj表示第i个和第j个课程,tk表示第k个时间段,T表示时间段集,L表示课程集,r(lX,tk)表示在tk时间段上lX课程占用的教室;

③一个老师不可以同时上两种或两种以上的所授课程,相对应的表达式如下:

其中:li,lj表示第i个和第j个课程,tk表示第k个时间段,T表示时间段集,L表示课程集,m(lX,tk)表示在tk时间段上lX课程的老师;

④上课的学生的数量要小于安排上课的教室空间可承载的人数,相对应的表达式如下:

其中:ri表示第i个教室,cj表示第j个班级,tk表示第k个时间段,R表示班级集,T表示时间段集,Capatity(ri)表示ri教室容量,P(cj)表示cj班级人数;

(2)软约束条件:硬约束条件是排课问题求解过程中尽量要满足的条件,

①学生课程表中的课程尽量分布均匀,同种课程分不同的时段安排,相对应的表达式如下:

其中:pi表示第i个学生,lj表示第j个课程,tk表示第k个时间段且共n个,P表示学生集,L表示课程集,P(tX)表示学生上课的时间;

②老师所授课程也尽可能的有一定的时间间隔,方便老师的作息和课下准备,相对应的表达式如下:

其中:mi表示第i个老师,tk表示第k个时间段且共n个,M表示老师集,L表示课程集,M(tX)表示老师授课时间;

③两个相邻课程安排的教室尽可能的近,让学生转换教室的路程尽可能缩短,相对应的表达式如下:

其中:pi表示第i个学生,lj表示第j个课程,R(dX)表示学生上课教室的地点位置;

④上课人数少的课程尽可能不要安排到空间大的教室,避免造成教室资源的浪费,相对应的表达式如下:

其中:ri表示第i个教室且教室共α个,cj表示第j个班级且班级共β个,Capatity(ri)表示ri教室容量,P(cj)表示cj班级人数;

基于改进的遗传算法的编码方式;

在生物界里,染色体决定了物种的遗传,物种之间的差异受染色体的影响;不同物种特有的基因信息被储存在染色体里,基因信息有序的排列组合,称为基因编码;用染色体表示课程安排方案,并对课程的安排特征进行基因编码;通过课程安排获得的课程表被视为一个染色体,课程表中的信息被视为染色体上的不同基因;利用对染色体的选择、交叉、变异处理,选定适应度高的染色体;排课问题可以理解为合理分配一个包含教学课堂信息数据段的教学单元是必要的;教学单元可理解为信息的存储空间;改进后的遗传算法采用十进制的编码方式,对每个课程的信息:教学班级、上课时间、课程名称、授课教师、教室类型作为染色体进行编码共30位,

表3-1课表基因编码

班级编码包含入学年份、所属院系、所属专业、班级编号,分别以2位、2位、2位、1位十进制表示;

表3-2班级编码

课时编码即上课时间编码,包含所在周次、所在星期、所在节次,分别以2位、1位、2位十进制表示;

表3-3课时编码

课程编码包含课程类型、授课班数、每周课次、课程编号,分别以1位、1位、1位、4位十进制表示;

表3-4课程编码

教师编码包含所属院系、教师职称、教师编号,分别以2位、1位、3位十进制表示;

表3-5教师编码

教室编码包含所属楼栋、所属楼层、门牌编号,分别以1位、2位、2位十进制表示;

表3-6教室编码

基于改进遗传算法的自适应交叉率和变异率

自适应变化的交叉率p'c和变异率p'm对应的数学公式如下:

式中fmax为种群中的最大适应度值,favg为群体中平均适应度值,f为要交叉操作的两个个体中较大的适应度值,f'为要变异操作的个体的适应度值,Pc、Pm为大于0小于1的常数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010544724.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top