mjlef wrote:I could not find a single test position where reducing the king moves hurts the solution time (with my criteria, restricting the moves I allow to be reduced to early in the game, no in check, not a castling move...). It generally helped find things faster. Of course, I do not think problems are all that helpful in improving playing strength in real games. Many problems are like this "Lets place the queen where it can be captured...because after a bunch of other contorted moves, it will lead to a mate or winning material".
When I do any reductions, I always do a null window search around alpha. If it fails high then I always do a research at full depth with whatever the window would have been. So the risk here is taking an extra ply to find out that moving the king was really the best move.
I do think looking at king safety and maybe disabling early game king move reductions might help. But so far, it seems to work pretty well without this condition. Probably I would have to play several hundred more games to determine if this would help or not. I wish I had more computers! I will try to do some very fast matches over the next few days and see if I can refine the idea.
I am also reducing pawn promotions and passed pawn captures. Does this help for others? I am not sure this helps, but so far it has not seemed to hurt much.
Mark
At the moment my testing machine is busy testing. (I may have discovered and fixed a bug). Testing lasts two to three full days if preliminary results show forward progress. But I need to travel for a couple of days this week too. So it will be the weekend at the earliest that I can do anything. I think my idea is sound, but I'm worried about the overhead of carrying the deepest pv king safety scores throughout the search. I'm hoping the overhead won't be too bad. I've never done statistics on how often the pv sequence changes.
Reducing king moves for test positions should *always* help. Test positions are tactical and shuffling a king about is not usually a very tactical move. What I'm really saying is that you can't test this idea using test positions. You need test games so you can evaluate how it does in the real world. But you need a tactical opponent to keep you honest. I suggest you test against Phalanx. If you reduce a king move when you shouldn't you can count on Phalanx to pounce.
I never reduce pawn promotions or any type of capture. I've tried reducing very losing captures (loss of rook or queen) and it hurt game play. I don't remember doing any testing on pawn promotion reductions. But I might have done tests on *not* doing it.
Ron