+
 新版

关于java排名算法提供思路

小杰java 发布于 2021/07/30 15:35
阅读 3K+
收藏 2

场景描述:奥运会个人排行榜。

如张三打了1场比赛,1场胜利,那么胜率即为100%,

李四打了100场比赛,80场胜利,那么胜率即为80%,

王五打了10000场比赛,7000场胜利,那么胜率即为70%,

如果按照胜率排名:张三>李四>王五,显然不合理,打的少的概率反而高了,还有没有好的排名算法,求指导

加载中
2
f
freezingsky

参赛次数+权重值+胜率, 就是添加一个维度,试试呗

1
sprouting
sprouting

我觉得这个胜率是没问题的,你完全可以这么想,XX打了16场全是赢,但假设这个项目连续16场赢就是非常难得的,那就说明他实力,而另外个人,打了100场,输了6场,那这胜率怎么算,所以,这个胜率没问题,应该加入一个新的纬度,耐久度或者场次纬度,从这些纬度来进行的统计

0
kakai
kakai

如果胜负都计算的话则可以使用EOL算法

0
匮乏
匮乏

层次分析法

0
gammey
gammey

高斯分布?看胜率大于50%分布占总体分布的比例

0
小而美软件开发
小而美软件开发

加入往届比赛数据。

0
红薯片
红薯片

不同比赛不一样啊。   有的看积分,胜积分,平积分,负0分;有的就看最后那一下,是否能赢,否则连胜100场也没有用,比如拳击; 没有只看胜率的比赛

0
pangjuntaoer
pangjuntaoer

多搞点样本,求方差呀,看稳定性

0
Francesca
Francesca

同类型 不看场次 比胜率

不同类型 取场次最多 胜率最高的

0
houj2
houj2

可以采用最近比赛的胜率

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部