Static Analysis of String Stability and Group Territory in Computer Go

컴퓨터 바둑에서 String안정도와 Group 영역에 의한 정적분석

  • 박현수 (경동정보대학 컴퓨터정보통신계열) ;
  • 이두한 (경동정보대학 컴퓨터정보통신계열) ;
  • 김항준 (경북대학교 컴퓨터공학과)
  • Published : 2003.11.01

Abstract

We define a string stability heuristically and divide the board into group territory in computer Go. Elements of string stability are eye(E), eye-like(EL), special-eye(SE), extension-point(EX), liberty(L) and connection-point(CP). A string stability have 5 levels that are complete alive, alive, unsettled, danger and killed level. A group is made strings and link-points and have the territory. Territory division of a group is acquired by strings stability and link-points which are marym-mo, hankan, nalil-ja, and twokan between string and string. We compare our method with the result of evaluation of professional player. As a result, the mean error is 8.7.

우리는 컴퓨터 바둑에서 String의 안정도를 휴리스틱하게 정의하고 Group의 영역을 분할한다. String 안정도의 요소는 눈(eye, E), 유사눈(eye-like, EL), 특수눈(special-eye, SE), 확장가능점(extension-point, EX), 공배수(liberty, L), 그리고 연결가능점(connection-point, CP)이다. String의 안정도(stability)는 완전한 삶(Complete Alive, C), 삶(Alive, A), 모름(Unsettled, U), 위험(Danger, D), 그리고 죽음(Killed, K)의 5단계로 휴리스틱하게 정의한다. Group은 String과 연결 링크 점에 의해 만들어지고 Group 영역(Territory)을 가진다. Group의 영역 분할은 String과 String사이에 마름모, 한 칸, 날 일자, 그리고 두 칸의 연결 링크 점과 String의 안정도에 의해 획득되어진다. 우리는 실험을 통하여 제안한 방법과 프로기사의 형세판단을 비교하였다. 결과로 평균 오차가 8.7로 나타났다.

Keywords

References

  1. Martin Muller, NTT Communication Sicence Laboratories, 'Computer Go', Artificial Intelligence, 134(1-2):145-179, 2002 https://doi.org/10.1016/S0004-3702(01)00121-7
  2. J. Tromp, 'On game space size', Message on computer-go mailing list, 1999
  3. David B.Benson, 'Life in the Game of Go', Information Sciences, vol. 10(1976), pp 17-29 https://doi.org/10.1016/0020-0255(76)90059-1
  4. Reprinted In Computer Games, Levy, D.N.L. (Editor), Vol. II, pp 203-213, Springer Verlag, New York 1988
  5. H.Landman, 'Eyespace values in Go', in : R.Nowakoski(Ed.), Games of No Chance, MSRI Publications 29, 1996, pp. 227-257
  6. R. Popma, V. Allis, 'Life and death refined', in: J.Herik, V.Allis(Eds.),Heuristic Programming in Artificial Intelligence 3, Ellis Horwood, Chichester, 1992, pp. 157-164
  7. T.Wolf, 'Investigating Tsumego problems with RisiKo', in: D. Levy, D.Beal(Eds.), Heuristic Programming in Artificial Intelligence 2, Ellis Horwood, Chichester, 1991, pp. 153-160
  8. M.Muller, 'Playing it safe: Recognizing secure territories in computer Go by using static rules and search.' In H. Matsubara, editor, Game Programming Workshop in Japan '97, pp. 80-86, Computer Shogi Association, Tokyo, Japan, 1997
  9. Ken Chen, Zhixing Chen, 'Static analysis of life and death in the game of Go', Information Science 121 (1999) 113-134 https://doi.org/10.1016/S0020-0255(99)00083-3
  10. A. Kierulf, K. Chen, and J. Nievergelt, 'Smart Game Board and Go Exporer : A study in software and knowledge engineering', Communications of the Association for Computing Machinery, 33(2): 152-167, 1990 https://doi.org/10.1145/75577.75581
  11. M.Muller. 'Position evaluation in computer go', ICGA Journal, 2002.12, pp 219-228
  12. 이두한, 박현수, 이종철, '컴퓨터 바둑에서 형세판단을 위한 객체지향적 프로그램의 설계 및 구현', 정보과학회논문지(C) 제1권 제2호(95.12)
  13. 정보과학회논문지(C) v.1 no.2 컴퓨터 바둑에서 형세판단을 위한 객체지향적 프로그램의 설계 및 구현 이두한;박현수;이종철