【发布时间】:2021-09-28 07:57:39
【问题描述】:
我正在寻找能够解决以下数据科学问题的框架:
我有几位老师可以每周工作 X 小时,并且有几个可以教授的科目。
- 老师 1:数学
- 教师 2:数学 + 英语
- 老师3:运动+美术+英语
- 教师 4:数学 + 艺术
- 老师5:运动+数学+英语
在一所学校,每个科目每周都需要特定的小时数。比其他人多一些
- 数学:12 小时
- 英语:8 小时
- 美术:4 小时
- 运动:2 小时
假设一位老师可以做 2-3 个小时,这样你就明白我的意思了^^
我正在寻找的解决方案是一个框架或算法,它用数据填充(训练),然后能够分配教师,以便所有科目都有上限或至少尽可能接近。这意味着也许老师 2 只需要教数学,而老师 5 需要教 50% 的运动和 50% 的英语或 30% 的数学/40% 的运动/30% 的英语。
有人提到Prolog,但我不确定它是否可以处理这种问题?也许我错了?
是否有适合我的问题的东西,或者我注定要自己从头开始编写该算法的代码?
提前致谢。
【问题讨论】:
-
这听起来不像你必须“训练”任何东西。我认为“训练”与机器学习算法一起使用?神经网络之类的东西?也许您只需要一个约束求解器?使用有限域的约束逻辑编程之类的东西可能就足够了吗?谁提到了 Prolog(根据您的问题),它们到底是什么意思?
-
这个问题严重低估了。
标签: javascript python prolog data-science data-science-experience