Ticket #104 (closed enhancement: wontfix)
Proposed new option twin : use opponent top_moves to find more "big moves"
| Reported by: | alain | Owned by: | gnugo |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | source | Version: | |
| Severity: | normal | Keywords: | |
| Cc: | patch: | yes |
Description (last modified by alain) (diff)
In attachement, an experimental patch for GNU Go 3.7.8 which add new option, and the verbose result of regression tests.
It gives a bonus when one opponent top move is near one our top move. (see genmove.c for the "near" choice and bonus). This gives a better approximation of "hot places", and give more symetry to the engine.
Globally it seems one stone stronger than gg3.7.8 (on 186 games match on 19x19). Maybe it is anti-gnugo, punishing big move miss ?
Normal usage during chuban (0.30 < games_status < 0.90)
gnugo --twin
Tested with kgs robot: twinbot
Known isues:
Sometimes semeai are broken, see comments below or in genmove.c
=> need "play urgent semeai moves before big moves" (this seems possible todo :) This will give a substancial benefit. (see also --large-scale failures due to semeai #29)
maybe could break some ko fights. not sure of this.
Regressions
424 changed genmove
100 PASS (more big moves cgf2004:70)
120 FAIL (some huge miss with one kind of semeai, some good changes wrongly supposed failures)
* FIXME if we are fighting a semeai, the twin can sometimes break it, * eg when one move is at one side of a dragon, * and opponent move is a at the opposite side * Very big breakages, all due to this kind of semeai: * kgs:230 gifu05:1120 nngs3:260 trevorb:570 nando:33 nngs2:580 * gunnar:51 strategy3:141 strategy3:117 strategy4:162 strategy4:188
Regression analyse is not finished yet... its a big task.
Attachments
Regression Results
| Attachment | Rev. | PASS | FAIL | Nodes | Status |

