DOI QR코드

DOI QR Code

Contour Tracing to Solve Life-and-Death Problem in Go

바둑에서의 사활문제 해결을 위한 외곽선 추적

  • 이병두 (용인대학교 컴퓨터과학과)
  • Received : 2019.11.11
  • Accepted : 2019.12.14
  • Published : 2020.04.20

Abstract

Life-and-death problem in Go is a fundamental problem to be overcome for implementing a computer Go. To solve it, an important consideration is to find out who surrounds or is surrounded between black and white players. To figure out the boundary between black and white groups, we applied an influence function and a contour tracing algorithm. We found that applying the Moore-neighbor tracing among various contour tracing algorithms can create boundaries, and also suggested the possibility of tremendously reducing the search space of a game tree.

바둑에서의 사활문제는 컴퓨터바둑을 구현하기 위해 극복되어야 하는 기본적인 문제이다. 그것을 해결하기 위한 중요 고려 사항은 흑백 대국자 간에 누가 둘러싸고 있고 또는 둘러싸여 있는지를 파악하는 것이다. 흑백 그룹간의 경계선을 알아내기 위해 세력함수와 외곽선 추적 알고리즘을 적용하였다. 여러 외곽선 추적 알고리즘 중에서 무어의 이웃 추적을 적용하면 경계선을 생성할 수 있음을 알아냈으며, 아울러 게임트리의 탐색공간을 획기적으로 줄일 수 있는 가능성을 제시했다.

Keywords

References

  1. B.D. Lee, "The most promising first moves on small Go boards, based on pure Monte-Carlo Tree Search", Journal of Korea Game Society, Vol. 18, No. 6, pp. 59-68, 2018. https://doi.org/10.7583/JKGS.2018.18.6.59
  2. B.D. Lee, "The Most Promising Sequence of Moves using Monte-Carlo Tree Search on a Small Go Board", Journal of Korean Society For Computer Game, Vol. 31, No. 3, pp. 121-129, 2018. https://doi.org/10.22819/KSCG.2018.31.3.014
  3. B.D. Lee, "Multi-Strategic Learning, Reasoning and Searching in the Game of Go", PhD thesis, Auckland University, 2005.
  4. N. Sasaki, Y. Sawada, and J. Yoshimura, "A Neural Network Program of Tsume-Go", Journal of Computer and Games, Springer-Verlag, pp. 167-182, 1999.
  5. XuanXuanGo, "Life-And-Death Problem (Tsume-Go) Solver", from http://www.xuanxuango.com/solver.htm, 2019.
  6. Sensei's Library, "Influence function", from https://senseis.xmp.net/?InfluenceFunction, 2019.
  7. A. Zobrist, "Feature Extraction and Representation for Pattern Recognition and the Game of Go", PhD thesis, University of Wisconsin, 1970.
  8. C.H. Cheng, J.H. Seo, and T.D. Han, "Advanced Contour Tracing Algorithms based on Analysis of Tracing Conditions", Journal of KIISE, Vol. 33, No. 2, pp. 431-436, 2006.
  9. J.H. Seo, et al., "Fast Contour-Tracing Algorithm Based on a Pixel-Following Method for Image Sensors", Journal of Sensors, Vol. 16, No. 353, pp. 1-27, 2016. https://doi.org/10.1109/JSEN.2016.2616227
  10. Y. Batko and V. Dyminsky., "Fast Contour Tracing Algorithm Based on a Backward Contour Tracing Method", ACIT 2018, 2018.
  11. A.G. Ghuneim. "Contour Tracing Algorithms ", from http://www.imageprocessingplace.com/downloads_V3/root_downloads/tutorials/contour_tracing_Abeer_George_Ghuneim/alg.html, 2019.