These are chat archives for ujh/iomrascalai

3rd
Apr 2015
iopq
@iopq
Apr 03 2015 05:31
how did we lose to Brown?
Urban Hafner
@ujh
Apr 03 2015 06:50
I'm not sure. I left it running unattended. I can look it up in the log some time though. But when I checked the log last night the client has problems connecting (the server said it was already logged in) and maybe we just lost because of that.
iopq
@iopq
Apr 03 2015 08:21
I want to add a new playout type, can we just remove the simple and pass playouts?
Urban Hafner
@ujh
Apr 03 2015 08:22
Yes, go ahead! They served their purpose in making the playout type configurable.
iopq
@iopq
Apr 03 2015 08:22
That's the thing, I'm not satisfied with that design
because if I were to add new types that interact with each other they'd increase in 2^n fashion
Urban Hafner
@ujh
Apr 03 2015 08:24
I hadn't considered playouts that would interact. But please go ahead.
iopq
@iopq
Apr 03 2015 08:24
well for example, Japanese playouts all end sooner
so if we support the Japanese ruleset we can't make plays in our own territory if it's safe
this can be combined with the default playout or the heavy playout
so that's 4 kinds of playouts
Urban Hafner
@ujh
Apr 03 2015 08:27
I see. Yes in that case we need something more flexible.
iopq
@iopq
Apr 03 2015 08:29
I asked around on IRC and the best they could come up with is to store an enum of settings for the playout type like { rules: chinese, type: heavy }
Urban Hafner
@ujh
Apr 03 2015 08:34
We could also store that in the Config and pass that into the playouts, too.
Urban Hafner
@ujh
Apr 03 2015 11:40
What kind of playout do you want to implement? Mogo style 3x3 patterns?
iopq
@iopq
Apr 03 2015 11:40
no self atari of large strings
iopq
@iopq
Apr 03 2015 15:09
how come there's always 8 more simulations than wins
running on 8 threads
iopq
@iopq
Apr 03 2015 15:16
I guess the root node doesn't register a win
Urban Hafner
@ujh
Apr 03 2015 15:55
My first guess is that it's due to the fact that I record the play before running the playout and the win/loss afterwards. I do that so that the different threads don't all simulate the same path.
iopq
@iopq
Apr 03 2015 21:55
it doesn't make a difference whether I put the recording of the play before running the playout or after
or if I start the root at 0 or 1 plays/wins