bug-gnubg
[Top][All Lists]
Advanced

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

Re: [Bug-gnubg] Wrong cube errors categories in analysis statistics pane


From: Joern Thyssen
Subject: Re: [Bug-gnubg] Wrong cube errors categories in analysis statistics panel
Date: Fri, 3 Oct 2003 21:32:19 +0000
User-agent: Mutt/1.4.1i

On Fri, Oct 03, 2003 at 11:06:11PM +0200, Holger wrote
> >> >This seems a good point - I think picking the point needs to be done
> >> >in terms of MWC, it's not enough to do equity, since in some match
> >> >points, gammons are irre;evant.
> >>
> >> Ok, I'll compare them with an entity of MWC.
> >
> >NO NO NO!
> 
> Ok, I'll stand still. :-)
> 
> >The values returned by getMatchPoints *must* be compared with a gwc,
> >i.e., arOutput[ OUTPUT_WIN ]!!!!
> 
> What I meant with the above was to convert arOutput[0][ OUTPUT_WIN 
> ]  _and_  the calculated divider to MWC by sending them through eq2mwc. But 
> even this seems to be wrong 

yes, arOutput[ WIN ] cannot be converted to MWC (unless gammons are not
possible or gammons don't count).

> as I'm beginning to understand the nature of 
> all those figures by now. (I guess I'd need someone to explain me the 
> origins of MWC, GWC, equity and the match points. Or does somebody have a 
> reference on this?)

A short course:

GWC = game winning chance. The chance of winning the current game. gnubg
stores the cubeless gwc it in arOutput[ OUTPUT_WIN ]. The remaining
values in arOutput are the cubeless gammon/backgammon percentages.

MWC = match winning chance. The chance of winning the match. The
cubeless MWC is usually calculated from the the cubeless gwc, gammon,
and backgammon percentages using a match equity table. The cubeless MWC
is not stored anywhere in gnubg, but must be calculated from arOutput
when needed. The cubeful MWC is stored in arOutput[ OUTPUT_CBEFUL ].

equity = the expected number of points for this game. At least two kinds
of equities exists: money equity and normalised equity (for match play).
The money equity is just
2*arOutput[WIN]+arOutput[WIN_G]-arOutput[LOSE_G] (ignoring gammons). THe
normalised equity is calculated from the cubeless MWC using linear
interpolation. gnubg stores the equity (cubeless money equity/cubeless
normalised equity) in arOutput[ OUTPUT_EQUITY ].  The cubeful money
equity is stored in arOutput[ OUTPUT_CUBEFUL ] for money game.

You can calculate the take point in any of these quanties. gnubg just
happens to do it in cubeless GWCs.

Jørn

Attachment: pgp5mLtTNTbax.pgp
Description: PGP signature


reply via email to

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