Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
KnightCap
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Open-source computer cheese engine}} {{Refimprove|date=January 2025}} {{Infobox software | title = KnightCap | logo = <!-- File name without 'File:' --> | logo caption = | logo alt = | logo size = | collapsible = <!-- Any text here will collapse the screenshot. --> | screenshot = <!-- File name without 'File:' --> | screenshot size = | screenshot alt = | caption = | other_names = | author = [[Andrew Tridgell]] | developer = | released = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --> | ver layout = <!-- simple (default) or stacked --> | discontinued = <!-- Set to yes, if software is discontinued, otherwise omit. --> | latest release version = | latest release date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --> | latest preview version = | latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --> | repo = <!-- {{URL|example.org}} --> | qid = | programming language = [[C (programming language)|C]] | middleware = | engine = <!-- or |engines= --> | operating system = | platform = [[Unix]] | included with = | replaces = | replaced_by = | service_name = | size = | standard = | language = | language count = <!-- Number only --> | language footnote = | genre = [[Chess engine]] | license = [[GNU General Public License]] | website = {{URL|https://www.samba.org/KnightCap/}} | AsOf = }} {{Chess programming series}} '''KnightCap''' is an open source [[computer]] [[chess engine]]. Its primary author is [[Andrew Tridgell]] and it was created circa 1996. Major contributions have also been made by [[Jon Baxter]] and probably minor contributions by a few others. KnightCap is [[free software]] released under the [[GNU General Public License]] (GPL). In most ways, KnightCap is a fairly typical modern program. It uses [[bitboard]] data structures that are slightly different from those that were well known in 1996, but obvious enough and probably well known now. There is backward pruning using [[MTD(f)]] (a method approximately equivalent to [[Alpha-beta pruning]] but slightly more efficient in some settings). There is [[Null-move heuristic]]. There is a fairly complex end-node evaluation process that considers similar features to other programs. In addition, KnightCap has support for multi-processor computers, in particular the now obsolete [[Fujitsu_Siemens_Computers#Products|Fujitsu CAP computer]] research machines. The most original feature of KnightCap, introduced in the late 1990s, was an experiment in [[temporal difference learning]] as applied to chess. This technique allowed KnightCap to automatically tune the weights applied to the various features in its [[evaluation function]] based on the games it played. For a while in the 1990s, KnightCap was quite active on [[chess servers]] on the Internet, but it is now semi-retired and rarely seen. Its strength is below that of the strongest programs, but still quite good.{{Fact|date=February 2007}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)