Xiangqi.com 相弈象棋

象棋等级分系统

我们采用 埃洛(ELO)等级分系统 计算棋手等级。该系统广泛用于各类竞技运动,由匈牙利裔美国物理学教授阿帕德·埃洛(Arpad Elo)创立,故命名为埃洛排名。埃洛排名系统计算的是某一棋手在整组棋手中的相对水平,即棋手在Xiangqi.com相弈象棋的ELO等级分并不代表其象棋技能的绝对水平,而是与平台其他棋手相比的相对水平。

埃洛排名系统计算的是某一棋手在整组棋手中的相对水平,即棋手在 Xiangqi.com 相弈象棋的 ELO 等级分并不代表其象棋技能的绝对水平,而是与平台其他棋手相比的相对水平。

作为衡量棋手水平的一项标准,棋手等级可能随着每场计分赛的结果而变化:棋手获胜后将从对手处赢取特定数量的积分。对弈结束后获得或失去的积分总数取决于两名棋手之间的等级差异。等级差异越大,对弈结束时交换的积分就越多。

和局时,等级较低的棋手也可从等级较高的棋手处获得若干积分,确保系统完成自我修正。即长期来看,等级过高或过低的棋手会相应地表现更好或更差,直至等级反映出他们真正的水平。

算法

每场计分赛结束后,我们将通过下列公式计算对局中双方棋手的新等级分:

Rₚ ← 用户等级分

Rₒ ← 对手等级分

K ← K系数

A ← 实际对局得分

E ← 期望对局得分 = 1 / {1 + 10^[(Rₒ - Rₚ) / 400]}

Rₚ' ← 对局后更新的等级分 = Rₚ + K(A - E)