bug-gnubg
[Top][All Lists]
Advanced

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

Re: [Bug-gnubg] Need help on evaluating a position


From: Nis Jorgensen
Subject: Re: [Bug-gnubg] Need help on evaluating a position
Date: Wed, 31 Dec 2003 18:02:36 +0100
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.6b) Gecko/20031205 Thunderbird/0.4

Nardy Pillards wrote:

>>I have managed to edit the position until obtaining the result listed
>>at the end of this posting. I'd like now to tell GnuBG that opponent
>>is on roll and that he is offering a cube, and would like it to
>>analyse the position and tell me if it's a take or a pass, and I can't
>>find how to do that.
> 
>  
> I assume you use the Win32 GUI build.
> 
> Settings / Players: both human
> Settings / Options /Dice: manual
> 
> In front of the names (bottom of screen) there is a small checker.
> Click on the one before your opponent's name, so it will be his/her 
> turn to roll the dice or use the cube.
> Analyse / Hint (or Ctrl + H) will show you the Hint about the cube.
> Analyse / Evaluate the evaluation of the position.

Why do you set the players to human and dice to manual? I would just:

Click on the checker next to oppenents name (or Game/Set Turn/<name of
opponent>)
Analyse/Hint

> By the way, if you have any advice about this position, I would be happy to 
> hear it.
> For the record, he doubled, I took, redoubled to 8, and rolled a 3 2, so lost.
> 
> I'd like to know if it was right to take or not.
> 
> Thanks very much for your help, and happy neww year to all :-)
> 
> Carla
> 
> The score (after 0 games) is: opponent 4, me 0 (match to 7 points)
> Match Information:
> 
> Date: d├ęcembre 31, 2003
> Move number 5: X to play 24
> 
>  GNU Backgammon  Position ID: OwAAwI0AAAAAAA
>                  Match ID   : QQnxAEAAAAAA
>  +13-14-15-16-17-18------19-20-21-22-23-24-+     O: Opponent (Cube: 2)
>  |                  |   |             O  O | OO  4 points
>  |                  |   |             O  O | OO  
>  |                  |   |             O    | OO  
>  |                  |   |                  | OO  
>  |                  |   |                  | OO 
> v|                  |BAR|                  |     7 point match
>  |                  |   |                  | X  
>  |                  |   |                  | XX  
>  |                  |   |                X | XX  
>  |                  |   |             X  X | XX  Rolled 24
>  |                  |   |    X        X  X | XX  0 points
>  +12-11-10--9--8--7-------6--5--4--3--2--1-+     X: me
> Pip counts: O 8, X 12

This is a very illustrative position - since it a big problem gnubg has
with automatic recubes. Here are the results of 0-3 ply:

Cube analysis
0-ply cubeless MWC  88,54% (Money:  +0,793)
  0,896 0,000 0,000 - 0,104 0,000 0,000
Cubeful equities:
1. Double, pass         91,25%
2. Double, take         94,82%  (  3,57%)
3. No double            89,94%  ( -1,31%)
Proper cube action: Redouble, pass

Cube analysis
1-ply cubeless MWC  88,54% (Money:  +0,793)
  0,896 0,000 0,000 - 0,104 0,000 0,000
Cubeful equities:
1. No double            89,70%
2. Double, pass         91,25%  (  1,55%)
3. Double, take         89,65%  ( -0,05%)
Proper cube action: No redouble, take (3,4%)

Cube analysis
2-ply cubeless MWC  88,54% (Money:  +0,793)
  0,896 0,000 0,000 - 0,104 0,000 0,000
Cubeful equities:
1. No double            90,22%
2. Double, pass         91,25%  (  1,03%)
3. Double, take         89,65%  ( -0,57%)
Proper cube action: No redouble, take (35,7%)

Cube analysis
3-ply cubeless MWC  88,54% (Money:  +0,793)
  0,896 0,000 0,000 - 0,104 0,000 0,000
Cubeful equities:
1. Double, take         89,65%
2. Double, pass         91,25%  (  1,60%)
3. No double            88,68%  ( -0,97%)
Proper cube action: Redouble, take

Further plies gives same result.

And here is my explanation of what is happening:

On 0-ply, gnubg doesn't see your recube to 8 - so it calculates a "cube
ownership value" which is much too low.

On 1-ply, gnubg see the recube - so it get's the value of double-take
accurate. It slightly misestimates the cube ownership value of keeping the
cube, though

On 2-ply, gnubg suddenly sees the possibility of cubing on next roll - but
not the recube to 8! Thus it advices you that doubling now is a huge error.

On 3-ply, gnubg sees all the possible cube action, and get's the same
result as an exact rollout.

Note the two cases where gnubg get's it wrong: It sees the cube to 4, but
not that the recube to 8 is automatic.

My guess is that this pattern can be refound in other similar positions.

-- 
Nis Jorgensen
IT Department
Greenpeace International
+31 6 1500 7413






reply via email to

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