bug-gnubg
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: OSR [Was: Re: [Bug-gnubg] call for cycles (unix/libux only for now)]


From: Joern Thyssen
Subject: Re: OSR [Was: Re: [Bug-gnubg] call for cycles (unix/libux only for now)]
Date: Wed, 31 Jul 2002 20:40:41 +0000
User-agent: Mutt/1.2.5.1i

On Thu, Aug 01, 2002 at 08:06:01AM +1200, Joseph Heled wrote
> Joern Thyssen wrote:
> > 
> > On Wed, Jul 31, 2002 at 01:18:09PM +1200, Joseph Heled wrote
> > >
> > > BTW, are you aware of the work I done about race doubling?
> > 
> > Not really. Can you elaborate?
> 
> When cube > 1, My cube code estimates the equity by  'a * live + (1-a) * dead'
> For contact positions, the best empirical value I found is a = 0.7

This is identical to gnubg (except that gnubg uses 0.68 for contact,
0.60 for BEAROFF1 and BEAROFF2, and some linear interpolation for
CLASS_RACE).

> For race, I developed another model
> 
>   a = M * P * I
> 
>   M = a magic scaler (0.0606)
>   P = average number of rolls to race end.
>       (Take the smaller value computed for the two players.)
>   I = redouble incentive

It was something like that I was looking for.

> P is obtained from a modified pip count. Wastage is accounted for by
> adding 2.5 points for every checker on the 1 point, 2 for checkers on
> the 2 point etc., and the total is divided by 8.16

If 'a' is to be used with a OSR, the average number of rolls from the
OSR or BEAROFF2 can be used.

> I is 'G/L', where G (gain) is (equity after redouble - equity at
> current cube) when he wins, and L is same when he loses. I tried to
> capture the "eagerness" of the cube holder to redouble.

So at -4, -5 with a centered cube:

G = MWC(-2,-5) - MWC(-3,-5) ~= 75% - 66% = 9%
L = MWC(-4,-4) - MWC(-4,-3) ~= 50% - 41% = 9%

So I = 1 in this case. Also, for money I = 1.

At -3, -4 the same calculation gives: I = 1.5

I think this should be easy to implememt in gnubg as well.

Jørn

-- 
Joern Thyssen, PhD
Vendsysselgade 3, 3., DK-9000 Aalborg, Denmark
+45 9813 2791 (private) / +45 2077 2689 (mobile) / +45 9633 7036 (work)



reply via email to

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