What Makes Creating Top-Level Go Bots So Challenging?

  • Thread starter Thread starter Jim Kata
  • Start date Start date
Click For Summary

Discussion Overview

The discussion centers around the challenges of creating top-level Go bots, exploring the complexities of the game compared to chess, and the difficulties in programming effective AI for Go. Participants share their experiences with playing Go, their ranks, and the availability of computer opponents.

Discussion Character

  • Debate/contested
  • Technical explanation
  • Exploratory

Main Points Raised

  • Some participants mention their personal experience with Go, noting ranks such as 5k and 10kyu, and express challenges in finding opponents.
  • One participant states that Go is significantly more complicated than chess, making it difficult and computationally expensive to develop strong Go programs.
  • Another participant challenges the comparison, arguing that on smaller boards, chess may be more complex than Go, and suggests that the complexity of creating Go bots is not solely due to the number of possibilities in the game.
  • There is mention of GNU Go as a resource for playing against a computer opponent, with varying levels of difficulty available.
  • Participants discuss the difficulty of finding ranked bots on Go servers, noting that they are often busy and require quick responses to accept challenges.

Areas of Agreement / Disagreement

Participants express differing views on the complexity of Go compared to chess and the implications for programming bots. There is no consensus on the relative difficulty of creating top-level Go bots versus chess programs.

Contextual Notes

Some claims about the complexity of Go and chess depend on specific board sizes and conditions, which are not fully resolved in the discussion.

Jim Kata
Messages
198
Reaction score
10
If so, what is your rank and where do you play?
 
Physics news on Phys.org
I have played for fun with friends but not many people are interested in playing the game, especially after they realize how much practice and time it takes to get any good at the game. Pretty much all of my gaming friends decided that they would rather stick with chess. I have only one friend who actually enjoys playing but we have only played a handful of games in the last few years since we are usually playing chess with our other friends.

I have no idea what my rank is. I doubt I come close to dan at all.
 
I haven't played in years, but when I did, I was probably around a 6 kyu.
 
I do. I'm 5k in KGS go server. I'm obsessed in watching the strongest go programs (the strongest one is 6d and has beaten Takemiya Masaki 9p with 5 and 4 stones of handicap).
 
Can anyone link me to a free small windows program for playing Go against a computer opponent of varying difficulty/board size? I am having a surprising amount of trouble finding one online.
 
Labyrinth said:
Can anyone link me to a free small windows program for playing Go against a computer opponent of varying difficulty/board size? I am having a surprising amount of trouble finding one online.

http://www.gnu.org/software/gnugo/. I've heard you can choose between 10 levels of difficulty of gnugo and there are many parameters to change/play with. The strongest level on 19x19 board size is approximately 5 to 6 kyu.
 
Labyrinth said:
Can anyone link me to a free small windows program for playing Go against a computer opponent of varying difficulty/board size? I am having a surprising amount of trouble finding one online.

The reason is that Go is orders of magnitude more complicated than chess, and so it's very difficult (and computationally expensive) to write programs that play the game well.

EDIT: Well, obviously GNU would have one...
 
I do play Go, my rank is about 10kyu. On the KGS server you will find bots with various board sizes and rules.
 
Number Nine said:
The reason is that Go is orders of magnitude more complicated than chess, and so it's very difficult (and computationally expensive) to write programs that play the game well.

EDIT: Well, obviously GNU would have one...
I do not agree with the implication you suggest. If you take a 9x9 go board, chess is much more complex than it. In fact chess complexity is somewhere between go on a board size of 12x12 and 13x13, yet the strongest programs in go on 9x9 are close to the pro level but not -at all- on 13x13.
There are several factors that make it hard to create a top level bot in go and as you say the number of possibilities for each position is a problem but this is not all.
Did you know that connect 6 has about the same complexity than go for a board of similar size? I doubt it's as hard as go to write a program that plays at the level of the strongest humans. I may be wrong though.

haael said:
I do play Go, my rank is about 10kyu. On the KGS server you will find bots with various board sizes and rules.
The problem in KGS is that it's hard (not trivial) to add bots playing with a ranked account. As a consequence the servers lacks ranked bots so much that they are busy playing about 95 to 99% of the time. You must be very quick in clicking to accept a challenge before someone else does it (less than 1 s click).
 

Similar threads

Replies
24
Views
2K
  • · Replies 13 ·
Replies
13
Views
7K
  • · Replies 35 ·
2
Replies
35
Views
9K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
14
Views
6K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 9 ·
Replies
9
Views
3K