礼貌问询通过自然语言实现ai生成排课表系统
- 内容介绍
- 文章标签
- 相关推荐
佬友们,礼貌问询问一下排课系统的算法该用哪个(了解到的有约束算法打算使用谷歌的ortools,还有遗传算法以及模拟退火算法),如果需求要实现通过自然语言实现ai排课那么我应该怎么样实现。尝试过通过dify直接搭建模型工作流发现规则不能一一满足,改正确了一个规则另一个原本正确的规则遭到修改错误。我是否有更加合适的思路去实现,比如是否可以搭建一套智能体实现模型调用ortools这个库去实现强制约束生成课表,是否有更好的实现逻辑.
类似如下约束:
排课实际上是排人,可以按人排,在转化成科目
也可以按天排
基本规则:
1.语文 6 数学6 英语6 物理5 化学5 生物5 政治5 历史5 地理5 体育2 通用3 信息3
多余的空位填入自习
2.每天尽量有一节自习课。
3.没有要求的自习课,不能出现在上午1、2、3、4节或下午6节,最好在上午5节或者下午9节
4.每个课程每天最多只出现一次,除了每周6节的课程,具体连堂还是不连,放在周几如果有要求,则按要求,无要求就考虑哪一天放得下,英语联排在周二 语文联排在周五 数学联排在周一
5.每个老师的课程尽量连续,最多隔开一节,不要上下午排起来;班级较多的老师允许上下午,但是不要最后一节和第一节。(连续的意思就是例如李老师负责1,2班的语文课,如果一班星期一的第一节是语文,那么一班星期一的第二节是语文)
6.每个老师的课程 同一天 教案应该相同
-
原则上,每个老师上下午都要有,语数英尽量就一次下午,班级少的其他课程老师尽量就两次下午,班级多的课程老师至少要有一次上午的课。
佬友们,礼貌问询问一下排课系统的算法该用哪个(了解到的有约束算法打算使用谷歌的ortools,还有遗传算法以及模拟退火算法),如果需求要实现通过自然语言实现ai排课那么我应该怎么样实现。尝试过通过dify直接搭建模型工作流发现规则不能一一满足,改正确了一个规则另一个原本正确的规则遭到修改错误。我是否有更加合适的思路去实现,比如是否可以搭建一套智能体实现模型调用ortools这个库去实现强制约束生成课表,是否有更好的实现逻辑.
类似如下约束:
排课实际上是排人,可以按人排,在转化成科目
也可以按天排
基本规则:
1.语文 6 数学6 英语6 物理5 化学5 生物5 政治5 历史5 地理5 体育2 通用3 信息3
多余的空位填入自习
2.每天尽量有一节自习课。
3.没有要求的自习课,不能出现在上午1、2、3、4节或下午6节,最好在上午5节或者下午9节
4.每个课程每天最多只出现一次,除了每周6节的课程,具体连堂还是不连,放在周几如果有要求,则按要求,无要求就考虑哪一天放得下,英语联排在周二 语文联排在周五 数学联排在周一
5.每个老师的课程尽量连续,最多隔开一节,不要上下午排起来;班级较多的老师允许上下午,但是不要最后一节和第一节。(连续的意思就是例如李老师负责1,2班的语文课,如果一班星期一的第一节是语文,那么一班星期一的第二节是语文)
6.每个老师的课程 同一天 教案应该相同
-
原则上,每个老师上下午都要有,语数英尽量就一次下午,班级少的其他课程老师尽量就两次下午,班级多的课程老师至少要有一次上午的课。

