Difference between revisions of "Ghost"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Engines * Ghost''' FILE:ghostseawolf.png|border|right|thumb|link=https://etc.usf.edu/lit2go/153/the-sea-wolf/| The Ghost <ref>[https://etc.usf.e...")
 
Line 4: Line 4:
  
 
'''Ghost''',<br/>
 
'''Ghost''',<br/>
a [[Chess Engine Communication Protocol]] compatible, free chess engine by [[Philipp Claßen]] supported by [[Michael Claßen]], written in [[Cpp|C++]].  
+
a [[Chess Engine Communication Protocol]] compatible, free chess engine by [[Philipp Claßen]], written in [[Cpp|C++]].  
 
The name was taken from the name of [https://en.wikipedia.org/wiki/The_Sea-Wolf#Wolf_Larsen Wolf Larsen's] seal-hunting schooner in the novel [https://en.wikipedia.org/wiki/The_Sea-Wolf The Sea-Wolf] by [https://en.wikipedia.org/wiki/Jack_London Jack London].
 
The name was taken from the name of [https://en.wikipedia.org/wiki/The_Sea-Wolf#Wolf_Larsen Wolf Larsen's] seal-hunting schooner in the novel [https://en.wikipedia.org/wiki/The_Sea-Wolf The Sea-Wolf] by [https://en.wikipedia.org/wiki/Jack_London Jack London].
 
Ghost started its life in about 2000 as subject of a school project, the first version appeared in early 2001, playing online at [[Internet Chess Club]] <ref>[https://www.stmintz.com/ccc/index.php?id=194607 crafty vs ghost on ICC ...could Kasparov himself execute such an attack?] by Jeffrey Wadsworth, [[CCC]], October 28, 2001</ref> , and later in rating list tournaments such as [[CCRL]] <ref>[http://www.computerchess.org.uk/ccrl/4040/cgi/engine_details.cgi?print=Details&each_game=1&eng=Ghost%202.0.1#Ghost_2_0_1 Ghost 2.0.1 in CCRL 40/40]</ref> . Subsequent versions were Ghost 1, Ghost 2, and Ghost 3. Executables are available for [[Windows]] and [[Linux]] platforms. Likely, the current Ghost is [[Bitboards|bitboard]] based, due to the much faster 64-bit executable.  
 
Ghost started its life in about 2000 as subject of a school project, the first version appeared in early 2001, playing online at [[Internet Chess Club]] <ref>[https://www.stmintz.com/ccc/index.php?id=194607 crafty vs ghost on ICC ...could Kasparov himself execute such an attack?] by Jeffrey Wadsworth, [[CCC]], October 28, 2001</ref> , and later in rating list tournaments such as [[CCRL]] <ref>[http://www.computerchess.org.uk/ccrl/4040/cgi/engine_details.cgi?print=Details&each_game=1&eng=Ghost%202.0.1#Ghost_2_0_1 Ghost 2.0.1 in CCRL 40/40]</ref> . Subsequent versions were Ghost 1, Ghost 2, and Ghost 3. Executables are available for [[Windows]] and [[Linux]] platforms. Likely, the current Ghost is [[Bitboards|bitboard]] based, due to the much faster 64-bit executable.  

Revision as of 07:32, 18 May 2019

Home * Engines * Ghost

The Ghost [1]

Ghost,
a Chess Engine Communication Protocol compatible, free chess engine by Philipp Claßen, written in C++. The name was taken from the name of Wolf Larsen's seal-hunting schooner in the novel The Sea-Wolf by Jack London. Ghost started its life in about 2000 as subject of a school project, the first version appeared in early 2001, playing online at Internet Chess Club [2] , and later in rating list tournaments such as CCRL [3] . Subsequent versions were Ghost 1, Ghost 2, and Ghost 3. Executables are available for Windows and Linux platforms. Likely, the current Ghost is bitboard based, due to the much faster 64-bit executable.

Ghost 1

Ghost 1 performed NegaScout, IID, killer heuristic and history heuristic, recursive null move pruning with depth reduction of 3, razoring and futility pruning, and a unique technique to detect perpetual checks. It further used the oracle approach of pre-scanned piece-square tables at the root [4] .

Ghost 2

The second version, first released in 2003, is a MTD(f) searcher, further utilizing late move reductions, adaptive null move pruning with R of 2 or 3 plies, ETC, and a unique pin detection extension. Ghost 2 has a safer perpetual check detection than Ghost 1, and usus local history counters [5].

Ghost 3

Still using MTD(f), the search has been rewritten from scratch to support parallelism using work stealing provided by the Threading Building Blocks library. The stable version 3.1 was released on May 30, 2017 [6].

See also

Forum Posts

External Links

Chess Engine

Misc

References

Up one Level