[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-gnubg] blowfish dll vs gnubg
From: |
maareyes |
Subject: |
Re: [Bug-gnubg] blowfish dll vs gnubg |
Date: |
Thu, 5 Sep 2002 06:29:57 -0700 |
Hi there,
I forwarded this to Mike Rudman (Blowfish author) the same day I got it but
i did not get a reply. The Blowfish DLL is adequate but it would still be
nice to have a consistent product that makes the same moves and cube action
as the "real thing" so to speak.
I have 3 (very popular) bots on FIBS mgnu_advanced, mgnu_expert and
mgnu_wclass, using this blowfish dll .it looks bad when they make some
obvious errors( not often.. they are 1900+ but cube action is questionable..
maybe a match equity issue? .. i dont know.. ) that the analyzer calls "very
bad".
So..is it possible to get a dll that has the same behavior as the current
version? A simple "best move/best cube".
These are the only routines that I am currently calling.
EvalInitialise
SetEvalContext
SetCubeInfo
EvaluatePosition
EvaluatePositionCubeful
FindBestMove
I could try to recompile it myself but I get dizzy just looking at the gnubg
code :-) I think I would prefer to leave that to the experts.
best regards..
maareyes
==============================================================
----- Original Message -----
From: "maareyes" <address@hidden>
To: "Mike Rudman" <address@hidden>
Sent: Friday, August 30, 2002 11:43 AM
Subject: Fw: [Bug-gnubg] blowfish dll vs gnubg
>
> ----- Original Message -----
> From: "Joern Thyssen" <address@hidden>
> To: "maareyes" <address@hidden>
> Cc: <address@hidden>
> Sent: Friday, August 30, 2002 9:21 AM
> Subject: Re: [Bug-gnubg] blowfish dll vs gnubg
>
>
> > On Sat, Aug 24, 2002 at 10:35:19PM -0700, maareyes wrote
> > >
> > > Hi,
> > >
> > > I recently played this 9 pt match using the offline gnubg player on my
> > > FIBS client 3DFiBs. It is using gnubg.dll from Mike Rudman's Blowfish
> > > program. It was set at 1 ply for checker play and 0-ply cube action
> > > and the default settings of 8 candidates, .160 tolerance and no noise.
> > >
> > > I analyzed the match with the current GnuBG for Windows from Oystein's
> > > site with the same settings of 1 ply and it flagged very many errors
> > > for the bot and give it a beginner rating. (this is unusual because it
> > > consistantly rates ET or world class)
> > >
> > > I ran the analysis again with 2 ply and the bot is now rated world
> > > class
> > >
> > > I found this to be rather confusing. How can a player using Blowfish
> > > DLL (based on gnubg) at 1 ply make moves that 1 ply analyzer does not
> > > agree with but 2 ply rates world Class.
> > >
> > >
> > > I am using pretty much all default settings 8 candidates, .160
> > > tolerance.. no noise
> > >
> > >
> > > I still trust the anlayzer more than the Blowfish dll since it has
> > > made many errors that were obvious and that the analyzer flagged but
> > > in this case, 2 ply seems to agree with Blowfish dll. Is this just an
> > > isolated freak case?
> > >
> > > Anyway,, they are all ET or close most of the time so for any
> > > practical applications, they are just fine.. just wondering what
> > > happened here.. thats all
> > >
> >
> > It looks a bit fishy...
> >
> > I also did an analysis on 0-ply, 1-ply, and 2-ply, and the actual play
> > didn't match any of those. Do you know which version of eval.c that is
> > used in the DLL?
> >
> > If I analyse the attached match on 0-ply I get:
> >
> > GnuBG You
> > Moves unmarked 119 127
> > Moves marked doubtful 6 0
> > Moves marked bad 4 2
> > Moves marked very bad 1 0
> > Error rate (total) -1.649 (-31.725%) -0.462
> (-4.903%)
> > Error rate (pr. move) -0.015 (-0.281%) -0.007
> (-0.073%)
> > Checker play rating Expert World class
> > Total cube decisions 58 93
> > Actual or close cube decisions 25 56
> > Doubles 3 4
> > Takes 3 3
> > Pass 0 0
> > Missed doubles around DP 0 (-0.000, -0.000%) 4
> (-0.213, -5.003%)
> > Missed doubles around TG 0 (-0.000, -0.000%) 1
> (-0.003, -0.096%)
> > Wrong doubles around DP 1 (-0.119, -1.293%) 1
> (-0.055, -1.551%)
> > Wrong doubles around TG 0 (-0.000, -0.000%) 0
> (-0.000, -0.000%)
> > Wrong takes 0 (-0.000, -0.000%) 0
> (-0.000, -0.000%)
> > Wrong passes 0 (-0.000, -0.000%) 0
> (-0.000, -0.000%)
> > Error rate (total) -0.119 (-1.293%) -0.272
> (-6.651%)
> > Error rate (per cube decision) -0.005 (-0.052%) -0.005
> (-0.119%)
> > Cube decision rating Extra-terrestrial
> > Extra-terrestrial
> >
> > On 1-ply I get:
> > GnuBG You
> > Moves unmarked 100 123
> > Moves marked doubtful 10 4
> > Moves marked bad 9 1
> > Moves marked very bad 11 1
> > Error rate (total) -4.264 (-98.272%) -0.815
> (-11.318%)
> > Error rate (pr. move) -0.038 (-0.870%) -0.012
> (-0.169%)
> > Checker play rating Beginner Expert
> > Total cube decisions 58 93
> > Actual or close cube decisions 26 39
> > Doubles 3 4
> > Takes 3 3
> > Pass 0 0
> > Missed doubles around DP 2 (-0.041, -0.366%) 1
> (-0.220, -4.993%)
> > Missed doubles around TG 0 (-0.000, -0.000%) 0
> (-0.000, -0.000%)
> > Wrong doubles around DP 1 (-0.222, -2.410%) 1
> (-0.090, -2.529%)
> > Wrong doubles around TG 0 (-0.000, -0.000%) 0
> (-0.000, -0.000%)
> > Wrong takes 0 (-0.000, -0.000%) 0
> (-0.000, -0.000%)
> > Wrong passes 0 (-0.000, -0.000%) 0
> (-0.000, -0.000%)
> > Error rate (total) -0.263 (-2.776%) -0.310
> (-7.522%)
> > Error rate (per cube decision) -0.010 (-0.107%) -0.008
> (-0.193%)
> > Cube decision rating Expert World class
> >
> > On 2-ply:
> >
> > GnuBG You
> > Moves unmarked 124 125
> > Moves marked doubtful 4 3
> > Moves marked bad 0 0
> > Moves marked very bad 2 1
> > Error rate (total) -0.943 (-18.398%) -0.648
> (-8.851%)
> > Error rate (pr. move) -0.008 (-0.163%) -0.010
> (-0.132%)
> > Checker play rating World class World class
> >
> > Total cube decisions 58 93
> > Actual or close cube decisions 25 55
> > Doubles 3 4
> > Takes 3 3
> > Pass 0 0
> > Missed doubles around DP 0 (-0.000, -0.000%) 2
> (-0.243, -5.528%)
> > Missed doubles around TG 0 (-0.000, -0.000%) 0
> (-0.000, -0.000%)
> > Wrong doubles around DP 1 (-0.197, -2.132%) 2
> (-0.073, -1.613%)
> > Wrong doubles around TG 0 (-0.000, -0.000%) 0
> (-0.000, -0.000%)
> > Wrong takes 0 (-0.000, -0.000%) 0
> (-0.000, -0.000%)
> > Wrong passes 0 (-0.000, -0.000%) 0
> (-0.000, -0.000%)
> > Error rate (total) -0.197 (-2.132%) -0.316
> (-7.140%)
> > Error rate (per cube decision) -0.008 (-0.085%) -0.006
> (-0.130%)
> > Cube decision rating World class World class
> >
> >
> >
> > --
> > Joern Thyssen, PhD
> > Vendsysselgade 3, 3., DK-9000 Aalborg, Denmark
> > +45 9813 2791 (private) / +45 2077 2689 (mobile) / +45 9633 7036 (work)
> > ====================================================
>
> 9 point match
>
> Game 1
> GnuBG : 0 You : 0
> 1) 52: 13/8 24/22
> 2) 53: 8/3 6/3 51: 25/20 6/5
> 3) 24: 24/20 24/22 44: 25/21 8/4 8/4 24/20
> 4) 51: 20/15 15/14 45: 20/15 15/11
> 5) 63: 25/22 13/7 61: 11/5 6/5
> 6) 52: 13/8 7/5 45: 25/20 20/16
> 7) 52: 25/23 23/18 Doubles => 2
> 8) Takes 46: 13/7 13/9
> 9) 32: 25/22 6/4 12: 25/24 9/7
> 10) 46: 22/16 8/4 45: 13/9 16/11
> 11) 24: 25/23 13/9 54: 13/9 11/6
> 12) 13: 8/5 6/5 43: 6/2 9/6
> 13) 45: 46: 24/18 6/2
> 14) 66: 16: 18/17 17/11
> 15) 52: 63: 11/5 9/6
> 16) 32: 25/22 31: 8/5 8/7
> 17) 46: 56: 7/1 6/1
> 18) 52: 56: 7/1 7/2
> 19) 31: 25/22 13/12 42: 6/2 2/0
> 20) 13: 9/6 13/12 51: 5/0 1/0
> 21) 33: 12/9 12/9 9/6 6/3 13: 5/2 1/0
> 22) 12: 9/7 3/2 53: 5/0 5/2
> 23) 62: 22/16 22/20 42: 6/2 6/4
> 24) 42: 6/2 22/20 56: 4/0 4/0
> 25) 11: 22/21 16/15 15/14 14/13 64:
> 26) 26: 13/7 21/19 26:
> 27) 15: 19/14 14/13 12: 25/24
> 28) 41: 20/16 16/15 35:
> 29) 42: 20/16 15/13 52:
> 30) 16: 7/1 16/15 36:
> 31) 43: 15/11 13/10 21: 25/24
> 32) 33: 25/22 13/10 11/8 10/7 31: 2/1
> 33) 53: 22/17 8/5 12: 2/1
> 34) 56: 17/11 11/6 33:
> 35) 22: 10/8 6/4 5/3 3/1 31: 25/24
> 36) 66: 25/19 19/13 7/1 7/1 51:
> 37) 35: 13/8 8/5 42:
> 38) 16: 8/2 4/3 15:
> 39) 33: 5/2 3/0 3/0 3/0 25:
> 40) 41: 6/2 6/5 22:
> 41) Doubles => 4 Takes
> 42) 16: 5/0 2/1 22:
> 43) 25: 5/0 5/3 46: 25/19 19/15
> 44) 25: 4/0 2/0 36: 15/9 9/6
> 45) 32: 3/0 2/0 46: 6/0 2/0
> 46) 32: 4/2 2/0 25: 2/0 2/0
> 47) 62: 2/0 2/0 Doubles => 8
> Wins 4 points
>
> Game 2
> GnuBG : 0 You : 4
> 1) 32: 24/21 13/11
> 2) 65: 24/18 18/13 32: 24/21 13/11
> 3) 65: 24/18 18/13 26: 13/7 7/5
> 4) 65: 13/7 7/2 42: 8/4 6/4
> 5) 63: 8/2 6/3 31: 8/5 11/10
> 6) 11: 8/7 8/7 6/5 6/5 35: 8/3 6/3
> 7) 44: 13/9 13/9 13/9 9/5 22: 11/9 9/7 10/8 7/5
> 8) Doubles => 2 Takes
> 9) 64: 13/7 7/3 45: 8/3 6/2
> 10) 46: 13/7 13/9 41: 13/9 3/2
> 11) 12: 3/1 7/6 63: 13/7 9/6
> 12) 22: 9/7 7/5 7/5 7/5 26: 7/1 6/4
> 13) 62: 9/3 9/7 15: 21/16 16/15
> 14) 61: 7/1 1/0 42: 15/11 11/9
> 15) 51: 5/0 1/0 63: 21/15 9/6
> 16) 62: 6/0 2/0 35: 15/10 10/7
> 17) 12: 2/0 5/4 42: 7/5 4/0
> 18) 45: 5/0 4/0 16: 6/0 1/0
> 19) 51: 5/0 5/4 21: 2/0 5/4
> 20) 62: 6/0 3/1 63: 6/0 3/0
> 21) 52: 5/0 6/4 12: 2/0 4/3
> 22) 24: 4/0 3/1 32: 3/0 5/3
> 23) 41: 4/3 3/0 51: 5/0 3/2
> 24) 62: 1/0 1/0
> Wins 2 points
>
> Game 3
> GnuBG : 2 You : 4
> 1) 56: 24/18 18/13 54: 13/8 24/20
> 2) 21: 13/11 6/5 36: 25/22 13/7
> 3) 15: 8/3 6/5 36: 25/22 13/7
> 4) 36: 25/22 22/16 14: 13/9 8/7
> 5) 61: 25/24 11/5 44: 13/9 9/5 9/5 22/18
> 6) 56: 13/7 13/8 22: 25/23 6/4 6/4 23/21
> 7) 36: 13/7 8/5 Doubles => 2
> 8) Takes 55: 21/16 16/11 8/3 8/3
> 9) 61: 24/23 23/17 53: 25/22 6/1
> 10) 22: 25/23 13/11 5/3 5/3 13: 25/24 11/8
> 11) Doubles => 4 Takes
> 12) 66: 14: 24/23 8/4
> 13) 26: 25/23 13/7 26: 23/21 21/15
> 14) 25: 11/6 6/4 13: 24/21 7/6
> 15) 64: 13: 4/1 15/14
> 16) 42: 25/23 8/4 14: 25/21 14/13
> 17) 66: 21: 13/11 11/10
> 18) 63: 56: 21/16 16/10
> 19) 56: 53: 10/5 10/7
> 20) 31: 31: 7/4 4/3
> 21) 31: 32: 7/4 7/5
> 22) 65: 66: 6/0 6/0 6/0 5/0
> 23) 46: 25/19 23/19 33: 3/0 3/0 3/0 4/1
> 24) 14: 8/4 19/18 16: 5/0 1/0
> 25) 64: 19/13 6/2 51: 5/0 5/4
> 26) 11: 18/17 13/12 12/11 7/6 46: 4/0 4/0
> 27) 63: 17/11 11/8 22:
> 28) 26: 23/17 23/21 26: 25/23 23/17
> 29) 32: 25/22 25/23 24: 17/13 13/11
> 30) 61: 21/15 15/14 33:
> 31) 34: 22/18 7/4 13: 25/24
> 32) 16: 14/8 8/7 22:
> 33) 15: 11/6 6/5 44:
> 34) 15: 18/13 13/12 35:
> 35) 53: 23/18 18/15 42:
> 36) 24: 17/13 13/11 32:
> 37) 26: 15/9 12/10 22:
> 38) 35: 10/5 5/2 36:
> 39) 13: 11/8 9/8 41: 24/23
> 40) 24: 25/21 21/19 45:
> 41) 31: 19/16 16/15 32:
> 42) 25: 15/10 10/8 35:
> 43) 46: 8/2 5/1 11: 25/24 24/23
> 44) 55: 25/20 25/20 20/15 15/10 24:
> 45) 52: 10/5 20/18 35:
> 46) 33: 18/15 15/12 12/9 9/6 26:
> 47) 51: 6/1 5/4 62:
> 48) 34: 6/2 8/5 16: 25/24
> 49) 51: 25/20 4/3 55:
> 50) 52: 20/15 8/6 51: 24/23
> 51) 43: 25/22 6/2 62: 25/23 23/17
> 52) 62: 25/19 22/20 42: 17/13 13/11
> 53) 21: 19/17 15/14 11: 25/24 24/23
> 54) 52: 20/15 14/12 34:
> 55) 44: 17/13 15/11 13/9 12/8 54:
> 56) 21: 11/9 9/8 31:
> 57) 14: 9/5 5/4 24:
> 58) 46: 8/2 5/1 63:
> 59) 43: 8/4 4/1 16:
> 60) 31: 7/4 3/2 24:
> 61) 54: 7/2 4/0 Doubles => 8
> 62) Takes 14:
> 63) 34: 4/0 6/3 33:
> 64) 32: 3/0 2/0 16: 25/19 19/18
> 65) 25: 25/20 20/18 31: 18/15 15/14
> 66) 63: 18/12 5/2 35: 14/9 9/6
> 67) 32: 4/1 12/10 and the match
>
- Re: [Bug-gnubg] blowfish dll vs gnubg,
maareyes <=