CGOS

维基百科,自由的百科全书
Computer Go Server
CGOS (Computer Go Server) Logo
持有者山下宏
网址www.yss-aya.com/cgos/
商业性质

CGOS(英语:Computer Go Server)是围棋的对弈网站,仅提供给电脑围棋程式互相对弈[1]

简介[编辑]

CGOS提供围棋软件在各式棋盘上使用GTPGo Text Protocol英语Go Text Protocol)对弈,提供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月 (2020-05)是目前CGOS上BayesElo历史记录里分数最高的围棋软件(Kata135-40b-2080ti[7])。
  • LeelaLeela Zero,即leelaLZ系列。
  • SAI,即SAI系列。

非开放源代码[编辑]

相关连结[编辑]

参考文献[编辑]

  1. ^ 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. ^ 2.0 2.1 (CGOS) 19x19 Computer Go Server. [2017-12-23]. (原始内容存档于2017-12-22). 
  3. ^ (CGOS) 13x13 Computer Go Server. [2017-12-23]. (原始内容存档于2017-12-24). 
  4. ^ (CGOS) 9x9 Computer Go Server. [2017-12-23]. (原始内容存档于2017-12-24). 
  5. ^ 9x9 All Time Ranks. [2018-01-31]. (原始内容存档于2017-12-27). 
  6. ^ 13x13 All Time Ranks. [2018-01-31]. (原始内容存档于2017-12-24). 
  7. ^ 7.0 7.1 7.2 19x19 All Time Ranks. [2017-12-23]. (原始内容存档于2018-01-17). 
  8. ^ Rémi Coulom英语Rémi Coulom. Bayesian Elo Rating. [2018-01-29]. (原始内容存档于2018-07-13). 
  9. ^ 9.0 9.1 Crosstable for Gnugo-3.7.10-a1. [2017-12-20]. (原始内容存档于2017-12-22). 
  10. ^ 10.0 10.1 Crosstable for Gnugo-3.7.10-a1. [2017-12-20]. (原始内容存档于2017-12-22). 
  11. ^ 11.0 11.1 Crosstable for Gnugo-3.7.10-a1. [2017-12-20]. (原始内容存档于2017-12-22). 
  12. ^ [Computer-go] guess AlphaGo Zero's CGOS rating. 2018-01-26 [2018-01-26]. (原始内容存档于2018-01-27). 
  13. ^ 第一届围棋AI龙星战结束 CGOS define-3.0迷之身份揭晓. 36Kr. 2017-12-11 [2017-12-20]. (原始内容存档于2017-12-22). 
  14. ^ Crosstable for define-3.0. [2017-12-20]. (原始内容存档于2017-12-22). 

外部链接[编辑]