Page 1 of 2
Feature Request: Multipv analysis
Posted: Wed Jun 07, 2017 9:30 pm
by sagisag
Re: Feature Request: Multipv analysis
Posted: Mon Jun 12, 2017 4:57 pm
by MikeAtBookup
The program does its own version of multipv analysis as you can see in the screen shot you posted. What I've found is that the multivariate analysis (by most engines) reports similar variations where the variations are identical except for the last few moves, say. That's less handy than seeing what COW actually displays which is usually a variation with a completely different starting move for comparison.
Re: Feature Request: Multipv analysis
Posted: Mon Jun 12, 2017 10:55 pm
by sagisag
MikeAtBookup wrote:The program does its own version of multipv analysis as you can see in the screen shot you posted.
Mike the highlighed text is edited by me, it is not an output from COW.
MikeAtBookup wrote:What I've found is that the multivariate analysis (by most engines) reports similar variations where the variations are identical except for the last few moves, say.
Not sure about that.
Here is an example of an engine run under arena gui with multipv 3.
From start position
Code: Select all
12/18 00:00 224k 635k +0.41 Ng1-f3 d7-d5 e2-e3 e7-e6 d2-d4 Ng8-f6 Bf1-e2
12/18 00:00 224k 635k +0.41 d2-d4 d7-d5 Ng1-f3 Ng8-f6 e2-e3 e7-e6 Bf1-e2 Bf8-e7 O-O O-O
12/18 00:00 224k 635k +0.75 e2-e4 d7-d5 e4xd5 Ng8-f6 d2-d4 Qd8xd5 Nb1-c3 Qd5-e6+ Bf1-e2 Nf6-e4
There are 3 best moves Ng1-f3, d2-d4, and e2-e4, this is at given depth of 12 with scores of +0.41, +0.41 and +0.75. The best moves and score may change as depth increases.
Re: Feature Request: Multipv analysis
Posted: Thu Jun 15, 2017 10:25 am
by MikeAtBookup
That looks correct. In the case you quoted, COW would show the first and second principle variations just as you'd expect.
Re: Feature Request: Multipv analysis
Posted: Sun Jun 18, 2017 12:55 am
by sagisag
MikeAtBookup wrote:That looks correct. In the case you quoted, COW would show the first and second principle variations just as you'd expect.
Sorry Mike, I repeat COW 2016 Prof. build 68, does not support multipv analysis.
1. Open COW
2. Create ebook
3. Edit/preferences, and add setoption name MultiPV value 2
4. Exit COW for startup commands to take effect
5. Open COW
6. Open ebook
7. Press start engine
and I get this.
Re: Feature Request: Multipv analysis
Posted: Mon Jun 19, 2017 4:06 pm
by MikeAtBookup
I did not notice that you had doctored the text in the original screen shot.
COW puts the primary variation in the upper pane. In the lower pane, it puts the last significantly varying principal variation, if the engine has reported one. This is not the same as supporting the engine feature of multipv analysis which COW does not do.
The advantage of COW's approach is that it covers the more common cases where the principal variation and the next best variation start out with the same move.
Conversely, if the position has only one clearly best move (recapturing a piece, say) then COW's approach is more elegant where the engine's multipv approach is going to show moves that should never be considered but it had to report them to give multipv analysis.
Re: Feature Request: Multipv analysis
Posted: Mon Jun 19, 2017 4:19 pm
by sagisag
The idea behind multipv is that the user may understand the position better. He will see direct specific replies from different pv moves of the position. By following the analysis of those lines his learning will be improved. Even if one or more of the pv moves are not optimal he will be able to see how to refute those lines effectively.
Re: Feature Request: Multipv analysis
Posted: Fri Jun 23, 2017 12:46 pm
by MikeAtBookup
Everything you said holds true for the way COW does Multipv analysis currently and for the way chess engines do Multipv analysis except that engines (in that mode) are required to report other really bad moves if there is only one reasonable move. COW doesn't do that.
Re: Feature Request: Multipv analysis
Posted: Fri Jun 23, 2017 5:41 pm
by sagisag
MikeAtBookup wrote:Everything you said holds true for the way COW does Multipv analysis currently and for the way chess engines do Multipv analysis except that engines (in that mode) are required to report other really bad moves if there is only one reasonable move. COW doesn't do that.
In that case COW is not doing multipv analysis. In multipv analysis COW should display the best k variations requested by the user.
Re: Feature Request: Multipv analysis
Posted: Sat Jun 24, 2017 8:19 am
by MikeAtBookup
You are correct that COW does not show the best K first moves like engines do. Instead it shows the top two variations, including a second one only if it's reasonable, and allowing the second variation to start with the same move(s) as the first one if the engine hasn't reported a second variation worth considering that starts with another move.