Root move ordering and LMR
Posted: Wed Aug 03, 2016 5:05 pm
Thinking about my root move ordering now that its time to implement late move reductions. I currently use node counts (from both alphaBeta and qSearch) from the previous iteration to order the root moves. In addition i bump any move that was best at a previous iteration to the top of the list (in case of PV oscillation) weighted by depth. My first question is, are you applying LMR to root nodes as if it were any other node? Do you reduce fewer moves perhaps?
And If i apply it at root nodes, what i cant wrap my head around is how that influences my root move ordering. I mean, i'm reducing late moves which reduces their node counts and therefore unless they can beat alpha and be re-searched to full depth, they will stay at the end of the list. Is that fine or do I need to change how I order my root moves when implementing LMR?
And If i apply it at root nodes, what i cant wrap my head around is how that influences my root move ordering. I mean, i'm reducing late moves which reduces their node counts and therefore unless they can beat alpha and be re-searched to full depth, they will stay at the end of the list. Is that fine or do I need to change how I order my root moves when implementing LMR?