Page 3 of 11

Re: 124. Chew (3k) vs Fuego (Bot)

Posted: Fri Jun 10, 2011 9:58 am
by emeraldemon
Click Here To Show Diagram Code
[go]$$Bcm11
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . X . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . X 3 . . . . . . . . . . . . . |
$$ | . . X , X O . . . O . . . . . X . . . |
$$ | . . . . . O . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]


Unhidden:

Here's the first few moves of the sequence:

Click Here To Show Diagram Code
[go]$$Bcm11
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . 5 . . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . X . . . . . , . . . . . , 4 . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . 6 . . |
$$ | . . . . X 3 . . . . . . . . . . . . . |
$$ | . . X , X O . . . O . . . . . X . . . |
$$ | . . . . . O . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]


The only other move it seriously considered was this:
Click Here To Show Diagram Code
[go]$$Bcm11
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . 3 . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . X . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . X . . . . . . . . . . . . . . |
$$ | . . X , X O . . . O . . . . . X . . . |
$$ | . . . . . O . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]

Re: 124. Chew (3k) vs Fuego (Bot)

Posted: Fri Jun 10, 2011 9:59 am
by emeraldemon
perceval wrote:Out of curiosity, fuego proabably has some routines to select the next move at least.
Do you know how far they go and how many "rule based candidate" it is considering ?
meaning, did it just select n candidate and evaluate them directly or does its rule engine also construct a few W answers move before turning to MC evaluation of each ?



There are some 1st line moves it removes by policy, but everything else is selected directly by UCT search.

Re: 124. Chew (3k) vs Fuego (Bot)

Posted: Fri Jun 10, 2011 10:16 am
by daniel_the_smith
Hm, I'd almost always play this. Is fuego's suggested move better? Discuss! :)

Click Here To Show Diagram Code
[go]$$Bcm11
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . X . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . X 3 . . . . . . . . . . . . . |
$$ | . . X , X O . . . O . . . . . X . . . |
$$ | . . . . . O . . . . . . . 4 . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]

Re: 124. Chew (3k) vs Fuego (Bot)

Posted: Fri Jun 10, 2011 11:33 am
by Chew Terr
Click Here To Show Diagram Code
[go]$$Bcm11
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . X . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . X 3 . . . . . . . . . . . . . |
$$ | . . X , X O . . . O . . . . . X . . . |
$$ | . . . . . O . . . . . . . 4 . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]

Click Here To Show Diagram Code
[go]$$Bcm11
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . X . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . X 3 . . . . . . . . . . . . . |
$$ | . . X , X O a 5 8 O . . . . . X . . . |
$$ | . . . . . O 9 6 7 . . . . 4 . . . . . |
$$ | . . . . . . b 0 . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]

This works okay because 'a' and 'b' are miai. Like I said, this approach is great for me. After this, I'm tempted to play on top. I could also take a local point like F5, thought that ends in gote after F6 G5.

Re: 124. Chew (3k) vs Fuego (Bot)

Posted: Fri Jun 10, 2011 11:35 am
by ratata
daniel_the_smith wrote:
Hm, I'd almost always play this. Is fuego's suggested move better? Discuss! :)

Click Here To Show Diagram Code
[go]$$Bcm11
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . X . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . X 3 . . . . . . . . . . . . . |
$$ | . . X , X O . . . O . . . . . X . . . |
$$ | . . . . . O . . . . . . . 4 . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]


If black is not able to strongly attack white I prefer Fuego's move, since it creates a double-wing formation.

Re: 124. Chew (3k) vs Fuego (Bot)

Posted: Fri Jun 10, 2011 11:38 am
by daniel_the_smith
ratata wrote:
If black is not able to strongly attack white I prefer Fuego's move, since it creates a double-wing formation.


Hm? I don't see a double wing in Emeraldemon's diagram?

Re: 124. Chew (3k) vs Fuego (Bot)

Posted: Fri Jun 10, 2011 4:27 pm
by lightvector
Chew Terr wrote:
Click Here To Show Diagram Code
[go]$$Bcm11
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . X . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . X 3 . . . . . . . . . . . . . |
$$ | . . X , X O a 5 8 O . . . . . X . . . |
$$ | . . . . . O 9 6 7 . . . . 4 . . . . . |
$$ | . . . . . . b 0 . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]

This works okay because 'a' and 'b' are miai.


If it goes like this, black can actually eat some stones here.

Click Here To Show Diagram Code
[go]$$Bcm11
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . X . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . X X . . . . . . . . . . . . . |
$$ | . . X , X O 1 X O O . . . . . X . . . |
$$ | . 9 8 6 4 O X O X . . . . O . . . . . |
$$ | . . . 7 5 3 2 O a . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]


Also black threatens "a". If black later gets to play here first, is there any way for white to deviate?

Re: 124. Chew (3k) vs Fuego (Bot)

