一、为什么要做评价
KPL赛制分为A,B两个小组,小组内的实力高低可以从积分高低体现出来,但由于两个小组实力不一定平衡,因此如果要在竞猜时压对方向,就必须把12支战队放在一起做一个排名。
二、评价方法选择
1、Elo算法
Elo等级分系统是指由匈牙利裔美国物理学家阿帕德·埃洛创建的一个衡量各类对弈活动水平的评价方法,是当今对弈水平评估的公认的权威方法。被广泛用于国际象棋、围棋、足球、篮球等运动。Battle.net和英雄联盟的匹配系统也参考了这个算法,通过这个算法给所有玩家计算出一个MMR分数来反映玩家真实实力,在匹配对手时将实力相近的玩家匹配到一起,以增强公平性和对抗性。
2、Whole History Rating算法(以下简称WHR)
前一阵Google的Alpha Go着实火了一阵子,目前它在世界著名围棋网站Goratings上的排名已经上升到世界第一,这个排名的依据就是WHR。WHR算法是一种改良的Elo算法,它和Elo的主要区别是增加了历史衰退因素,例如在一年之前玩家A战胜玩家B,在一年后玩家B又战胜玩家A,在计算等级分时,由于A胜利的场次历史较久远,影响因子较低,所以最终计算结果是B的实力高于A。
由于KPL比赛时间跨度较大,且赛季之间战队还存在转会、兼并等等情况,因此近期的胜负更能体现战队的真正实力,所以我选用WHR算法来计算战队实力。
三、计算数据
我搜集了从2017/3/24日到2017/10/20日,包含春季赛、冠军杯、秋季预选赛、秋季赛的共713局对局数据(计算小比分,例如2:1的比赛视为3场比赛,显然2:0和2:1的比赛反映的实力差距是不一样的)。部分对局数据如图:

程序输出的部分结果如图:

四、结论
截至10月20日赛后,12支战队实力排名及WHR得分如下图

说明:所有战队WHR评分总和为0,但部分参加预选赛和冠军杯的队伍没有参加KPL,所以表中评分均值不为0
五、结果应用
根据WHR得分可以直接计算任意两队交战的理论胜负概率