[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: computer-go: Computer-Human Comparisons



   Traditional computer game methods, like computer chess, don't work for go,
   so a strong go program will use new algorithms.  I don't think they will
   be human-like though.

   David

I disagree about traditional computer game methods.  I have never felt
they  worked well  in computer  chess, chess  programs are  not strong
(unless  you  compare them  to  humans) and  they  are  have the  same
severely  limited horizon  problems (the  move looks  great  until you
search  just one  more  ply  deeper and  realize  you were  completely
misguided  because the  program  is  too stupid  to  realize the  true
concepts.)

You  are  right on  the  money  with  the human-like  statement.   New
algorithms  will problem  take advantage  of the  unique  strengths of
computers and try to limit there weakness using non-human ideas.

Don





   >  The first question is fairly clear to me at my level of play (~18k),
   >however current programs do appear to display a varying experience range
   >rather than a clear skill level. For example I think they can appear to play
   >to an average standard in the opening but at other times may make beginner
   >level mistakes that you would not expect from a human who played as the
   >program did in the opening.
   >
   >  I suppose only Go programmers will be able to answer 1a) but I would be
   >very interested in the answer. Looking back at my own attempts I have
   >discovered that the process of constructing appropriate algorithms to turn
   >into a program may have been distorted by the fact I was writing them to
   >become a computer program. Of course this was unintentional (and I'm unsure
   >whether it's a bad thing anyway), whilst I was simply trying to write a good
   >method for finding the best move given the algorithm, whether run on a
   >computer or by a human brain.
   >
   >  For question 2) I have been thinking that maybe it's a good idea to have a
   >computer program play like a human, since I expect my own 'algorithm' for
   >playing will change over time and so this simulation method could provide a
   >reasonable basis for a learning go playing program architecture. Of course
   >the implementation might be a stumper ;)
   >
   >  Any opinions or thoughts would be very welcome,
   >
   >  Julian Churchill