为活动参与者提供个性化的时间表



我对构建软件感兴趣,该软件将获取与会者列表,每个与会者根据他们的经验水平,兴趣等进行标记,以及一个课程列表,每个课程都标记了难度级别,内容类型等,并将为每个与会者制定个性化的时间表。

显然,这是一个常见问题,我猜有一些标准算法来处理它。谁能指出我正确的方向?具体来说,这个操作叫什么,如果有标准算法,叫什么?

谢谢!

这个答案可能有点宽泛,但你的评论已经指向了使用整数规划来解决这个调度问题的方向。因此,对于这项工作的开源库:

  • GNU MathProg 可能是制定和解决(使用 GLPK)此类问题的最简单方法。你可以直接在浏览器中尝试一些例子(感谢GLPK和Mathprog到Javascript的移植)。也许看看一些调度示例...
  • 然后有很多库以您选择的编程语言提供类似的功能。在Python中,Pyomo是可用的选项之一。

这给您留下了一个问题,即设计一个目标函数,作为比较不同进度变型的质量度量。

最新更新