在线教课的师生时间匹配算法

2016-11-07 09:56:35 +08:00
 xiyangyang

有这么一个问题:

  1. 在线 1 对 1 教课系统,
  2. 老师的时间是相对比较固定,
  3. 学生的上课时间相对不那么固定
  4. 一个老师服务多个学生,
  5. 每天每个学生最多上 2 节课
  6. 每天每个老师最多上 8 节课
  7. 希望尽量让学生上课的老师固定,不随便更换。
  8. 老师可以上多门课,每门课的总课时数不一样。

目前打算:老师先在日历中列出自己下个月的可用时间;学生列出自己可用的时间,然后给学生找出适合他时间段的老师,学生再预定下个月老师的时间片段。

这样的师生在线教育时间段匹配算法,谁知道有现成的或者类似的? 非常的困惑,该怎么设计这种算法。

3363 次点击
所在节点    编程
6 条回复
forte
2016-11-07 10:16:31 +08:00
曾經做過類似的東西

可以看看 Assignment problem (Optimization), Min-cost Max-flow problem 的算法
FrankFang128
2016-11-07 10:25:50 +08:00
让学生自己选课。

完毕
devon
2016-11-07 12:48:31 +08:00
搜索一下“排程系统”,就是工厂生产线排工人那种,有一些算法可参考。
billzhuang
2016-11-07 13:49:28 +08:00
NP
xiyangyang
2016-11-07 23:49:20 +08:00
谢谢大家!

@forte , 这方面有开源的代码吗?或者比较便宜的方案。
forte
2016-11-08 10:02:48 +08:00
@xiyangyang 當時是自己實現算法的,所以不太清楚現成方案。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/318606

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX