首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >优选推荐系统

优选推荐系统
EN

Stack Overflow用户
提问于 2017-11-09 12:57:16
回答 1查看 305关注 0票数 1

我正在实施一个员工计划解决方案,工作人员可以有他们喜欢的工作时间,这个系统也可以推荐员工应该工作的最佳时间。

为了向工作人员提供工作时间方面的建议,我希望有一个推荐系统,可以根据以下情况向工作人员推荐一些工作轮班:

  1. 组织的员工要求。这是一个间隔(1小时)的工作人员要求,并有最小/最大的工作人员所需的间隔。(在13时至14时,我需要最少4名和最多6名员工)。
  2. 建议的转换必须遵循的规则。(例如:任何换班规定都不应超过max_allowed_work_hours_in_week。如果员工在周四之前已经完成了35小时的工作,而max_allowed_work_hours_in_week是40岁,那么我只能建议每周倒班5小时)
  3. 建议也需要尊重我的历史转变。我喜欢在星期五晚上工作,我的历史也是这样说的。因此,周五的一个好建议是(猜猜:)前夜轮班。

我没有做太多的家庭作业,因为所有的东西都会导致Hadoop生态系统,而关于hadoop,我对这一点的了解就像一个学步的孩子(非神童)对量子物理学的了解一样多。总之,我想出的是:

  1. 我可以使用apache或mahout或独立的apache predictionIO。
  2. 我知道像Optaplanner这样的约束解决者,我可以推动解决这个问题,但它不是这个工作的正确工具,我相信,但可能是错误的。

我的问题是,对于这样的建议,您推荐我使用什么系统?火花/预测is是这项工作的最佳工具吗?

EN

回答 1

Stack Overflow用户

发布于 2017-12-13 09:09:50

我正在实施一个员工计划解决方案,工作人员可以有他们喜欢的工作时间,这个系统也可以推荐员工应该工作的最佳时间。

您的用例与optaplanner中的员工名册示例非常相似。每个员工都有自己喜欢的工作时间,并将其写入员工与医院之间的合同中。

组织的员工要求。这是一个间隔(1小时)的工作人员要求,并有最小/最大的工作人员所需的间隔。(在13时至14时,我需要最少4名和最多6名员工)。

该示例也有相同的要求,即每一次轮班都需要最低限度的工作人员。

建议的转换必须遵循的规则。(例如:任何换班规定都不应超过max_allowed_work_hours_in_week。如果员工在周四之前已经完成了35小时的工作,而max_allowed_work_hours_in_week是40岁,那么我只能建议每周倒班5小时)

这些规则都是在雇员合同中规定的,例如,雇员必须每周至少工作35小时或每周连续工作3天。

建议也需要尊重我的历史转变。我喜欢在星期五晚上工作,我的历史也是这样说的。因此,周五的一个好建议是(猜猜:)前夜轮班。

只要员工有历史数据,就可以将其添加为新的软约束。

我没有做太多的家庭作业,因为所有的东西都会导致Hadoop生态系统,而关于hadoop,我对这一点的了解就像一个学步的孩子(非神童)对量子物理学的了解一样多。无论如何,我想出的是:我可以使用apache或mahout或独立的apache predictionIO。(我在Java世界中)我知道像Optaplanner这样的约束解决器,我可以推动它来解决这个问题,但我相信它不是适合这项工作的工具,但可能是错误的。

我认为您可以结合Hadoop来存储大数据并对其进行处理。然后,您可以将处理过的数据提供给optaplanner以获得优化结果。如果您想要构建一个实时计划,可以使用apache对新数据进行快速处理,并将其提供给optaplanner以获得最新的优化结果。所以我真的命令你去试一下护士名册上的例子。希望这能帮上忙,亲切的问候。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47202437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档