分享到: 分享到QQ  分享到Twitter

作者: kideny    访问次数: 880 创建时间: 2020-06-15 00:11:10 更新时间: 2024-05-02 10:00:22

在之前的文章中,我简单介绍了工龄计票法作为一种比较简单的一人多票制投票方法。跟股份制按照出资额确定投票权重类似,工龄计票法也仅仅只有一个加权的参数,也就是工龄。这个工龄可以是连续工龄,也可以是累计工龄。今天要来分享我关于工龄计票法当中,有关工龄如何加权的三种算法。

 

工龄加权的算法需要因地制宜

 

首先我们要明确一点,在实际使用工龄计票法的时候,一定要根据投票的场景来确定采用哪种工龄加权的算法。而不能盲目的在所有的场合,都使用同一套算法。

 

算法一:工龄简单加权

 

常数A :为工龄换算为投票权的倍数;

加权公式:工龄 * 常数A = 投票权。

最简单的工龄加权公式, 就是把常数A设为1。股份制的加权跟这个类似。接下来是一些关于投票权重的数值,以方便跟其他加权算法比较:

 

当常数为1是

2年工龄投票权重是1年工龄的2倍;

10年工龄投票权重是1年工龄的10倍;

20年工龄投票权重是1年工龄的20倍;

50年工龄投票权重是1年工龄的50倍。

 

算法二:常数与工龄加权

 

常数A :为工龄换算的倍数;

常数B :为1;

加权公式:工龄 * 常数A + 1 = 投票权。

可以很明显的看出来算法一,工龄对于投票权重的倍数过大。如果你不希望工龄的权重过大,那么就需要加调解参数B,降低工龄在投票时的权重。

 

当常数A=0.1,常数B=1是

2年工龄投票权重1.2,是1年工龄投票权重1.1的,约为1.09倍,每年权重增长率约为4.5%;

10年工龄投票权重2,是1年工龄投票权重1.1的,约为1.82倍,每年权重增长率约为8.2%;

20年工龄投票权重3,是1年工龄投票权重1.1的,约为2.73倍,每年权重增长率约为13.65%;

30年工龄投票权重4,是1年工龄投票权重1.1的,约为3.64倍,每年权重增长率约为12.12%;

40年工龄投票权重5,是1年工龄投票权重1.1的,约为4.55倍,每年权重增长率约为11.36%;

50年工龄投票权重6,是1年工龄投票权重1.1的,约为5.45倍,每年权重增长率约为10.91%;

60年工龄投票权重7,是1年工龄投票权重1.1的,约为6.36倍,每年权重增长率约为10.61%;

 

从数据来看,算法二当中工龄加权的权重合理多了,没有那么变态的倍数关系了。

 

算法二:复利法加权

 

常数A :工龄加权的利率;

加权公式:(1 + 常数A)^ 工龄 = 加权权重。

这个方法大家也比较好理解,典型的银行利息的复利公式。下面我们直接来看加权后的数据

 

当常数A,也就是利率为5%。

1年工龄投票权重为1.05;

2年工龄投票权重1.1025,是1年工龄投票权重的约1.05倍,每年权重增长率为5%;

10年工龄投票权重1.63,是1年工龄投票权重的约1.55倍,每年权重增长率为5%;

20年工龄投票权重2.65,是1年工龄投票权重的约2.53倍,每年权重增长率为5%;

30年工龄投票权重4.32,是1年工龄投票权重的约4.12倍,每年权重增长率为5%;

40年工龄投票权重7.04,是1年工龄投票权重的约6.70倍,每年权重增长率为5%;

50年工龄投票权重11.47,是1年工龄投票权重的约10.92倍,每年权重增长率为5%;

60年工龄投票权重18.68,是1年工龄投票权重的约17.79倍,每年权重增长率为5%;

 

从数据当中我们可以看到,采用复利公式给工龄进行加权,前期投票人会比较吃亏。而到了后期,投票权重又会有极大幅度的增长。权重增加的曲线,在后期会比较陡峭。

 

我的总结

 

以上就是我总结的三种给工龄加权的算法,个人比较倾向于在LoserHub网站采用第二种算法。当采用事件驱动机制计算工龄时,用户获取工龄比较容易。这个时候,通过采用低权重的方法,让投票权重增长的幅度比较平滑则较为合理。权重增长的曲线较平滑,对不同年龄段的投票人来说会比较公平。

年度最有价值文章

季度最有价值文章

月度最有价值文章

帖子投票

名称 是否有价值
kideny
BigLoser

投票统计

是否原创: 100 %

100 % Complete (success)

是否有价值: 100 %

100% Complete

是否有素质: 100 %

100% Complete (warning)

是否合法: 100 %

100% Complete

   群组工具

   外部链接