bug-gnubg
[Top][All Lists]
Advanced

[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
>





reply via email to

[Prev in Thread] Current Thread [Next in Thread]