Houdini wrote:BubbaTough wrote:Perhaps it should avoid this behavior when in analysis mode (time = inf).
-sam
Yes, that's a good suggestion.
Upon reflection, the current behavior is an expression of "contempt" for the opponent. Instead of creating a new UCI option I should link it to the current "Contempt" level. With Contempt 0 or in analysis mode without "analysis_contempt" the behavior should be disabled.
Another useful idea is that I force a score of 0.00 in the output. The user would get the full PV with the correct draw score. This would make Houdini's behaviour easier to understand.
Robert
After playing with the tb for a day or two, I have some ideas to add:
1. If the starting position _is_ found in the tb, and contempt analysis is disabled, then as you suggest.
2, If the starting position has more than the number of pieces than the tb supports, i.e. 6 > 5, then go ahead with the analysis as it is, but some more information on the hits in the tb would be nice. For example, I just showed an analysis in another thread here where the starting position had 8 pieces and after 7 minutes Houdini was showing > 360,000 tb hits. It would be very nice to have some breakdown on those hits: how many hits were on the critical line? And how many hits showed win vs draw?
Something like this: tb=369543,210123,15,4,80
Where: 369543 is the total hit count
210123 is the critical path hit count, critical path = pv
15 is the white win percentage
4 is the draw percentage
80 is the black win percentage
It is easy to say that these numbers would be nice to have, but as a retired programmer, I know that it would not be so simple to accumulate the statistics, especially if the pv changes late in the analysis.
Just some food for thought.
Thanks for the work you have done to produce Houdini... I like it very much.