CGOS
持有者 | 山下宏 |
---|---|
网址 | www |
商业性质 | 否 |
CGOS(英语:Computer Go Server)是围棋的对弈网站,仅提供给电脑围棋程式互相对弈[1]。
简介
CGOS提供围棋软件在各式棋盘上使用围碁文字协议对弈,提供9x9、13x13以及标准19x19棋盘[1],系统会自动配对对手进行对弈,并提供等级分计算排行榜[1],让围棋软件的开发者可以了解软件的实力。
规则
为了让程式判断更为简单与清楚,采用Tromp–Taylor规则计算胜负(但禁止自杀)[1],该规则接近于于中国规则。让子在19x19与13x13为贴7.5目,在9x9的则为7.0目[1]。
比赛用时采包干制,9x9为每方五分钟,13x13为每方十分钟,19x19为每方十五分钟[1]。除此之外,系统会在每一步都增加一小段可用时间,以避免软件本身以为没有超时,但服务器却因为网络传输延迟而造成判负的情况[1]。
排行榜
CGOS采用等级分的机制计算排行榜。系统提供两种排行榜:
- 第一种为即时更新的Elo[2][3][4],在每次对弈完后就会更新成绩,可以较即时得知软件实力,但仅保留三十天内有下棋的软件资讯,且排名准确度较差。
- 第二种为每日更新一次的BayesElo[5][6][7],软件最少需有100场的成绩才会列入排名计算。虽然更新频率没有前者Elo高,但因算法的特性以及场次低标限制,排名较Elo准确[8],而且保留所有历史资料。一般在讨论相对强度时都会以BayesElo为主。
这两种等级分计算方式都会遇到分数漂移的问题(英语:Rating inflation/deflation)。在2020年6月11前,CGOS所提出的缓解方案是将GNU Go(账号Gnugo-3.7.10-a1
[9][10][11])常态参与比赛,并固定在1800分作为基准[1],借此稳定分数。
在2020年6月11日后,9x9与13x13维持使用GNU Go常态参与比赛,但19x19因为现在的电脑围棋引擎强度比以前提升许多,使用GNU Go难以判断实际强度,所以改用Leela Zero引擎与ELF OpenGo训练资料的机器人(账号LZ_05db_ELFv2_p800
)常态参与比赛,并固定在3670分作为基准[2]。
分数差异与胜率对照
在CGOS官网上有完整的列表[1]。常见的对应点为:
- 差70分时约60%。
- 差150分时约70%。
- 差240分时约80%。
- 差380分时约90%。
- 差800分时约99%。
与人类对应
CGOS的维护者山下宏依照AlphaGo相关的论文,以及2018年一月时Go Ratings的资料,推算AlphaGo的各种版本以及人类顶尖棋手在CGOS上可能对应到的BayesElo分数[12]:
软件或人类 | BayesElo | Go Ratings | 备注 |
---|---|---|---|
AlphaGo Zero(40 blocks版) | 5422? | 4450? | |
AlphaGo(Master版) | 5231? | 4250? | |
AlphaGo Zero(20 blocks版) | 5022? | 4050? | |
AlphaGo(Lee版) | 4672? | 3700 | Go Ratings的3700分是以AlphaGo李世乭五番棋中四胜一负的战绩推算。 |
朴廷桓 | 4592? | 3620 | 发文当时人类在Go Ratings上最高分的棋手。 |
柯洁 | 4590? | 3618 | |
井山裕太 | 4546? | 3574 | |
李世乭 | 4514? | 3542 | |
DeepZenGo | 4269 | 3297? | 账号Zen-15.7-4c1g ,发文当时在CGOS上BayesElo分数最高的账号。
|
AlphaGo(Fan版,176 GPU) | 4122? | 3150 | 对战樊麾的版本。 |
AlphaGo(Fan版,48 CPU与8 GPU) | 3862? | 2890 | |
GNU Go | 1800 | 828? | 账号Gnugo-3.7.10-a1 ,固定的基准分[1]。
|
知名围棋软件
由于CGOS提供了二十四小时都可以自动对弈的环境,有不少知名围棋的软件都有官方或爱好者将软件挂上去测试:
开放源代码
- AQ,即
AQ
系列。 - GNU Go,即
Gnugo-3.7.10-a1
[9][10][11],系统固定其Elo与BayesElo等级分为1800[1],作为排名的计算基准。 - KataGo,即各种带有
kata
名字的系列。截至2020年5月[update]是目前CGOS上BayesElo历史记录里分数最高的围棋软件(Kata135-40b-2080ti
[7])。 - Leela及Leela Zero,即
leela
与LZ
系列。 - SAI,即
SAI
系列。
非开放源代码
相关连结
参考文献
- ^ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 Computer Go Server. [2017-12-20]. (原始内容存档于2017-12-22).
- ^ 2.0 2.1 (CGOS) 19x19 Computer Go Server. [2017-12-23]. (原始内容存档于2017-12-22).
- ^ (CGOS) 13x13 Computer Go Server. [2017-12-23]. (原始内容存档于2017-12-24).
- ^ (CGOS) 9x9 Computer Go Server. [2017-12-23]. (原始内容存档于2017-12-24).
- ^ 9x9 All Time Ranks. [2018-01-31]. (原始内容存档于2017-12-27).
- ^ 13x13 All Time Ranks. [2018-01-31]. (原始内容存档于2017-12-24).
- ^ 7.0 7.1 7.2 19x19 All Time Ranks. [2017-12-23]. (原始内容存档于2018-01-17).
- ^ Rémi Coulom. Bayesian Elo Rating. [2018-01-29]. (原始内容存档于2018-07-13).
- ^ 9.0 9.1 Crosstable for Gnugo-3.7.10-a1. [2017-12-20]. (原始内容存档于2017-12-22).
- ^ 10.0 10.1 Crosstable for Gnugo-3.7.10-a1. [2017-12-20]. (原始内容存档于2017-12-22).
- ^ 11.0 11.1 Crosstable for Gnugo-3.7.10-a1. [2017-12-20]. (原始内容存档于2017-12-22).
- ^ [Computer-go] guess AlphaGo Zero's CGOS rating. 2018-01-26 [2018-01-26]. (原始内容存档于2018-01-27).
- ^ 第一届围棋AI龙星战结束 CGOS define-3.0迷之身份揭晓. 36Kr. 2017-12-11 [2017-12-20]. (原始内容存档于2017-12-22).
- ^ Crosstable for define-3.0. [2017-12-20]. (原始内容存档于2017-12-22).
外部链接
- 官方网站 (英文)
- CGOS is Go server for computer programs.,相关的程式码。(英文)
- DeepLeela,即时对弈的网页服务。(英文)
- 9x9 Go Server (英文)
- Computer Go Server(页面存档备份,存于互联网档案馆) (英文)