棋類積分算法第一次討論
目前收集到二網站有關此敘述,都可得到下列公式

其中第一個網站值得注意的是它對其中有優化功能的 K係數,這個網站表示「這個值應該視選手的資力而定。
資力越深,參加的比賽應該越多,因此K值應該越低。通常業餘選手為30,專業棋手為15,大師為10,特級大師為5。」
網址為:http://www.xqbase.com/protocol/elostat.htm
另外第二個為「中華民國教育推廣協會」於2014年5月10日一篇<等級分計算方法>文章中有如下說明
「……K為換算系數,等級分 2000 分以下取 25,一經達到 2000 分 取 15,以後就算跌到 2000 分以下仍以 15 計算。
等級分一經 到達2400分取10,以後就算跌到2400分以下仍以10計算……」
另外此篇文章最重要的是將段位積分化,其方法如下:「……初始分之認定:以段位為基準,初段 1500、二段 1700、 三段 1900、四段 2050、五段 2200、六段 2350、七段 2450、 八段 2550、九段 2650、亞洲大師另加 30、國際大師另加
50、亞洲特級大師另加 100、特級國際大師另加 15……0」
網址為:http://www.ccla.org.tw/html/modules/tadnews/index.php?nsn=983
綜合以上,我們思考如下幾個方向以便讓積分計算更準確:
1. K值的「去階梯化」: 因上述有言「等級分 2000 分以下取 25,一經達到 2000 分 取 15」,即1999分與2000分積分只差1分,
K值卻相差到10分,所以我們可考慮將K值設為「 (3500-目前積分)÷100」,如此如果積分是2000分則K值得到是15,如果積分是
1800則K值得到是17,如果積分是2400分則K值得到是11……如此讓K值「去階梯化」似乎較合理。
2. 另外計算積分的出賽次數的數據也十分重要,也就是出賽次數愈多次,則其反應的積分就應愈趨準確,則K值就應該愈低,
因為他的出賽次數已經夠多了,現有的積分應很準了,所以應該縮小K值以免其積分變動太多,這應是上篇文章作者強調
「以後就算跌到2400分以下仍以10計算」的原因,所以計算公式應該從資料庫把有計算積分的出賽次數也列入,尤其當次數
少於12次的時候。以假設出賽12次以後的積分為趨於準確的話,則愈少於12次的K值就要愈增加,所以如果T是參加次數的話,
則K值應為「 [3500-目前積分)÷100+M(12-T)]」,T值最大為12,M值為1,但若重視參加次數對積分的影響的話,可以增加M值。
以一位第一次參加積分被評為1000分且過去無參加紀錄(即T=0),即其K值應為37(3500-1000)÷100+1x(12-0));而一位第一次參加後(即T=1)
積分被算成2100分的選手,其K值應為26(3500-2100)÷100+1x(12-0))了。
以K值為20為例,略可得如下積分換算表
|
選手間積分差距 |
積分高者得勝之加分 |
積分低者得勝之加分 |
|
積分低者落敗之減分 |
積分高者落敗之減分 |
|
|
0-17 |
10 |
10 |
|
18-52 |
9 |
11 |
|
52-88 |
8 |
12 |
|
89-126 |
7 |
13 |
|
127-168 |
6 |
14 |
|
169-214 |
5 |
15 |
|
215-269 |
4 |
16 |
|
270-337 |
3 |
17 |
|
338-435 |
2 |
18 |
|
436-634 |
1 |
19 |
|
635以上 |
0 |
20 |
最後提出以下問題亦值得再討論。
1.積分1500分以下與棋界級數的關係如何界定?
2.象棋中積分低者只要和局就有加分是否為大家接受?
3.積分相同兩下和棋先手需扣多少分?(曾見過網路文章寫先手者積分需先讓40分)
4.是否要規定同一天比賽,無論下多少場,有個加減分的上限,以免有些選手在較不重要的比賽故意輸很多場給低積分選手。
5.是否需設"實力積分"(即地板積分"),凡低於此積分的扣分只扣十分之一。
最後有興趣研究的人可下載ELO試算表看看如何界定K值
2015.3.25 發表
(完 )