Posted: Sat Jun 11, 2011 12:01 pm
by emeraldemon
Click Here To Show Diagram Code
[go]$$Bcm11
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . X . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . 5 . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . X X . . . . . . . . . . . . . |
$$ | . . X , X O . . . O . . . . . X . . . |
$$ | . . . . . O . . . . . . . O . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]


I'm still experimenting some with how I can get data from Fuego about its decisions; bear with me while I try some different things and please ask if there's specific info you'd like me to try to find.

First the sequence:

Click Here To Show Diagram Code
[go]$$Bcm15
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . 2 . . . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . 6 . . . |
$$ | . . . . . . . . . . . . . . 7 . 4 . . |
$$ | . . . X . . . . . , . . . . . 5 . . . |
$$ | . . . . . . . . . . . . . . . . 1 . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . X X . 3 . . . . . . . . . . . |
$$ | . . X , X O . . . O . . . . . X . . . |
$$ | . . . . . O . . . . . . . O . . . . . |
$$ | . . . . . . . . . 8 . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]


B15 is an interesting choice, leaving enough space around R6 for white to invade later, but threatening to develop on a large scale. B19 and B21 show that Fuego is happy to play for influence. Fuego thinks black has a 49.8% chance to win this game.

I can look at how many times a particular move was visited in the tree, which is a good indication of how much time it spent thinking about that move. Here are all the moves Fuego visited more than 100k times:

Click Here To Show Diagram Code
[go]$$Bcm11 Black's possibilities
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . b . c . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . e . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . X . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . a . . |
$$ | . . . . . . . . . . . . . . . . d . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . X X . . . . . . . . . . . . . |
$$ | . . X , X O . . . O . . . . . X . . . |
$$ | . . . . . O . . . . . . . O . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]


Number of visits:
a: 3,316,615
b: 249,203
c: 144,403
d: 111,646
e: 108,358

A few people (including Chew Terr) commented about H4, but Fuego only visited that move 23 times, so it basically didn't consider it. The only inside attack it thought much about was J3, with 8066 visits.

We can do something similar to see what responses it thinks Chew might play:

Click Here To Show Diagram Code
[go]$$Bcm11 White's possibilities
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . a . . . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . b . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . X . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . 5 . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . d . . |
$$ | . . . . X X . . . . . . . . . . . . . |
$$ | . . X , X O . c . O . . . . . X . . . |
$$ | . . . . . O . . . . . . . O . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]


Of these, only ''c'' seems unreasonable (looks over-concentrated for this stage of the game).

One note about the choice of R12 (e in diag 2, b in diag 3): Fuego has a strategy called RAVE, which basically says "if a move is good anywhere in the tree, try playing it higher up in the tree". This is a useful heuristic, because it automatically builds in ideas like "my opponent's good move is my good move" and the 1-2-3 rule (if 3 is good, just play that). In this case, I noticed it spent time looking at this sequence:

Click Here To Show Diagram Code
[go]$$Bcm11
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . 7 . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . X . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . 5 . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . 6 . . |
$$ | . . . . X X . . . . . . . . . . . . . |
$$ | . . X , X O . . . O . . . . . X . . . |
$$ | . . . . . O . . . . . . . O . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]


This is a very natural move in this position, and I wonder if the RAVE policy then encouraged both white & black to try R12 earlier in the tree.

Re: 124. Chew (3k) vs Fuego (Bot)

Posted: Sun Jun 12, 2011 4:43 pm
by Wildclaw
hyperpape wrote: could you elaborate on this point? I had thought that one of the big advantages of Monte Carlo methods is that they make good use of increased computational power, in a way that older programs didn't.


Not really. Min-max can make just as much use of increased computational power. The big advantage of MC is that it is depth first unlike min-max that is width first. That removes the need for a well functioning evaluation algorithm.

A common misconception is that MC playouts are mostly random. It is no more true than saying that human reading is mostly random because we don't go through each path in the exact same order each time. The important part of reading isn't which path you choose first, but which paths you focus most of your concentration on. And the same holds true for MC.

Re: 124. Chew (3k) vs Fuego (Bot)

