【问题标题】:Algorithm to show how far away a value is from another显示一个值与另一个值的距离的算法
【发布时间】:2021-04-28 20:23:12
【问题描述】:

免责声明:这是一个关于数学和算法的非常非常困难的问题(在我看来)——因此请尊重提出此问题的任何人。我很佩服你。

我想评估我的员工的表现。我想通过测量以下参数作为他们工作时间的百分比来做到这一点:

1. % of Time spent working
2. % of Time spent in meetings
3. % of Time spent travelling

我对其中的每一个都有一组“首选”百分比。这代表了我希望我的员工度过他们的时间的理想时间。

% Time spent in Meetings -> 30%
% Time spent Travelling -> 10%
% Time Spent Working -> 60%

total time spent on activities: 100%

也就是说,我希望我的员工将 30% 的时间花在会议上,10% 的时间用于出差,60% 的时间在办公桌上工作。

我还想为这些不同的百分比添加权重。重量将代表我对每个百分比与我想要的不同的“宽容”程度。换句话说,我发现每个变量最接近所需百分比(30、10、60)的重要性。我想在 1 到 10 的范围内应用权重,10 是最重要的,1 是最不重要的。

Meetings -> 3
Travelling -> 9
Working -> 5

因此,考虑到员工花费的时间百分比,以及花费的时间的重要性接近于期望花费的时间,我想生成一个介于 0 和 100 之间的索引,其中 100 是完美的时间百分比0 是最差的。因此,100 分将给出“首选”百分比:

% Time spent in Meetings -> 30%
% Time spent Travelling -> 10%
% Time Spent Working -> 60%

我将如何尝试解决这个问题:

  1. 找出最小和最大比率是多少
  2. 使用最小和最大比率计算一个值,以判断每个值与所需值的距离。确保该值在比率 0-1(对应于 0-100)
  3. 计算加权平均值。

【问题讨论】:

  • 我假设您知道您正在使用哪种语言。请删除其他标签。
  • @unknownUser 这是一个有趣的问题,但由于它是关于概念的,所以它不是 SO 的主题;请尝试 stats.stackexchange.com。也就是说,您需要回答的基本问题是(1)如何定义员工的“价值”(例如,他们为您赚了多少钱?他们为您工作了多长时间?其他?),以及(2 ) 您现在能观察到什么,这与第 1 项中的价值估计相关。祝你好运,玩得开心。
  • 请不要通过破坏您的帖子为他人增加工作量。通过在 Stack Exchange 网络上发帖,您已在 CC BY-SA 4.0 license 下授予 Stack Exchange 分发该内容的不可撤销的权利(即无论您未来的选择如何)。根据 Stack Exchange 政策,帖子的非破坏版本是分发的版本。因此,任何破坏行为都将被撤销。如果您想了解更多关于删除帖子的信息,请参阅:How does deleting work?

标签: java python excel algorithm statistics


【解决方案1】:

我认为您正在尝试一些类似于 H 分数的东西。 H 分数是我们在数字病理学中用于衡量制造商肿瘤阳性率的分数,它旨在通过强度来衡量阳性细胞的数量。 它是:

1* (% of positive cells with score 1) + 2*(% of positive cells with score 2) + 3*(% of positive cells with score 3)

你可以这样计算:

3*(1-% of difference between actual worked hourse and planned ones)
9*(1-% of difference between actual worked hourse and planned ones)
5*(1-% of difference between actual worked hourse and planned ones)

在计算差值时不要忘记使用绝对值。 我使用了 1-%,因此 0.8 的差异(按计划 0.ì 和工作 0.9)将导致得分为 0.2。这也适用于相反的情况(计划 0.9 和工作 0.1)。 这样,完美匹配计划时间的人将获得1700%的分数。 然后就:

Score/Total weights = score between 0-100%.

【讨论】:

  • 谢谢,这很好,但有一个问题。如果我计算重量*(1-(%difference),如果实际工作时间大于计划时间,我会得到大于 1 的百分比差异。就像我的实际工作时间为 100 仅用于旅行,计算为 weight(1-(%diff) = 3(1-(abs(100-10)/10)) = 5(1-(10) = 5 * -9 = -45. -45 未开启0-1的比例
  • 等等,也许我不清楚。当您计算“1-%”时,它必须在 0-1 区间内。因此,如果他以 100% 的速度旅行,则公式为:5*(1-(abs(0.1-1)) = 5*(1-0.9) = 5*(0.1) = 0.5
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多