(English, 中文)

Yixin

Although gomoku was solved in 1992 and free renju was solved in 2001, gomoku and renju with modern opening rules such as Swap-2 (gomoku) and Soosorv-8 (renju) used in professional competitions are much more balanced and have not been solved. However, compared with computer chess, the development of computer gomoku/renju was slow. As of 2016, many gomoku/renju experts still believed that gomoku/renju programs could not compete at the human champion level.

The weakness of previous gomoku/renju programs was analyzed and several solutions to the weakness were given. With the solutions, the gomoku/renju program Yixin was designed, which became the winner of the 13th, 14th, 15th, 16th, 17th, 18th and 19th Gomocup.

Yixin was the first gomoku and renju AI that can compete at the human champion level. It beat Taiwan's Meijin title holder Lin Shu-Hsuan and the world gomoku champion Rudolf Dupszki in 2017, and drew with world renju champion Qi Guan in 2018.

Formal Matches between Yixin and Human Players

2018

  • 5 games with Qi Guan
    • The final result of Yixin is 1 win, 3 draw and 1 loss
    • Rule: Soosorv-8
    • Time Control: 120 min/game + 30 sec/move
    • See details

2017

  • 4 games with Lin Shu-Hsuan

    • The final result of Yixin is 3 win and 1 loss
    • Rule: Soosorv-8
    • Time Control: 120 min/game + 30 sec/move
    • See details
  • 2 games with Rudolf Dupszki

    • The final result of Yixin is 2 win
    • Rule: Swap-2
    • Time Control: 120 min/game + 30 sec/move
    • See details
  • 1 game with Makarov Pavel

    • The final result of Yixin is 1 win
    • Rule: Swap-2
    • Time Control: 10 min/game + 30 sec/move
    • See details
  • 3 games with Nikonov Konstantin

    • The final result of Yixin is 3 win
    • Rule: Swap-2
    • Time Control: 90 min/game + 30 sec/move
    • See details

2016

  • 8 games with Epifanov Dmitry

    • The final result of Yixin is 2 win, 2 draw, and 4 loss
    • Rule: Soosorv-8
    • Time Control: 120 min/game + 30 sec/move
    • See details
  • 2 games with Alexander Bogatirev

    • The final result of Yixin is 1 win and 1 loss
    • Rule: Swap-2
    • Time Control: 60 sec/game + 45 sec/move
    • See details (in Chinese)

Downloads

Note: the engines designed for AI-vs-Human matches are not available for public download. The below versions, including the demos in Gomocup, do not represent the full strength of Yixin.

All downloads below are FREE for NON-commercial use. The author reserves the right to accuse those who use Yixin's engine(s) for commercial use without written permission of the author. All rights not expressly granted here are reserved by the author, and the author reserves the right of final explanation.

GUI + Engine

Engine

(All of engines below can be loaded by Piskvork)

  • Yixin2018 (Engine 0.7.13 Demo, the version for Gomocup 2018)
  • Yixin2017 (Engine 0.6.61 Demo, the version for Gomocup 2017)
  • Yixin2016 (Engine 0.6.9 Demo, the version for Gomocup 2016)
  • Yixin2015 (Engine 0.4.35, the version for Gomocup 2015)
  • Yixin2014 (Engine 0.4.3, the version for Gomocup 2014)
  • Yixin2013 (Engine 0.2.17, the version for Gomocup 2013)
  • Yixin2012 (Engine 0.2.14, the version for Gomocup 2012)
  • Yixin2011 (Engine 0.2.7, the version for Gomocup 2011)

Yixin-Board

Yixin Board is a specially designed GUI for Yixin, written with GTK+. It is open source under Simplified BSD License.

More about Yixin-Board: Yixin-Board on Github

Documentation

Authorship

  • The engine and the GUI are developed by Kai Sun.

  • The opening book is made by Kai Sun, Tianyi Hao, Runzhe Yang and Qichao Wang with HPC resources provided by Kai Yu.

Acknowledgments

Thanks to all who helped development of Yixin:

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