Mogo is very strong, definitely dan level, at all parts of the game
(except the first 10 moves, where it can be a bit fuzzy; Note: I've only
been testing it at 9x9). It's understanding of sente and gote in a close
endgame is outstanding. I thought I had found weak play with monkey
jumps, and with ko, but after playing out many variations I concluded
Mogo knew what it was doing and I didn't. It makes good shape, and when
it doesn't it always seems to be for the right reasons.

Which makes its one genuine weak point stand out all the more. In the
FAQ Sylvain says Mogo sometimes "does not read well the L&D status of a
group in a corner." This seems to be nakade
(http://senseis.xmp.net/?Nakade). See [1] and [2] for examples of where
Mogo is going very wrong. By contrast, Many Faces's static evaluation
(takes less than a second) understands these positions.

Even when the problem position is fully developed and on the board
(rather than deeper in the tree) it does not see it, and makes all its
subsequent moves on the assumption the group is alive. I.e. it doesn't
try to run or attack the neighbouring groups.


Sylvain, can you explain more about why it has this particular weakness?

Also, is there a plan to fix it?

If fixing it deep inside the tree is too expensive, I wonder if a
pattern library of problem positions that is only used at the root (and
then, later, the first 2-3 ply) might help. E.g. if a probable nakade
situation is found flag the points involved as moves that must not be
pruned but instead considered with fairly high priority.

Darren



[1]: Top-left corner. Mogo says (based on its game win confidence) white
is alive, but is actually unsettled. After 1..4 it is dead but Mogo
still thinks white is alive. (If white plays x this is actually dead by
bent-4, so we really need to see the rest of the board, and know the
ruleset, to be sure; but, anyway, Mogo didn't play x.)

......
..OO##
.OO##.
.O##.
.##..
.#..


.3.2..
14OO##
.OO##.
.O##.
.##..
.#..


.#.O..
#OOO##
.OO##.
xO##.
.##..
.#..



[2]: White group in upper-left is dead.
  ...O.#O..
  ###O.##O.
  OOOO..##O
  .O...##O.
  O####.OO.
  #...O....
  .###O.O..
  ...#O..x.
  .........

Mogo estimates it has a slight advantage (0.51) and plays x; in fact it
is losing by around 10pts.
In another very similar position (which I could neither track down, nor
reproduce) it was convinced (around 0.85) it had a win, until I started
filling in the liberties of its dead group and suddenly it plummeted to
0.4, then resigned the move after.
However some very similar (to my eye) corner positions it did seem to
understand. I'm not sure what the difference was.
>From the above position I played very passive moves for black, and
white's confidence rose to 0.6, but no higher. I.e. Mogo is seeing white
is dead in some paths, but it is seeing white is alive in more paths.



-- 
Darren Cook
http://dcook.org/mlsn/ (English-Japanese-German-Chinese free dictionary)
http://dcook.org/work/ (About me and my work)
http://dcook.org/work/charts/  (My flash charting demos)

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

Reply via email to