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

Re: [computer-go] Modern brute force search



Joss,

>   1) White wins and so black has no real "best move", (s)he therefore
>   plays as well as possible, but always knowing that a loss was inevitable
>   assuming that white plays perfect responses.
>   ...
>   ... If not, black may as well resign after the first move 
>   and so the single best line is simply: White moves, black resigns.

Personally, I don't think there is much basis for defining "resign" as
a best move (even in a  losing position) which is essentially what you
are doing.   "Best" means better than  the rest and it  makes sense to
consider it valid for  the "the rest" to be a null  set.  (At least it
makes sense in set theory to consider null sets valid sets.)

As you  point out,  there are  other ways to  define "best."   You can
define "best" based  on opponent modeling, trying to  make things more
complicated for the  opponent.  But then this is  not really chess, it
is a different  game which is no long deterministic.   I admit that it
is  probably more like  the game  as humans  play it!)   It's probably
likely that based on this definition the "best" move may actually turn
a draw into  a loss in some  cases if it can increase  your chances of
winning against a fallible opponent.

This is  just for fun,  but if you  want to extend your  definition of
"best" and make  it a little more "human", I  would try something like
this:

  1.  If position  is a win, the  best move leads to  checkmate in the
      least  number of  moves.  If  you are  on the  losing  side, the
      "best" move delays the inevitable for as long as possible.

  2.  Draws  are little  trickier  due to  50  move rule,  insufficent
      material, etc.  So I would go with this:

      Both  sides  want  to  delay   the  game  as  long  as  possible
      (presumably to  give the opponent  a chance to  blunder.)  There
      are 4 ways  to draw (not including by  agreement which we define
      to always be "bad"):

          1. Three fold repetition.
          2. stalemate
          3. Insufficient material.
          4. 50 move rule.

      OBSERVATION:   All games in chess must eventually terminate, if not by 
                     an outright win or stalemate,  by an eventual draw by repetiton.

      Throw  out  the 50  move  rule  for  this definition,  it's  not
      technically relevant and is  a human concieved device to shorten
      the game.

      Throw out insufficient material.  This is another device to make
      the game  much nicer for human  players and is  not intrinsic to
      the game.  All  of these kind of games  terminate eventually due
      to repetition.

      So the best  move in a drawn position, is  the move which delays
      the  "bitter end"  the  longest,  assuming no  50  move rule  or
      insufficient material!

Please note, even 3 fold repetition  is not a draw unless claimed, but
for calculating  this new hypothetical  definition of "best"  move, we
assume that  it MUST  be claimed when  it first occurs,  otherwise the
game would NEVER terminated  in many positions.  (We could technically
even throw out repetition, but  then our omnicient computer would hang
up in an infinite loop trying to find the end of the game and it would
always play for repetition when a win wasn't possible.)

- Don

_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/