[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Joseki libraries (was: Re: computer-go: About Viking)
magnus.persson@xxxxxxxxxxxxxxxxx wrote:
And there is no joseki-library. The idea is that the program should
be prepared for any move you play against it. A joseki-library is the
last thing I will implement in my program - that is: never since there
Thanks for the information on Viking. I am wondering how many other
programs adopt this approach of no joseki library.
Interestingly, a related topic came up in the book on computer checkers
I am reading now. The checkers expert on the project was resisting
building a stronger opening library (yes, I guess checkers has
openings), since it would, he claimed, reduce the program to a mere
database lookup, etc. etc. The author was in favor of a better library
because it would, um, make the program stronger.
Anyway, I can easily imagine the myriad difficulties in getting a joseki
library to work in a go program, but still all in all isn't this a
relatively easy way to make a program stronger? Even if the program is
smart enough to figure out the right joseki move "on its own" (i.e.,
without reference to a book), having the information available in the
form of a library should be able to chop huge pieces out of the search
space and let the program spend its time analyzing more interesting
parts of the game tree. But what's more, in most cases the program
would _not_ be able to figure out the right line on its own -- even in
the game of checkers, a game who knows how many orders of magnitude less
complex than go, a computer searching ahead 30 moves would still miss
lines that were correctly documented in opening books authored by humans.
--
Bob Myers <rtm@xxxxxxxxxxxxxxxxx>