象棋等级分系统
我们采用埃洛(ELO)等级分系统计算棋手等级。该系统广泛用于各类竞技运动,由匈牙利裔美国物理学教授阿帕德·埃洛(Arpad Elo)创立,故命名为埃洛排名。埃洛排名系统计算的是某一棋手在整组棋手中的相对水平,即棋手在Xiangqi.com相弈象棋的ELO等级分并不代表其象棋技能的绝对水平,而是与平台其他棋手相比的相对水平。
作为衡量棋手水平的一项标准,棋手等级可能随着每场计分赛的结果而变化:棋手获胜后将从对手处赢取特定数量的积分。对弈结束后获得或失去的积分总数取决于两名棋手之间的等级差异。等级差异越大,对弈结束时交换的积分就越多。
和局时,等级较低的棋手也可从等级较高的棋手处获得若干积分,确保系统完成自我修正。即长期来看,等级过高或过低的棋手会相应地表现更好或更差,直至等级反映出他们真正的水平。

算法

每场计分赛结束后,我们将通过下列公式计算对局中双方棋手的新等级分:
Rₚ ← 用户等级分
Rₒ ← 对手等级分
K ← K系数
A ← 实际对局得分
E ← 期望对局得分 = 1/{1+10^[(Rₒ-Rₚ)/400]}
Rₚ' ← 对局后更新的等级分 = Rₚ+K(A-E)
由此得出的等级分将反映在系统的方方面面。

更多关于象棋规则的帮助信息:


搜索获取更多相关文章: