*the transition from opening to middle game is well defined(using opening book).
*but when should the engine consider that the current phase is (End game).
*is there a standard way to define endgame phase, for example I've seen a program that decides that this is endgame if
a-there is no queens (seems wrong?!)
b-one side possess nothing but pawns
*is it be bifacial to define more phases (early mid-game, late mid-game,.. etc. )
*finally is there special consideration to using (Null Move Reductions
,with Null Move Pruning at the same time) and for NM reductions on chess programming wiki it says:
does this(might) imply that it's better to turn it off in the endgame ?Thus, Null Move Reductions are therefor less vulnerable to Zugzwang and might even applied in (late) endings
