Oracle

an instance with the fame of perfect knowledge, that is evaluation without [|noise] or errors, a form of [|divination], and a perfect supervisor in learning. For instance endgame tablebases act like an oracle, providing the optimal moves. || toc =Pre-processing= A so called oracle approach is a knowledge instance applied at the root or the interior of the tree with some depth left to the horizon, which guides search and leaf evaluation for specific features or pattern, relevant in particular chess positions, and not in others. This applies to first order evaluation terms by initializing Piece-Square Tables, also dubbed **Pre Scan Heuristics** as propagated by David Kittinger, as well as second order terms if related pattern match as described by Hans Berliner in //Some Innovations Introduced by HiTech//.
 * Home * Knowledge * Oracle**
 * [[image:John_William_Waterhouse_oracle_1884.JPG width="320" link="http://en.wikipedia.org/wiki/File:John_William_Waterhouse_oracle_1884.png"]] ||~  || **Oracle**,
 * //Consulting the Oracle// by John William Waterhouse ||~  ||^   ||

While Pre-processing seems somewhat outdated with todays search depths in conjunction with transposition table anomalies and resulting search instabilities, Oracle approaches may be used to control time management, to order moves, or, as proposed by Ronald de Man in scoring root moves by slightly shifting the alpha-beta windows.

=Quotes=

Bruce Wright
Bruce Wright on pre-processing in Duchess

David Kittinger
David Kittinger and Scott McDonald in 1984 on Pre Scan Heuristics of the Super Constellation

Peter Gillgasch
Peter Gillgasch on DarkThought's Oracle, February 1996 

Chrilly Donninger
Quote by Chrilly Donninger from //CHE: A Graphical Language for Expressing Chess Knowledge//, 1996

Don Dailey
Don Dailey on Pre-processing, May 1998 :

Ulrich Türke
Reply by Ulrich Türke :

Amir Ban
Note by Amir Ban :

Don Dailey
Don Dailey again :



Vincent Diepeveen
Vincent Diepeveen on Pre-processing, October 2000

=See also=
 * Endgame Tablebases
 * Incremental Updates
 * Interior Node Recognizer
 * Lazy Evaluation
 * Piece-Square Tables | Pre-processing
 * Ronald de Man | Scoring Root Moves

=Publications=
 * James Gillogly (**1972**). //The Technology Chess Program//. Artificial Intelligence, Vol. 3, pp. 145-163. ISSN 0004-3702. Reprinted (**1988**) in Computer Chess Compendium
 * Peter W. Frey (**1986**). //Fuzzy Production Rules in Chess//. ICCA Journal, Vol. 9, No. 4
 * Hans Berliner (**1987**). //Some Innovations Introduced by Hitech//. ICCA Journal, Vol. 10, No. 3
 * Hans Berliner (**1989**). //Some Innovations Introduced by Hitech//. Advances in Computer Chess 5
 * Chrilly Donninger (**1996**). //CHE: A Graphical Language for Expressing Chess Knowledge//. ICCA Journal, Vol. 19, No. 4

=Forum Posts= > [|Re: computer chess "oracle" ideas...] by Ronald de Man, rgcc, April 3, 1997 > [|Re: computer chess "oracle" ideas...] by Ronald de Man, rgcc, April 7, 1997 > [|Re: What is "pre-processing"] by Don Dailey, CCC, May 07, 1998
 * [|computer chess "oracle" ideas...] by Robert Hyatt, rgcc, April 1, 1997
 * [|What is "pre-processing"] by Howard Exner, CCC, May 07, 1998
 * [|Preprocessing vs leaf evaluating - any preprocessors left?] by Tom King, rgcc, July 05, 1998
 * [|Ply 1 scoring factors] by Will Singleton, CCC, December 07, 1998
 * [|Re: What is Prescan Heuristics ??] by Vincent Diepeveen, CCC, October 13, 2000

=External Links= > [|ORACLE (computer) from Wikipedia] > media type="custom" key="24204200"
 * [|Oracle from Wikipedia]
 * [|Oracle (disambiguation) from Wikipedia]
 * [|Oracle (software testing) from Wikipedia]
 * [|Oracle machine from Wikipedia]
 * [|Matroid oracle from Wikipedia]
 * [|Prophecy from Wikipedia]
 * [|Oracle Corporation from Wikipedia]
 * [|Oracle Database from Wikipedia]
 * Michael Hedges - [|Oracle] / Fusion of the Five Elements, [|YouTube] Video

=References= =What links here?= include page="Oracle" component="backlinks" limit="40"
 * Up one Level**