gpt4 book ai didi

algorithm - 如何使用两个变量创建评分系统

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:02:35 25 4
gpt4 key购买 nike

我有一个正在创建的应用程序(Node/Angular),我试图根据两个指标的整体性能对用户进行排名。有两个指标用于跟踪我们正在使用的用户,如下所示:

  1. 生产单位(范围在 0 - 6000 之间)
  2. 生产率 = [生产单位]/[工时](范围在 0 - 100 之间)

但是,根据这些变量中的任何一个明确地对用户进行排名是没有意义的,因为它会产生一些奇怪的激励/行为。

例如,通过在短时间内非常努力地工作,有可能获得非常高的生产率,但生产的单位总数却非常低。或者,您可以生产非常多的单位,但这可能是由于他们加类,因此能够生产比其他人更多的单位只是因为他们有更长的工作时间,并且他们的生产率可能很低。

有没有人有设计这些类型的评分系统的经验?你是怎么处理的?

最佳答案

首先,我建议将它们放在相同的比例上。例如。将生产的单位除以 60。

然后,如果您对相同的权重没问题,则有以下三种常见的简单选择:

  1. 添加分数

  2. 将分数相乘(等于将每个分数相加)

  3. 取两个分数中的最小值

哪一个最好,取决于您希望它在多大程度上衡量综合良好的结果。就您而言,我建议您乘以所得产品并对其进行缩放。

如果您想变得更复杂一点,权衡或尝试奖励单独分数与联合分数的多少,您可以使用以下公式:

V = alpha * log_b[Units Produced / 60] + (1-alpha) * log_b[Rate of Production],

其中 alpha 决定了一个与另一个的权重,对数函数的底数决定了共同成功的奖励程度。

关于algorithm - 如何使用两个变量创建评分系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32122733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com