Késői lépések redukciója

Más néven: LMR

Technika, amely egy állás keresési sorrendjében későre került lépéseket kezdetben csökkentett mélységgel vizsgál.

Magyarázat

A késői lépések redukciója, röviden LMR, kihasználja a lépéssorrendet. Egy heurisztikákat, vagyis gyakorlati szabályokat és felhalmozott keresési statisztikákat használ, hogy először az ígéretesnek tűnő választásokat vizsgálja meg.

Alapvető lépéssor

  1. A motor először a jobban rangsorolt lépéseket keresi, és ideiglenes viszonyítási alapot állapít meg.
  2. A listán jóval később szereplő csendes lépést, rendszerint olyat, amely nem üt és nem ad sakkot, kezdetben csökkentett mélységgel próbálja ki.
  3. Ha ez a próba váratlanul erős eredményt ad és átlépi a keresés által használt pontszámkorlátot, az ágat nagyobb mélységgel újra megvizsgálja.

A redukció nem törlést jelent. A mélyebb ellenőrzés fontos, mert egy valóban erős lépés rossz helyre kerülhetett a sorrendben. A csökkentés mértéke függhet a hátralévő mélységtől, a lépés listabeli helyétől, attól, hogy ad-e sakkot vagy üt-e, a főváltozathoz, vagyis a jelenleg legjobbnak tartott vonalhoz tartozik-e, valamint a hasonló lépések rögzített előzményeitől.

A modern megvalósítások sok ilyen feltételt finomhangolnak. A túl agresszív redukció időt takarít meg, de elnézhet egy erős csendes lépést, vagy súlyosbíthatja a kapcsolódó hibákat.

Használat és szövegkörnyezet

Az LMR szelektív keresési technika: egyenlőtlenül osztja el a keresési erőfeszítést, ahelyett hogy minden ágra pontosan ugyanazt a mélységet alkalmazná.

Gyakori félreértések

Redukció és nyesés

Az LMR kisebb mélységgel megvizsgál egy ágat, majd esetleg újrakeresi; a nyesés egy feltétel teljesülésekor teljesen kihagyja az ágat.

Késői lépés és a játszma késői szakasza

A késői szó a lépés egy csomóponton belüli keresési sorrendjére utal, nem arra, hogy a játszma végéhez közel tették.

Források

  1. 1.Late Move Reductions, Chess Programming Wiki
  2. 2.search.cpp, Stockfish

Kapcsolódó kifejezések

© 2026 MindZug