Joost,

Apologies for the slow reply here. I'm still digesting what you've said.
Regarding the specific method of annotation, I think I get it now. The
key, for me, was here:

> > What we do now, is compare your scores of the position before 46.Ke6+ 
> > was played and after it was played.

What I though would happen is that it would compare the score of the
position after 46.Ke6+ was played with the score after 46.Ne4 (the
engine's suggested move) was played.

Thanks for the clarification.

-Matt

This reply is taking me a long time because I'm still trying to get my 

On Tue, 2010-11-30 at 08:48 +0100, Joost 't Hart wrote:
> On 11/30/2010 01:47 AM, Matthew Twomey wrote:
> > On Mon, 2010-11-29 at 09:10 +0100, Joost 't Hart wrote:
> >> On 11/29/2010 02:44 AM, Matthew Twomey wrote:
> >>
> >> Hi,
> >>
> >> Good that it works a bit more to your liking now!
> >>
> >> <zip>
> >>
> >>> I also did an analysis with Stockfish, and I am noticing one strange
> >>> behavior. In the annotation, it's showing a Mate-in-X that is one more
> >>> that it should be. For example, it's showing:
> >>>
> >>> #####
> >>> 46.Ke6+ +--
> >>> Stockfish 1.9.1 JA 64bit: 100:M4
> >>>
> >>> (46.Ne4 48:M4 46..Kc8 47.Bg3 Kd8 48.Nc5 Kc8 49.Ra8#)
> >>> #####
> >>>
> >>> So in the annotation, it's reporting this variation as "M4" but
> >>> shouldn't it be showing up as "M3"? When I look at the actual engine
> >>> window, it's showing "M3". It's doing this with all mate-in-x
> >> I am not sure we are in sync here:
> >>
> >> The line starting with 46.Ne4 is a mate in 4 moves, ending with 49.Ra8#
> >> I cannot see how that should be an M3.
> >>
> >> As to the engine window, which position is on the board when it shows
> >> M3? The position before or after 46.Ne4 has been played?
> >>
> >> Cheers,
> >> Joost.
> > Joost,
> >
> > The engine window shows M3 after 46.Ne4 has been played. I definitely
> > could be misinterpreting or misunderstand the exact nature of the
> > annotation, but it still appears inconsistent to me. Let me try to
> > elaborate. In the example above, I understand (correctly?) that the
> > first part of the annotation shows the evaluation of the move that was
> > actually made:
> >
> > #####
> > 46.Ke6+ +--
> > Stockfish 1.9.1 JA 64bit: 100:M4
> > #####
> >
> > This indicates that *after* 46.Ke6+ the position evaluates to M4 (this
> > is confirmed via the engine window). Now the second part of evaluation:
> >
> > #####
> > (46.Ne4 48:M4 46..Kc8 47.Bg3 Kd8 48.Nc5 Kc8 49.Ra8#)
> > #####
> >
> > This is showing an evaluation of M4, but here it's showing the
> > evaluation *before* 46.Ne4. So in the first case, the evaluation is
> > based on the situation after move 46 for white, and in the second case
> > it's showing the evaluation before move 46 for white.
> >
> > So it's possible that this is the intended behavior, but I'm just not
> > sure. What I though the annotation would tell me is the "score" of the
> > move I made, and the "score" of the suggested move. Please let me know
> > if you believe I'm simply misunderstanding.
> 
> Matt,
> 
> It is just a detail. And no misunderstanding, I think.
> 
> And I must ask you the wrong question: picture yourself in the position 
> of the engine :-)
> 
> What scid does is just autoplay the moves from the game. So every once 
> in a while you are told to stop thinking and tell us what you consider best.
> 
> So after black's move 45, you start thinking about white's 46th. And you 
> see a mate in 4 line, starting with 46.Ne4. We stop your thought, you 
> tell us the M4 line starting with Ne4 and we restart your thinking after 
> putting 46.Ke6+ on the board. In this position you look for the best 
> line for black and - after we stopped you - you report your verdict on 
> the position.
> 
> What we do now, is compare your scores of the position before 46.Ke6+ 
> was played and after it was played.
> If the score-before is better (for white) than the score-after then, 
> depending on the score difference, we annotate a variation for white's 
> game move.
> 
> Got it? So the score you see after 46.Ke6+ is really the score after 
> 46.Ke6 was played (and assuming black will answer best). The score you 
> see after 46.Ne4 is what the engine saw coming before 46.Ke6+ was played.
> 
> As to the mating length: UCI reports the length in moves, that is, plies 
> by both black and white. This may look confusing, depending on who has 
> the move in the mating position. Put a position on the board in which 
> white can produce a mate but it is black to move.
> 
> Start from (edit/setup start board) W: Kb6, Rb2; B: Ka8 with white to move.
> 
> The engine will report 1.Rd2 (or whatever) ... Kb8 2. Rd8#
> Now make the move 1.Rb4
> 
> There is still a mate (... Kb8 2.Rc4! Ka8 3.Rc8#). Look at the engine's 
> M numbers.
> 
> Cheers,
> Joost.
> 
> > Thanks,
> >
> > -Matt
> >
> >
> >
> >
> >
> 



------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________
Scid-users mailing list
Scid-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scid-users

Reply via email to