Foxtable(狐表)用户栏目专家坐堂 → 关于排课


  共有3482人关注过本帖树形打印复制链接

主题:关于排课

帅哥哟,离线,有人找我吗?
刘林
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1953 积分:15015 威望:0 精华:0 注册:2016/4/28 9:58:00
关于排课  发帖心情 Post By:2020/8/23 9:00:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.foxdb



设置了一个随机排课,现在的问题是当附加条件多了后出来卡死,也就是符合全部安排完的结果无解,这怎么办
现在需要将排课增加一些基本条件的还有:
(1)限定排课(限定某节不能安某科,如每天1、2节不安体育、美术、音乐
(2)一个老师在同一节次不能出现跨班安课(如星期1第1节已上1班语文,就不能安2班任何科该老师的课)
(3)教师在一个班的每天排课节数<=周课时/5天的最大整数

基于以上三个条件考虑,当加了第一个条件就出来有时随机安不下去(无解卡死),请老师帮指导研究下:
1、如何解决当无解时再随机排
2、如何增加条件(2)(3)
3、如何优化效率

 回到顶部
帅哥哟,离线,有人找我吗?
刘林
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1953 积分:15015 威望:0 精华:0 注册:2016/4/28 9:58:00
  发帖心情 Post By:2020/8/23 16:41:00 [显示全部帖子]

一旦加条件进行随机排课都要人工去做,那就不能叫做排课软件了,人工调整最多到以上最基本条件达到排好后进行人性化个别调课才用,比如说还没有考虑到或根本无法考虑的特殊条件最后采用人工调课,如夫妻同校第四节不重,领导有课星期二不安等一些奇奇怪怪的想法等,现在想请老师,帮改写下面面代码能实现(1)(2)(3)基本条件实现随机排有解排完,如遇无解系统会判断无解并重新排课至到有解

 回到顶部
帅哥哟,离线,有人找我吗?
刘林
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1953 积分:15015 威望:0 精华:0 注册:2016/4/28 9:58:00
  发帖心情 Post By:2020/8/23 21:51:00 [显示全部帖子]

未报不用暂存列也可以,因为没安排就是这些节次吧,痛点在用手工进行排课肯定不现实,班级少的好点,一旦多了后将无法控制,调了一个教师的课,其他又出矛盾了,请高手帮指点

 回到顶部
帅哥哟,离线,有人找我吗?
刘林
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1953 积分:15015 威望:0 精华:0 注册:2016/4/28 9:58:00
  发帖心情 Post By:2020/8/24 12:34:00 [显示全部帖子]

请蓝老帮下例子中的代码,谢谢

 回到顶部