[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: computer-go: FPGA
X-Sender: diep@xxxxxxxxxxxxxxxxx
X-Mailer: Windows Eudora Pro Version 3.0 (32)
Date: Thu, 31 Aug 2000 15:57:40 +0100
From: Vincent Diepeveen <diep@xxxxxxxxxxxxxxxxx>
Mime-Version: 1.0
Sender: owner-computer-go@xxxxxxxxxxxxxxxxx
Precedence: bulk
Reply-To: computer-go@xxxxxxxxxxxxxxxxx
Content-Type: text/plain; charset="us-ascii"
Content-Length: 1342
At 02:18 PM 8/31/00 CEST, you wrote:
>Hi!
>
>>Some of the early work on AI algorithm development for chess was
>>interesting.
>>That was when computers were too slow to do a brute-force, iterative
>>deepening
>>search. If Go succumbs to a brute-force, iterative deepening search, then
>>it would seem that only imperfect information games can be used for AI
>>algorithm development. That will eliminate all "typical 2 player game(s)
>>we
>>are used to playing." Heavy sigh.
>
>Why such a sad conclusion? It would still be a challenge to write a program
>that plays well WITHOUT brute-force search (especially since as you say,
>humans don't use that method). Moreover, such an intelligent program should
>be definitely faster than a brute-force one (on the same hardware) - and
>thus better!
The conclusion sounds weird to me: why would something more selective
be faster? For brute force you don't lose speed. You do everything.
When being selective
a) you lose speed to the selection
b) smaller branching factor ==> more speed loss (partly result of a)
>regards,
>Vlad
I think the terminology confuses us. What do we really mean by
"Faster"? If this is a pure "nodes per second" notion then I agree
with Vincent, more AI in general will mean slower.
Maybe you mean deeper? A selective search is supposed to "simulate" a
brute force search and in that abstract sense is "faster."
By the way, there were some interesting ideas before computers got
faster, but most of them we either useless, or not very well developed
(and now have been dropped).
Actually, the statment that computers were too slow to do brute-force
iterative deepening searches is not really true! However it was
BELIEVED at the time to be true. The only method that had much chance
of success back then was a full width iterative deepening search and
it worked quite well to everyones surprise. If I could go back in
time and write a program to run on a 2 MHZ computer, I could probably
extract a small benefit from selectivity, but it would be a lot of
work for little gain. Selective search seems to benefit with
increasing depth. And as Vincent says, it takes more computing power
to make well informed decisions about when to cutoff a line.
Don