What happens using egbb

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

syzygy
Posts: 5566
Joined: Tue Feb 28, 2012 11:56 pm

Re: What happens using egbb

Post by syzygy »

Daniel Shawul wrote:
I think my point is pretty clear. The "right" way to use tablebases in the search is to probe them once a tablebase position is reached and to use the result to prune a whole subtree.
No you were talking about internal nodes and you thought I was probing at the root only.
I certainly do know the difference between probing at the root and probing in the eval.
I have a pretty good progress making that avoids the need for DTM/DTZ that worked for years.
Depends how you look at it. DTM/DTZ are really needed if you want to make progress in the hard positions. In terms of Elo the advantage of DTM/DTZ will be small. Anyway, I have explained this in detail here.
Progress towards a tablebase win can be ensured the same way one ensures progress towards a mate, i.e. by adding/subtracting the distance to root.
This is what I say you are new too. Just adding +/- PLY is not enough, you need to add a lot more factors from the position score, and merge is with WINPLY as well which is not necessarily 1. It would take a lot for me to explain all this and this is exactly what I said you are 'new' to, so chill.
Well, you might want to rethink this or just take a look at my code.
Adam Hair
Posts: 3226
Joined: Wed May 06, 2009 10:31 pm
Location: Fuquay-Varina, North Carolina

Re: What happens using egbb

Post by Adam Hair »

[MODERATION]
Please avoid posting insults. The disagreement does not need to become personal.
Daniel Shawul
Posts: 4185
Joined: Tue Mar 14, 2006 11:34 am
Location: Ethiopia

Re: What happens using egbb

Post by Daniel Shawul »

Let me put the story in chronological order for those that has some ideas.

a) We had a good friendship once
b) Then we disagreed on speed of bitboards for move generation
c) He got pissed of so he wanted to show me how good his programming skills is
d) He released his generator as an April fools trap, fail!
e) Worked so hard to overthrow egbbs with his new partner Houdart that hasn't implemnted his TBs yet
f) Create FUD about egbbs with his partner
g) In the meant time I am ignoring all these hoping we get back to (a)
h) No they keep bad mouthing egbbs
f) Finally had enough of them so I decided to generate 6 men yesterday. SEE major pisses now!!
g) Create usless threa (not blaming you Kai) with a useless implementtion
h) It keeps going
syzygy
Posts: 5566
Joined: Tue Feb 28, 2012 11:56 pm

Re: What happens using egbb

Post by syzygy »

Daniel Shawul wrote:Let me put the story in chronological order for those that has some ideas.
Wow, you are just incredible.

There is no story at all. The existence of my tablebase code has exactly zero to do with your existence.
Daniel Shawul
Posts: 4185
Joined: Tue Mar 14, 2006 11:34 am
Location: Ethiopia

Re: What happens using egbb

Post by Daniel Shawul »

My bad, must be the my starting to generate 6 man yesterday then ...
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: What happens using egbb

Post by Ferdy »

Laskos wrote:I tested Houdini 3 with Scorpio egbb with the default Hard and Soft Probe Depth. It quickly became apparent that H3 without egbb beats H3 Scorpio egbb at 60''+0.15'' TC using standard set of opening positions.

Code: Select all

 
    Program                            Score     %    Av.Op.  Elo    +   -    Draws

  1 H3                             : 124.0/220  56.4    -22     22   28  28   61.8 %
  2 H3 Scorpio                     :  96.0/220  43.6     22    -22   28  28   61.8 %
44 +/- 28 Elo points 2SD, LOS 99.9% as a stopping rule.

Then at the same TC I fed endgame 3-4-5 men starting positions, where the bitbases hit at the root. The result is even worse with egbb

Code: Select all

   Program                            Score     %    Av.Op.  Elo    +   -    Draws

  1 H3                             :  71.5/102  70.1    -74     74   54  53   40.2 %
  2 H3 Scorpio                     :  30.5/102  29.9     74    -74   53  54   40.2 %
I am using the renamed egbbdll64.dll from Daniel site, and egbb archives from Houdini site. The UCI info is the following:

setoption name ScorpioPath value C:\LittleBlitzer\Scorpio
info string EgbbProbe 3.3.1 by Daniel Shawul
info string Loading egbbs...
info string 180 Scorpio Egbb files loaded
info string Scorpio 5 men EGTB available - 32 MB cache


Is w/d/l/ information actually hard to convert, and does more harm than good in games?
Deuterium uses scorpio egbb and it works fine.
I make a test on houdini 3 with egbb vs deuterium with egbb, and houdini has a problem indeed in winning a won position.

Code: Select all

[Event "Houdini Egbb 5-men test"]
[Site "INTEL-PC"]
[Date "2013.10.13"]
[Round "1"]
[White "D64-egbb"]
[Black "Houdini_3_x64 1T-egbb"]
[Result "1-0"]
[BlackElo "3300"]
[Time "06:34:34"]
[WhiteElo "2200"]
[TimeControl "40/60:40/60:40/60"]
[SetUp "1"]
[FEN "8/r7/7R/2k4P/8/3K4/8/8 w - - 0 1"]
[Termination "normal"]
[PlyCount "29"]
[WhiteType "program"]
[BlackType "program"]
[Comment "c0 white mates in 32"]