Posted: Sun Jun 12, 2011 7:31 pm
by lightvector
As a computer science major focusing in AI (and as someone who's followed the computer-go mailing list and the major papers on computer go for a few years), I'd like to add a few comments.

Prior to the development of MCTS (monte-carlo tree search), programs actually didn't make good use of increased computational power. Indeed, for many old-generation programs, such as Gnugo, almost arbitrarily large increases in computational power add hardly any strength improvement at all! This was because old programs lacked a good way to evaluate positions. It didn't matter how deep they could read or how many of the tactics they could figure out, if they couldn't judge the resulting positions.

The "surprise" came when people found that randomly playing it out was actually a pretty good evaluator in Go. Unlike games such as Chess, where randomly shuffling all the pieces will utterly destroy any meaning in the position, in Go, the stones don't move, so that even as you randomly play more moves, the same shapes tend to stick around, and continue to have their effects, whether good or bad. If your group was thick and connected before, it's probably still thick and connected afterwards. If you had good eyeshape before, you probably will still have good eyeshape with a few more stones. If you controlled an area very strongly before, you'll probably still control it very strongly after some random moves.

Basically, the idea is to judge a position by playing it out, while maintaining the "status quo" as much as possible. To that end, a modern go program's playouts are actually very very far from pure random. If the one side during the playout threatens to break a connection, the other side won't play randomly, but will instead connect. If a one side wedges in a one-point jump, then the other side will atari and then connect. If one side plays atari on a group, the other side will connect, or better yet, capture an adjacent group, if possible. If one side plays in the middle of a straight-four eyespace, the other side will respond by playing the other point, to divide it into 2 eyes.

More or less, the playouts will finish the game according to basic instinct. It's not too much of a stretch to imagine why finishing the game according to basic instinct would be a not-terrible way to estimate the value of a position, especially if you do it a lot of times with some random choices of variations and average out the results. Of course, there will be positions that playouts can't handle alone. That's why it's MCTS (monte-carlo tree search), not just MC. You still do the tactical reading nonrandomly in a min-maxing fashion, it's just that you use the above playout method to evaluate the *results*.

Re: 124. Chew (3k) vs Fuego (Bot)

Posted: Mon Jun 13, 2011 6:33 am
by Mike Novack
Just want to add a bit to what "lightvector" said (I'm from a different area of the trade, but enough computer science to be able to follow)

The devil is in the details.

The problem is that there isn't enough time to do a (real) min-max but that is what these programs are trying to emulate. How can MCTS be "tuned" to converge as close as possible to the min-max solution? The programs are different in how they implement "basic instinct", how they order consideration of moves into the tree, how they prune the tree, etc.

That's why these programs are in fact different. Different in strength, in playing style, etc. and why we should be careful making general statements about them based on our observation of only one program.

Re: 124. Chew (3k) vs Fuego (Bot)

Posted: Mon Jun 13, 2011 7:16 am
by Chew Terr
Click Here To Show Diagram Code
[go]$$Bcm11
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . 6 . . . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . X . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . X X . . . . . . . . . . . . . |
$$ | . . X , X O . . . O . . . . . X . . . |
$$ | . . . . . O . . . . . . . O . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]



Okay, I've said for long enough that I wanted the top move, so here it is. The other move that jumped at me instictively was a knight's move to R14. The biggest problem that I have with that is, the left side is a little small now that my opponent just played low. Because of that, the approach at R14 is less big for black, and any development on the right will be at least a bit small/slow. I need to figure out what, if anything, to do about the left side or bottom left, but at the moment, I am content to just grow my own shape. Something around E13 is looking interesting, as it's at the boundary of frameworks.

Re: 124. Chew (3k) vs Fuego (Bot)

Posted: Mon Jun 13, 2011 8:12 am
by Bill Spight
I am going to guess Fuego's next move, based upon my impression of modern Monte Carlo players as influence players in the opening when they go out of book.

Click Here To Show Diagram Code
[go]$$Bcm11
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . O . . . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . 7 . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . X . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . X X . . . . . . . . . . . . . |
$$ | . . X , X O . . . O . . . . . X . . . |
$$ | . . . . . O . . . . . . . O . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]


I guess I don't need to hide this. ;)

Re: 124. Chew (3k) vs Fuego (Bot)

Posted: Mon Jun 13, 2011 8:19 am
by Chew Terr
Yowza, that would definitely shape the game, one way or the other.Be interesting to see, if it happens!

Re: 124. Chew (3k) vs Fuego (Bot)

Posted: Mon Jun 13, 2011 11:42 am
by emeraldemon
Click Here To Show Diagram Code
[go]$$Bcm11
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . W . . . . . . . . . |
$$ | . . . O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . X . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . X X . 7 . . . . . . . . . . . |
$$ | . . X , X O . . . O . . . . . X . . . |
$$ | . . . . . O . . . . . . . O . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]


Not quite, Bill :)

But maybe soon! Here's Fuego's sequence:

Click Here To Show Diagram Code
[go]$$Bcm17
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . 8 . . . . . . O . . . . . . . . . |
$$ | . . 7 O . O . . . , . . . . . O . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . 6 . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . 4 . . . . . . . . . . |
$$ | . . . X . . . . . , 3 . . . . , . . . |
$$ | . . . . . . . . 2 . . . . . . . X . . |
$$ | . . . . . . . . . 5 . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . X X . 1 . . . . . . . . . . . |
$$ | . . X , X O . . . O . . . . . X . . . |
$$ | . . . . . O . . . . . . . O . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]


You can see Fuego is starting to feel like the center is very important. I doubt Chew will play around tengen like that, so maybe Fuego will take it :)

Fuego predicted Chew to take K17, and the program thought at that time that it should respond with H5. I think it's interesting that it chose H5 again, since it doesn't "remember" the decision from last move (the search tree isn't saved). Seems to imply that the search is mostly consistent.

Also, it's win % has ticked up from 49.8% last move to 50.1% this move, the first time so far it has felt ahead. Who do you think is winning?