19-02-07 | MJZ | Simplify_reduction3 | diff |
ELO: -1.44 +-9.4 (95%) LOS: 38.3% |
10000 @ 180+1.8 th 1 | Last VLTC verification for passed STC and LTC [-3..1] Simplify reduction formula.r+=22% if not improving. |

19-02-07 | MJZ | NonPawnShelter2 | diff |
LLR: -2.94 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Add a bonus for non pawn pieces making king shelter. (10,0) + compensation for knights (100 => 80) |

19-02-07 | MJZ | NonPawnShelter | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Add small bonus for non pawn pieces making king shelter. (3,0) to see the trend. |

19-02-07 | MJZ | Simplify_reduction3 | diff |
LLR: 2.96 (-2.94,2.94) [-3.00,1.00] |
sprt @ 60+0.6 th 1 | LTC run of http://tests.stockfishchess.org/tests/view/5c5b4c720ebc5925cffb3ee4 Simplify reduction formula.r+=22% if not improving. |

19-02-06 | MJZ | Simplify_reduction2 | diff |
LLR: 2.95 (-2.94,2.94) [-3.00,1.00] |
sprt @ 10+0.1 th 1 | Small simplification to reduction formula. r+=18% if not improving. |

19-02-06 | MJZ | Simplify_reduction2 | diff |
LLR: -1.88 (-2.94,2.94) [0.00,4.00] |
sprt @ 10+0.1 th 1 | Simplification to reduction formula. r+=25% if not improving. |

19-02-06 | MJZ | Simplify_reduction3 | diff |
LLR: 2.95 (-2.94,2.94) [-3.00,1.00] |
sprt @ 10+0.1 th 1 | Small simplification to reduction formula. r+=22% if not improving. Can this be considered as simplification [-3..1] ? |

19-02-06 | MJZ | Alpha-reduction4 | diff |
LLR: -0.44 (-2.94,2.94) [0.00,3.50] |
sprt @ 60+0.6 th 1 | Speculative LTC : don't decrease reduction if alpha > 340 && pvHit STC : http://tests.stockfishchess.org/tests/view/5c5aa69e0ebc5925cffb2a79 (Please adjust throughput if necessary) |

19-02-06 | MJZ | Alpha-reduction4 | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Increase reduction if alpha > 340 && pvHit |

19-02-06 | MJZ | Alpha-reduction5 | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Increase reduction if alpha > 360 && pvHit |

19-02-06 | MJZ | Alpha-reduction5 | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Increase reduction if alpha > 320 && pvHit |

19-02-06 | MJZ | Alpha-reduction4 | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Increase reduction if alpha > 340 for all nodes |

19-02-05 | MJZ | Alpha-reduction4 | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Step by step : increase reduction if alpha > 340 && PvNode (winning side) |

19-02-05 | MJZ | Alpha-reduction5 | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Step by step : decrease reduction if alpha < 340 && PvNode (losing side) |

19-02-05 | MJZ | Alpha-reduction | diff |
LLR: -1.26 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Decrease / increase reduction based on alpha value. r+= alpha / 360, limited into [-2..2] |

19-02-05 | MJZ | Alpha-reduction | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Decrease / increase reduction based on alpha value. r+= alpha / 340, limited into [-2..2]. |

19-02-05 | MJZ | Alpha-reduction | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Decrease / increase reduction based on alpha value. r+= alpha / 380, limited into [-2..2]. |

19-02-05 | MJZ | Alpha-reduction | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Decrease / increase reduction based on alpha value. r+= alpha / 360, limited into [-2..2] and depth > 6. |

19-02-05 | MJZ | Alpha-reduction3 | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Decrease / increase reduction based on alpha value. r+= alpha / 360, limited into [-2..2], contempt compensation. |

19-02-05 | MJZ | Alpha-reduction | diff |
LLR: -1.45 (-2.94,2.94) [0.50,4.50] |
sprt @ 2+0.02 th 1 | Decrease / increase reduction based on alpha value. r+= alpha / 360, limited into [-2..2], Test at VSTC to see the behavior at low depths |

19-02-05 | MJZ | Alpha-reduction | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Decrease / increase reduction based on alpha value. r+= alpha / 360, limited into [-2..1] |

19-02-05 | MJZ | Alpha-reduction3 | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Decrease / increase reduction based on alpha value. r+= alpha / 360, limited into [-2..3] |

19-02-05 | MJZ | Alpha-reduction3 | diff |
LLR: -0.82 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Improving before LTC : Decrease / increase reduction based on alpha value. r+= alpha / 360, limited into [-4..4] |

19-02-05 | MJZ | Alpha-reduction2 | diff |
LLR: 2.94 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Decrease / increase reduction based on alpha value. r+= alpha / 360 |

19-02-05 | MJZ | Alpha-reduction3 | diff |
LLR: -1.87 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Improving before LTC : Decrease / increase reduction based on alpha value. r+= alpha / 320, limited into [-2..2] |

19-02-05 | MJZ | Alpha-reduction | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Decrease / increase reduction based on alpha value |

19-02-04 | MJZ | Perpetual-Extension2 | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Perpetual verification : decrease reduction if we are in check |

19-02-04 | MJZ | Perpetual-Extension | diff |
LLR: -2.94 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Perpetual verification : decrease reduction x2 if we are in check |

