Alt text(English, 中文)

弈心——最强的五子棋引擎

尽管五子棋先后于1992年、2001年被计算机证明原始无禁手、原始有禁手规则下先手必胜,在五子棋专业比赛中采用现代开局规则(如基于无禁手的两次交换规则(Swap-2),基于有禁手的索索夫-8规则(Soosorv-8))远比原始规则复杂,并未被终结。然而,相比电脑象棋,电脑五子棋的发展是缓慢的。顶级五子棋程序虽长于局部计算,但缺乏大局观,因此很多五子棋专家相信目前的五子棋程序依旧无法超越最强的人类棋手。

通过分析当今五子棋程序的弱点并提出与之对应的解决策略,五子棋程序弈心被设计出来。弈心具有独特的偏向战略的棋风,擅长全局优势的积累。弈心成为第13届14届15届16届17届18届、19届Gomocup冠军。2017年,弈心成为首个在公开比赛中战胜人类顶尖棋手的人工智能程序。

人机对弈

2018

  • 与祁观(5局)
    • 结果:弈心1胜,3平,1负
    • 规则:索索夫-8(Soosorv-8)
    • 时间设定: 120分/局 + 30秒/步
    • 详情 (英文)

2017

  • 与林书玄(4局)

    • 结果: 弈心3胜,1负
    • 规则: 索索夫-8(Soosorv-8)
    • 时间设定: 120分/局 + 30秒/步
    • 详情 (英文)
  • 与Rudolf Dupszki(2局)

    • 结果: 弈心2胜
    • 规则: 两次交换(Swap-2)
    • 时间设定: 120分/局 + 30秒/步
    • 详情 (英文)
  • 与Makarov Pavel(1局)

    • 结果: 弈心1胜
    • 规则: 两次交换(Swap-2)
    • 时间设定: 10分/局 + 30秒/步
    • 详情 (英文)
  • 与Nikonov Konstantin(3局)

    • 结果: 弈心3胜
    • 规则: 两次交换(Swap-2)
    • 时间设定: 90分/局 + 30秒/步
    • 详情 (英文)

2016

  • 与Epifanov Dmitry(8局)

    • 结果: 弈心2胜,2平,4负
    • 规则: 索索夫-8(Soosorv-8)
    • 时间设定: 120分/局 + 30秒/步
    • 详情 (英文)
  • 与Alexander Bogatirev(2局)

    • 结果: 弈心1胜,1负
    • 规则: 两次交换(Swap-2)
    • 时间设定: 60秒/局 + 45秒/步
    • 详情

:在此类比赛中使用的弈心引擎并未公开发表。如果你是五子棋高水平职业棋手,并对开展一场与最新非公开版本的弈心的人机比赛感兴趣,请联系sunkaicn@gmail.com。包括参与Gomocup的演示版在内的公开版本并不代表弈心的完整实力。

下载

以下所有下载对于非商业用途免费。对于未取得作者书面许可的商业使用行为,作者保留追究法律责任的权力。作者保留一切未明确授予用户的权利,并保留最终解释权。

界面+引擎

  • 弈心2017 (引擎版本0.6.69,界面程序版本1.9)
  • 弈心2015 (引擎版本0.4.50,界面程序版本1.6)
  • 弈心2014 (引擎版本0.4.29,界面程序版本1.4)
  • 弈心2012 (3D界面,引擎版本0.2.10)

引擎

(以下所有引擎都可以在Piskvork中使用)

  • 弈心2018 (Gomocup 2018参赛引擎,版本0.7.13 Demo)
  • 弈心2017 (Gomocup 2017参赛引擎,版本0.6.61 Demo)
  • 弈心2016 (Gomocup 2016参赛引擎,版本0.6.9 Demo)
  • 弈心2015 (Gomocup 2015参赛引擎,版本0.4.35)
  • 弈心2014 (Gomocup 2014参赛引擎,版本0.4.3)
  • 弈心2013 (Gomocup 2013参赛引擎,版本0.2.17)
  • 弈心2012 (Gomocup 2012参赛引擎,版本0.2.14)
  • 弈心2011 (Gomocup 2011参赛引擎,版本0.2.7)

弈心界面程序

弈心界面程序是基于GTK+开发的开源(Simplified BSD License)五子棋界面程序。

项目地址:Yixin-Board on Github

文档

致谢

  彼方
  XR
  舒自均
  Tianyi Hao
  Qichao Wang
  Hao Wu
  雨中飞燕
  Tuyen Do
  肥国乃乃
  Saturn|Titan
  元
  Alexander Bogatirev
  Epifanov Dmitry
  TZ
  濤声依旧
  张锡森
  ax_pokl
  Ola Strom