TAILLE wrote:It seems you consider a large egdb (7 or 8p db) not that worthy which is very surprising for me.
Scan's design is about compromises everywhere, especially regarding development time. It's not at all about perfecting everything, but rather combining an OK-search with an OK-eval (yes, really) etc ... in a harmonious way. And without bugs, this helps too.
In the case of endgame tables, stopping at 6 was a pragmatic choice. I could build them using only RAM in a few days, and the tournament I was aiming for was fast approaching.
Regarding why not improving them later is not so clear cut, but:
- I couldn't build them using only RAM on my computer (8 GB), and adapting the construction algorithm felt like a lot of work
- Scan was strong enough for last year; there was no need for me to try to perfect every detail
- The Elo contribution of the tables is already small enough; that leaves an expectancy of ~3 Elo (guess)
- Normal draughts is plagued by the high draw rate and I don't think that long-running variant-specific computation is a good investment. I am somewhat hoping (but not holding my breath) that programmers show interest in less drawish variants, although I admit that this only postpones the inevitable.
Let me give you an example chosen for you Fabien:
Computer Olympiade Leiden Rapid CCD 2016, Moby Dam - Scan, position after 44.40-34
Black to play
Scan, certainly the best program in the middle game phase, has played a very powerful middle game and Scan reached here a very advantageous position. Unfortunetly Scan has only the 6p db and, taking my definition, Scan is still in the middle game and has to continue to use is strong eval middle game function and play 44.13-19 ... draw
On the other hand Damy has the 8p db and Damy will be there in its endgame phase. As expected Damy is able to resolve the position and find the winning move 24-30!!
This is great stuff! You seem to really have something in the domain of endgame solving. I wonder what Jaap Bus thinks of it. I'm referring here to his "End games and more" blog, so I assume that he has special interest in endgames.
However your way of advocating large tables is a bit like showing only lottery winners: what about the cases where the tables don't help or even slow down the engine?
That doesn't mean I'm opposed to it. If there is a general movement towards including Ed's tables (and tournament participants feel that it's OK), I'll follow. It's great for the user if there is only one format, and compression looks top notch!
In both cases, staying at 6 or using Ed's, for me it's more about everybody having something similar than about getting the extra 3 Elo points. For now, a lot of programs that I play in tournaments have comparable (and self made) tables.
My conclusion: I encourage Fabien to not developpe the 8p db otherwise the other programs will have no chance to win a tournament
I know you're joking but in all fairness, the current development versions of Kingsrow and Dragon are probably just as strong as Scan, if not better. I know that Kingsrow made enormous progress (was it 62% win?) last year by applying evaluation learning similar to Scan and Michel found several bugs in Dragon, which should be enough by itself. Not to mention that Joost is able to make something of comparable knowledge 10x faster than Scan.
And who knows what Bert and Harm and others will come up with? People seem motivated and for me, that is Scan's best victory that cannot be taken away.
Fabien.