【问题标题】:Minimizing the cost of using the Hiring Problem最小化使用招聘问题的成本
【发布时间】:2010-10-06 16:41:57
【问题描述】:

我浏览了一本算法书籍,发现了一个名为“招聘问题”的问题。情况如下:

我必须为我的公司招聘候选人进行面试。 我个人无法进行采访,因为我没有这样做。所以我聘请了一家职业介绍所来帮助招聘候选人。每天,该机构都会从 n 名候选人中向我发送一名候选人。算法将是:

**Algo Hiring Candidate(n)**  
best=0 // The candidate with the least quality  
for i=1 to n  
If the candidate is better than the best valued candidate we should hire him  
Best=candidate[i]  
return i;  

但在这里,面试成本将始终计算,因为我们必须接受每个候选人的面试。因此,我们必须专注于如何最大限度地降低招聘成本。

总成本为 O(面试成本和招聘成本)

我经历了很多观察,比如中介会随机派候选人,最坏的情况我们必须雇佣所有的候选人,那么招聘成本会随着每个候选人的到来而更高按质量递增的顺序。

但实际上这是不可能的,因为不可能所有候选人总是以递增的顺序出现。它们应该以随机顺序出现。

我进行了很多观察,但我确实无法将招聘成本降至最低。谁能帮我解决这个问题。

【问题讨论】:

  • 看起来是个有趣的问题……这是为了上课吗?
  • 不,先生...我问这个是为了提高我的思维能力。
  • 你的问题和 amelvin 提到的秘书问题的区别在于 costs。但是,我很难理解成本是多少。每次面试似乎都有一个固定的成本——我假设招聘成本只是所有面试成本的总和?问题在于,如果没有在它们之间进行一些量化的权衡,您就无法同时优化招聘成本和候选人质量。
  • 关于您提到的“最坏情况”,我不明白您将如何雇用多个人。我认为问题是要选择一个单一候选人来雇用。你的意思是最坏的情况是必须面试所有候选人?

标签: algorithm


【解决方案1】:

我认为这是Secretary Problem 的一个例子。

【讨论】:

  • 是的,但实际上无法最大限度地降低招聘成本。
  • 这也是我的想法。所以如果我没记错的话,他应该看到1/e的候选人,然后再选择最好的,对吧?
  • 我听不懂你想说什么。
  • 1/e之前不能选择,否则不是最优的。
  • 我想找到的。招聘成本应该是最优的。你能详细说明你的答案
【解决方案2】:

您的问题确实是招聘问题(的变体),它本身就是secretary problem 的多目标版本。

在后者中,有一堆 n 候选人以任意质量顺序到达,并且必须立即做出决定(接受候选人或拒绝没有任何第二次机会)。随着看到越来越多的候选人,人们对候选人的整体素质有了更好的了解,但最好的人属于过去的可能性越来越大(实际上,这个问题应该被称为“约会游戏”或“挑剔”单身”如果你问我......)。然后,目标是找到一种策略,使获得最佳策略的概率最大化。这个目标可以通过查看 n 个候选者中的 n/e 个来实现,然后选择质量超过 n/e 个“训练集”的下一个候选者(第一个候选者)。

略有不同的是,招聘问题旨在选择许多优秀的候选人。正如Dr Ahmed Mohamed Helmi Mohamed Elsadek's PhD manuscript 的介绍(第 3 页)中很好地描述的那样,招聘问题背后有两个相互矛盾的目标:

  1. 优化录用候选人的质量
  2. 最大限度地增加聘用候选人的数量

请注意,如果只考虑 1.,那么最佳策略很可能与秘书问题相同。如果只考虑 2.,那就简单地接受每个人,而不用担心他们的技能。当两者都考虑在内时,必须将这两个目标合并为某种最佳权衡,并且存在不止一种最佳策略。上述论文有很多解释得很好的策略(参见 Preater 的“优于平均规则,Krieger、Pollak 和 Samuel-Cahn 的“p 百分比规则”......)。

现在,您的问题似乎略有不同(见候选人需要付费,雇佣她/他需要付费),但我相信阅读论文介绍将帮助您正式确定可能的权衡(在保留候选人、保留候选人的质量和面试次数),作为一个目标函数似乎是最好的,反过来,哪种策略似乎最有前途。

【讨论】:

  • 在阅读了这个问题的解决方案之后......生活似乎不再公平了。我怀疑这个问题在招聘人员时并未在实践中使用,而是用作其他决策问题的模型。但仅仅拒绝第一批 n/e 人的想法......是不公平的!
猜你喜欢
  • 2013-09-09
  • 2023-04-02
  • 1970-01-01
  • 2019-05-04
  • 1970-01-01
  • 2020-06-04
  • 2017-12-30
  • 2021-07-26
  • 1970-01-01
相关资源
最近更新 更多