1. Ke4 {+51.51/100 0} Re7+ {-93.95/99 0} 2. Kf5 {+51.51/100 0} Kd5
{-93.87/98 9} 3. Rf6 {+51.51/100 0} Re1 {-93.87/97 7} 4. h6 {+51.68/100 0}
Re7 {-94.06/96 6} 5. Kg6 {+51.61/100 1} Ke5 {-94.03/95 5} 6. Rf8
{+51.61/100 0} Ra7 {-94.03/94 5} 7. Re8+ {+51.81/100 0} Re7 {-94.03/89 4}
8. Rxe7+ {+55.66/100 0} Kd4 {-93.76/71 0} 9. Kf5 {+56.29/22 1} Kd5
{-93.87/70 0} 10. Re4 {+56.42/23 1} Kc5 {-93.94/69 0} 11. Ke6 {+56.41/18 1}
Kb5 {-94.03/68 0} 12. Kd5 {+56.41/14 1} Ka5 {-94.16/67 0} 13. Kc5 {+M2/11
0} Ka6 {0.00/1 0} 14. Re7 {+M1/6 0} Ka5 {0.00/1 0} 15. Ra7# {+M0/5 0} 1-0

[Event "Houdini Egbb 5-men test"]
[Site "INTEL-PC"]
[Date "2013.10.13"]
[Round "2"]
[White "Houdini_3_x64 1T-egbb"]
[Black "D64-egbb"]
[Result "1/2-1/2"]
[BlackElo "2200"]
[Time "06:35:43"]
[WhiteElo "3300"]
[TimeControl "40/60:40/60:40/60"]
[SetUp "1"]
[FEN "8/r7/7R/2k4P/8/3K4/8/8 w - - 0 1"]
[Termination "normal"]
[PlyCount "43"]
[WhiteType "program"]
[BlackType "program"]
[Comment "c0 white mates in 32"]

1. Ke4 {+94.43/99 0} Ra4+ {-51.51/100 1} 2. Kf5 {+94.43/98 9} Ra5
{-51.63/100 0} 3. Kf4 {+94.43/97 7} Ra4+ {-51.56/100 0} 4. Kg5 {+94.43/96
6} Kd5 {-51.56/100 0} 5. Rf6 {+94.22/95 5} Ke5 {-51.56/100 0} 6. Rc6
{+94.11/94 5} Ra2 {-51.42/100 0} 7. Kg6 {+94.06/93 4} Rg2+ {-51.42/100 0}
8. Kf7 {+94.00/92 3} Rf2+ {-51.42/100 0} 9. Kg6 {+94.06/79 3} Rg2+ {0.00/21
1} 10. Kf7 {+94.00/92 2} Rf2+ {-51.42/100 0} 11. Kg7 {+93.95/78 2} Rg2+
{-51.42/100 0} 12. Rg6 {+93.95/77 1} Rd2 {-51.42/100 0} 13. Rf6 {+93.95/59
1} Rg2+ {-51.42/100 0} 14. Kf7 {+94.00/58 1} Ke4 {-51.42/100 0} 15. h6
{+94.17/57 0} Rh2 {-51.59/100 0} 16. Kg6 {+94.25/56 0} Rg2+ {0.00/23 1} 17.
Kh5 {+94.23/55 0} Rh2+ {0.00/28 1} 18. Kg5 {-0.01/77 0} Rg2+ {0.00/33 1}
19. Kh4 {-0.01/80 0} Rh2+ {0.00/32 2} 20. Kg5 {-0.01/77 0} Rg2+ {0.00/100
0} 21. Kh4 {-0.01/82 0} Rh2+ {0.00/35 2} 22. Kg5 {-0.01/77 0 3-fold
repetition} 1/2-1/2
Daniel Shawul
Posts: 4185
Joined: Tue Mar 14, 2006 11:34 am
Location: Ethiopia

Re: What happens using egbb

Post by Daniel Shawul »

Thanks Ferd! Maybe his eyes will open now to the elephant in his room before pointing figures.
mar
Posts: 2559
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: What happens using egbb

Post by mar »

Ferdy wrote:Deuterium uses scorpio egbb and it works fine.
I make a test on houdini 3 with egbb vs deuterium with egbb, and houdini has a problem indeed in winning a won position.
I am surprised that RH didn't even bother verifying his integration of Scorpio bitbases :shock: Surprisingly they seem to work fine for everyone else.
User avatar
Laskos
Posts: 10948
Joined: Wed Jul 26, 2006 10:21 pm
Full name: Kai Laskos

Re: What happens using egbb

Post by Laskos »

Ferdy wrote:
Deuterium uses scorpio egbb and it works fine.
I make a test on houdini 3 with egbb vs deuterium with egbb, and houdini has a problem indeed in winning a won position.
Yes, it seems a Houdini problem. Is the ELO benefit from egbb measurable in Deuterium?
Daniel Shawul
Posts: 4185
Joined: Tue Mar 14, 2006 11:34 am
Location: Ethiopia

Re: What happens using egbb

Post by Daniel Shawul »

Laskos wrote:
Ferdy wrote:
Deuterium uses scorpio egbb and it works fine.
I make a test on houdini 3 with egbb vs deuterium with egbb, and houdini has a problem indeed in winning a won position.
Yes, it seems a Houdini problem. Is the ELO benefit from egbb measurable in Deuterium?
Kai, that is a question for another day :) Simply asking questions, specially rhetorical ones, is just a waste of everybody's time. We have enough flames generated for the day by a screwed up test which should have used scorpio. This I say because of the emphatic conclusions you made right away regarding egbbs, and the following misinformed FUD about droping egbbs etc...