19-02-04 | MJZ | Perpetual-Extension2 | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Perpetual verification : decrease reduction if we are in check && abs(alpha) > 300 |

19-02-04 | MJZ | Perpetual-Extension2 | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Perpetual verification : extension if we are in check && abs(alpha) > 300 && d < 3 && pvHit |

19-02-02 | MJZ | Blocked_posNM2 | diff |
LLR: -0.21 (-2.94,2.94) [0.00,3.50] |
sprt @ 60+0.6 th 8 | Blocked positions detection : we adapt NMP to potentially blocked positions. If a move don't lead a progress, we return a reduced value. Skip MCP for other moves. Needs a high depth search. Please adjust throughput if needed but the idea is promising in limited number of games. http://tests.stockfishchess.org/tests/view/5c54b18b0ebc592fc7bb077a |

19-02-03 | MJZ | Perpetual-Extension2 | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Perpetual verification : extension if we are in check && abs(alpha) > 400 && d < 3 && pvHit |

19-02-03 | MJZ | Perpetual-Extension2 | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Perpetual verification : extension if we are in check && alpha > 400 && d < 3 |

19-02-03 | MJZ | Perpetual-Extension2 | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Perpetual verification : extension if we are in check && abs(alpha) > 600 && d < 3 |

19-02-03 | MJZ | Perpetual-Extension2 | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Perpetual verification : extension if we are in check && abs(alpha) > 400 && d < 3 |

19-02-03 | MJZ | Perpetual-Extension | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Perpetual verification : extension if we are in check && abs(alpha) > 400 && d < 4 |

19-02-01 | MJZ | Blocked_posNM2 | diff |
ELO: 4.85 +-11.7 (95%) LOS: 79.1% |
2000 @ 60+0.6 th 8 | Blocked positions : skip move count pruning if we escape NMP. Limited test at high depth with low throughput. |

19-01-29 | MJZ | SFactor_NPM | diff |
LLR: -2.01 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Scale factor for symetric NPM. 21 + 4.p.asym |

19-01-29 | MJZ | SFactor_NPM2 | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Scale factor for symetric NPM. 20 + p.asym |

19-01-29 | MJZ | SFactor_NPM | diff |
LLR: -2.94 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Scale factor for symetric NPM. 16 + p.asym |

19-01-29 | MJZ | SFactor_NPM | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Scale factor for symetric NPM. 20 + p.asym, + compensation |

19-01-29 | MJZ | SFactor_NPM | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Scale factor for symetric NPM. 24 + p.asym |

19-01-29 | MJZ | SFactor_NPM2 | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Scale factor for symetric NPM. 28 + p.asym |

19-01-24 | MJZ | Blocked_posNM2 | diff |
ELO: 3.13 +-11.5 (95%) LOS: 70.3% |
1000 @ 60+0.6 th 8 | Blocked position. Just 1k games to see how it works at high depths. Low througput. If no clear win, I will give up ... |

19-01-24 | MJZ | Blocked_posNM3 | diff |
LLR: -0.89 (-2.94,2.94) [0.50,4.50] |
sprt @ 60+0.6 th 1 | Blocked position. New idea : we adapt NMP to potentially blocked positions. If a move don't lead a progress, we return a reduced value. ply > 16+4d, rule50 > 20, pawns > 0. Limited test at LTC with low throughput (test needs high depth search). |

19-01-23 | MJZ | Blocked_posNM2 | diff |
LLR: -0.55 (-2.94,2.94) [0.50,4.50] |
sprt @ 60+0.6 th 1 | Blocked position. New idea : we adapt NMP to potentially blocked positions. If a move don't lead a progress, we return a VALUE_DRAW. ply > 16+4d, rule50 > 24. Limited test at LTC with low throughput (test needs high depth search). |

19-01-23 | MJZ | Blocked_posNM3 | diff |
LLR: -2.30 (-2.94,2.94) [0.00,3.50] |
sprt @ 60+0.6 th 1 | Blocked position. New idea : we adapt NMP to potentially blocked positions. If a move don't lead a progress, we return a reduced value. ply > 16+4d, rule50 > 28. Limited test at LTC with low throughput (test needs high depth search). |

19-01-23 | MJZ | Blocked_posNM2 | diff |
LLR: -0.84 (-2.94,2.94) [0.00,3.50] |
sprt @ 60+0.6 th 1 | Blocked position. New idea : we adapt NMP to potentially blocked positions. If a move don't lead a progress, we return a VALUE_DRAW. Good and quick results in some examples of static positions. Limited test at LTC with low throughput (test needs high depth search). |

19-01-20 | MJZ | Blocked_posG5 | diff |
LLR: -0.54 (-2.94,2.94) [0.50,4.50] |
sprt @ 240+2.4 th 1 | Blocked position, it seems that the problem come from poskey in Qsearch. Third try at higher depths (d > 28). Limited test at VLTC with low throughput (test needs high depth search). |

19-01-22 | MJZ | Blocked_posG4 | diff |
LLR: -0.52 (-2.94,2.94) [0.50,4.50] |
sprt @ 240+2.4 th 1 | Blocked position. One last try with reduction for reversible moves in potentially blocked position. Limited test at VLTC with low throughput (test needs high depth search). |