Logic 0-100智能球员评级系统

Logic 0-100智能球员评级系统,logic,probability,rating,Logic,Probability,Rating,我需要想出一个0-100的智能玩家评级系统 我需要满足以下条件: 1如果等级较低的玩家击败等级较高的玩家-如果结果相反,则两个玩家的等级变化应更大 2评级增长应放缓至100 3评级下降速度应放缓至0 4最小额定值变化应为0.1 5最大额定值变化应为10 对于解决方案,什么是合乎逻辑的反应或方法 我试着写自己的公式,也写Elo,但没有成功 前 如果Ra>>>>>>>>> Ra'=Ra+Rb-Ramax.ratingvalue-current.ratingvalue/100 Rb'=Rb+Rb Ra

我需要想出一个0-100的智能玩家评级系统

我需要满足以下条件:

1如果等级较低的玩家击败等级较高的玩家-如果结果相反,则两个玩家的等级变化应更大

2评级增长应放缓至100

3评级下降速度应放缓至0

4最小额定值变化应为0.1

5最大额定值变化应为10

对于解决方案,什么是合乎逻辑的反应或方法

我试着写自己的公式,也写Elo,但没有成功

如果Ra>>>>>>>>>

Ra'=Ra+Rb-Ramax.ratingvalue-current.ratingvalue/100


Rb'=Rb+Rb Racurrent.ratingvalue-min.ratingvalue/100

让第一个玩家的评级为x,第二个玩家的评级为y

赛后说如果x赢了,x>y

x += max ( min( ((x-y) * -((x - 50)^2)/25 + 100) 10), 0.1)
x = max(min(x, 100), 0.1)
最小值和最大值确保我们保持在允许范围内 当将函数-x-50^2/25+100放入Desmos或其他绘图软件中时,它更有意义

正如你所看到的,当它们接近极限时,刻度朝着零减小


你将需要玩一点,尤其是功能的刻度,因为我很快就完成了它,但希望它能让你走上正确的轨道,并让你为其他情况(如x赢和x