工作成绩评比算法(算法问题)

来源:百度知道 编辑:UC知道 时间:2024/06/18 13:55:55
假设有这样一种情况:
某单位,有n个部门,相对应每个部门有不同的工作,其工作量Qn(Qn=1,2,3,4....m)不同,年终工作绩效打分为Wn【Wn=1(差),2(一般),3(中),4(优),5(完美)】如果我们要对n部门的工作成绩的成绩排序,请问算法(要兼顾到工作量Qn和w的关系【比如:某个部门的w为中(w=3)但是工作量Q=30,那么就应该比w=5,Q=15的部门高】)。悬赏100分求算法。
带入一个工作量修正系数K,但是k的确定应该是有依据的,这个是算法核心,就是这部门不会,请哪位大侠帮忙一下!
shawhom:我明白你的意思,你是说K2设定为工作重要性的权重,但是K1的确定却不清晰,比如,Q1=3,W1=5,Q2=5,W2=3,这种情况下k1的系数怎么确定。我的主要问题就是K的取值范围和依据。
abei_945:谢谢,这是一个可取的方法,但是请问依据呢?我知道你的方案可行。我需要依据,谢谢!快接近答案了,我看过资料可以使用指数分布来做这个算法,但是,我做出来的k1系数却和别人的不一样。。。。。。继续请教。

个人认为:

这样的情况可以取出n个部门Q的总体均值Q(0),根据Qn相对Q(0)设计一个难度系数,比如直接用Qn/Q(0)的比值k,就是将Q(0)对应100%的系数,再对knWn排名。

补充:指数分布是对的,但是仅仅根据你现在给的资料,并没办法给出一个具体的参数函数的形式,也许是k^(1)+c,也许是k^(2)或k^(1/2)……这需要根据Q(n)这个参数函数进行,因为你的W(n)只有5个值,用k^(y)去修正W(n)的时候,需要考虑Q(n)自身的偏重程度,否则可能出现W(n)对排序的影响太小的情况。

当然如果可以的话,可以通过均值求法,对W(n)和Q(n)都做出分布函数,让n个样本落都分别在[0,100%]的区间,就是排序只和两个参数的相对值有关系,这样两个因素的权重就会比较接近你的需求。

工作成绩有两个影响因素:分别为工作量与工作绩效
所以我们可设工作成绩
L=k1Qn+k2Wn
其中k1,k2为权重系数,k1,k2的选取依照目的的不同而不同,如果认为绩效更重要,那么k2的系数要大一些,如果认为工作量更重要则k1要更大。
对于本题。
w为中(w=3)但是工作量Q=30,比w=5,Q=15的部门高
工作量占的分量更大。所以可以令
k1=1,k2=1.5,或者其他,这两个系数可按照不同的标准进行修正选取

ghgf