Difference between revisions of "Interior Node Recognizer"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Knowledge * Interior Node Recognizer''' FILE:Circle_Limit_IV.jpg|border|right|thumb|310px|link=http://www.mcescher.com/Gallery/recogn-bmp/LW436....")
 
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
'''[[Main Page|Home]] * [[Knowledge]] * Interior Node Recognizer'''
 
'''[[Main Page|Home]] * [[Knowledge]] * Interior Node Recognizer'''
  
[[FILE:Circle_Limit_IV.jpg|border|right|thumb|310px|link=http://www.mcescher.com/Gallery/recogn-bmp/LW436.jpg|[[Arts#Escher|M. C. Escher]], Circle Limit IV, 1960 <ref>[http://www.mcescher.com/Gallery/gallery-recogn.htm Picture gallery "Recognition and Success 1955 - 1972"] from [http://www.mcescher.com/ The Official M.C. Escher Website]</ref> ]]  
+
[[FILE:Circle_Limit_IV.jpg|border|right|thumb|310px|link=http://www.mcescher.com/Gallery/recogn-bmp/LW436.jpg| [[:Category:M. C. Escher|M. C. Escher]], Circle Limit IV, 1960 <ref>[http://www.mcescher.com/Gallery/gallery-recogn.htm Picture gallery "Recognition and Success 1955 - 1972"] from [http://www.mcescher.com/ The Official M.C. Escher Website]</ref> ]]  
  
 
'''Interior Node recognizers''',<br/>
 
'''Interior Node recognizers''',<br/>
Line 32: Line 32:
 
* [http://www.talkchess.com/forum/viewtopic.php?t=48826 Best was to Recognize Know Endgames?] by [[Steve Maughan]], [[CCC]], August 03, 2013
 
* [http://www.talkchess.com/forum/viewtopic.php?t=48826 Best was to Recognize Know Endgames?] by [[Steve Maughan]], [[CCC]], August 03, 2013
 
: [http://www.talkchess.com/forum/viewtopic.php?t=48826&start=22 Re: Best was to Recognize Know Endgames?] by [[Harm Geert Muller]], [[CCC]], August 03, 2013 » [[KBNK Endgame]]
 
: [http://www.talkchess.com/forum/viewtopic.php?t=48826&start=22 Re: Best was to Recognize Know Endgames?] by [[Harm Geert Muller]], [[CCC]], August 03, 2013 » [[KBNK Endgame]]
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=70862 Interior node recognizer and capture / stalemate] by [[Vivien Clauzon]], [[CCC]], May 30, 2019 » [[Stalemate]]
 +
* [https://www.talkchess.com/forum3/viewtopic.php?f=7&t=78566 Internal Node Recognizer vs Eval tweaks] by Andy Watkins, [[CCC]], November 01, 2021
  
 
=References=  
 
=References=  

Latest revision as of 10:10, 4 November 2021

Home * Knowledge * Interior Node Recognizer

M. C. Escher, Circle Limit IV, 1960 [1]

Interior Node recognizers,
evaluation like functions called from within a node in order to avoid unnecessary searches if perfect knowledge is available, either to prune or narrow the bounds at interior nodes. Most of the time result replacing search is obtained from endgame tablebases, generated by retrograde analysis, but this may well be replaced by code detecting certain characteristics of the position. A trivial example of such a heuristic (restricted to detecting draws) may be found on a page devoted to KPK endings. Other examples are positions with known draws, such as lone K vs lone K, K+B vs K or K+N vs K.

Implementation of this technique requires a legality check (even in the most basic example, claiming draw when there are only kings on the board, a buggy code may encourage going into this ending by the means of the illegal capture) or a legal move generator. In general, if a recognizer is based on a remaining material, special care must be taken to avoid the possibility of a stalemate and whether hanging pieces may be captured - for instance if the lonesome king in KBNK may capture either the bishop or knight. Score obtained from interior node recognizers may be treated as if it came from the probe of a transposition table, so they ought to be called near to it. In order to make recognizer results compatible with the results of probes from the transposition tables, they are composed from bound and score information.

Score Type

See also

Publications

Forum Posts

Re: Best was to Recognize Know Endgames? by Harm Geert Muller, CCC, August 03, 2013 » KBNK Endgame

References

Up one Level