I would not be surprised if the double was optional but I thought that the overriding goal of XG is to play as accurately as possible so, for the sake of coding simplicity, I was expecting a double here.
I would not be surprised if the double was optional but I thought that the overriding goal of XG is to play as accurately as possible so, for the sake of coding simplicity, I was expecting a double here.
However, what I suspect is actually a bug is XG's determination that doubling is actually wrong. Surely doubling is fine even if holding is just as good?
Analyzed in XG Roller+
I would expect regular evaluations at 3-ply or more to find this is an optional double / take.
On Saturday, December 30, 2023 at 4:57:30 AM UTC, Timothy Chow wrote:
...
As for coding simplicity, adding a special feature to make it double at
the first opportunity at 2a2a is *less* simple than just letting it do
its normal thing, and there's no reason to expect that letting it do its
normal thing will cause it to double at the first opportunity at 2a2a.
I assumed (with no justification whatsoever) that XG had some sort
of special feature whereby it normally doubled as soon as legal at 2A 2A.
If it did have some such feature (it probably doesn't) then code saying: [Always use that feature] would be simpler than code saying: [Use that feature unless...]
Assuming you're an expert on how XG works, where did you gain that
knowledge? Is it from public sources or personal correspondence
with Xavier?
The bot shouldn't double at 2a 2a unless it sees at least one market losing sequence. Are there any MLS here?
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 297 |
Nodes: | 16 (3 / 13) |
Uptime: | 13:14:12 |
Calls: | 6,667 |
Calls today: | 1 |
Files: | 12,214 |
Messages: | 5,336,512 |