想写一个排课功能,请教大佬们

yy306525121 · 2024-8-22 09:05:07 · 244 次点击
因为媳妇高中需要排课,享用程序给她写一个, 之前试了 timefold ,写出来之后由于规模太大, 两三个老师还能拍出来,数量一多之后连着跑了一两天也没跑出来,想问一下,除了 timefold 这种问题求解器之外, 还有什么简单的方法做这种排课程序,遗传算法是不是最简单的方式?
举报· 244 次点击
登录 注册 站外分享
11 条回复  
tywtyw2002 小成 2024-8-22 09:35:54
高中排课程 没那么复杂吧?

多少个班级? 多少个科目/多少个任课教师?
人排的话也就是一个小时的事情。

也可能是我们班级比较少,老师多吧。

14 个班级,主科目每天一节,每周 6 节,一个老师三个班。

其他课程 每周 2 节,一个老师 7 个班级。
freemyspace 小成 2024-8-22 09:34:25
mark 一下,看下有啥好方法
foxkiller 小成 2024-8-22 09:31:41
关键词……遗传算法……
forty 小成 2024-8-22 09:28:18
输入哪些条件,输出有什么要求,这些需求描述一下?难点是哪里?似乎没有多大运算量
lneoi 小成 2024-8-22 09:26:26
对这块不了解, 印象中 OR-Tools / PuLP 里求解器好像支持排课场景, 还有一个 MiniZinc 好像比较复杂, 但针对排场排课领域, 可以看看
raptor 小成 2024-8-22 09:21:09
试试用 AI 排课?
JayZXu 小成 2024-8-22 09:18:08
当时隔壁组做个排班要死要活的
围观学习大佬经验
cndenis 小成 2024-8-22 09:17:29
随机排, 然后遍历所有条件, 输出符合条件的
billzhuang 小成 2024-8-22 09:14:24
OptaPlanner
SenLief 小成 2024-8-22 09:13:07
排课很复杂的,我们公司当时砸了不少钱进去,做出来的系统也不尽人意。

不过如果是高中学校排课,那就简单了。不用程序,因为班级是固定的,只需要排老师就好了。
12下一页
返回顶部