Better move ordering statistics
Posted: 16 Jan 2006, 19:12
A common method of measuring move ordering performance is to check the ration "fail high on first move / fail high".
Several people have correctly observed that this is in fact a pretty bad way to measure, because there might be many moves that would fail high, and in that case you want the smallest tree.
It seems to me that the only kind of positions where you can really measure this is at PV nodes.
So, the move ordering performance would be: "number of times the first move at a PV node was indeed the best move".
There might be a sensible definition at alpha nodes too; if we have a fail high there, it should be at the first move, and no other move should fail high.
It's funny that the only places where you can measure is where most people don't do it.
Did anyone measure this way? What rates do you get in what positions?
Several people have correctly observed that this is in fact a pretty bad way to measure, because there might be many moves that would fail high, and in that case you want the smallest tree.
It seems to me that the only kind of positions where you can really measure this is at PV nodes.
So, the move ordering performance would be: "number of times the first move at a PV node was indeed the best move".
There might be a sensible definition at alpha nodes too; if we have a fail high there, it should be at the first move, and no other move should fail high.
It's funny that the only places where you can measure is where most people don't do it.
Did anyone measure this way? What rates do you get in what positions?