HOME

TheInfoList



OR:

Chinook is a computer program that plays
checkers Checkers (American English), also known as draughts (; British English), is a group of strategy board games for two players which involve diagonal moves of uniform game pieces and mandatory captures by jumping over opponent pieces. Checkers ...
(also known as draughts). It was developed between the years 1989 to 2007 at the
University of Alberta The University of Alberta, also known as U of A or UAlberta, is a public research university located in Edmonton, Alberta, Canada. It was founded in 1908 by Alexander Cameron Rutherford,"A Gentleman of Strathcona – Alexander Cameron Rutherfor ...
, by a team led by
Jonathan Schaeffer Jonathan Herbert Schaeffer (born 1957) is a Canadian researcher and professor at the University of Alberta and the former Canada Research Chair in Artificial Intelligence. He led the team that wrote Chinook, the world's strongest American c ...
and consisting of Rob Lake, Paul Lu,
Martin Bryant Martin John Bryant (born 7 May 1967) is a convicted Australian mass shooting, mass shooter who murdered 35 people and injured 23 others in the Port Arthur massacre (Australia), Port Arthur massacre, one of the world's deadliest ...
, and Norman Treloar. The program's
algorithm In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algorithms are used as specificat ...
s include an opening book which is a library of opening moves from games played by checkers grandmasters; a deep search algorithm; a good move evaluation function; and an end-game database for all positions with eight pieces or fewer. All of Chinook's knowledge was programmed by its creators, rather than learned using an
artificial intelligence Artificial intelligence (AI) is intelligence—perceiving, synthesizing, and inferring information—demonstrated by machines, as opposed to intelligence displayed by animals and humans. Example tasks in which this is done include speech re ...
system.


Man vs. Machine World Champion

Chinook is the first
computer program A computer program is a sequence or set of instructions in a programming language for a computer to execute. Computer programs are one component of software, which also includes documentation and other intangible components. A computer program ...
to win the world champion title in a competition against humans. In 1990 it won the right to play in the human World Championship by being second to
Marion Tinsley Marion Franklin Tinsley (February 3, 1927 – April 3, 1995) was an American mathematician and checkers player. He is considered to be the greatest checkers player who ever lived. Tinsley was world champion 1955–1958 and 1975–1991 and never lo ...
in the US Nationals. At first, the American Checkers Federation and
English Draughts Association English usually refers to: * English language * English people English may also refer to: Peoples, culture, and language * ''English'', an adjective for something of, from, or related to England ** English national ide ...
were against the participation of a computer in a human championship. When Tinsley resigned his title in protest, the ACF and EDA created the new title Man vs. Machine World Championship, and competition proceeded. Tinsley won with four wins to Chinook's two, with 33 draws. In a rematch, Chinook was declared the Man-Machine World Champion in checkers in 1994 in a match against Marion Tinsley after six drawn games, and Tinsley's withdrawal due to pancreatic cancer. While Chinook became the world champion, it never defeated the best checkers player of all time, Tinsley, who was significantly superior to even his closest peer. In 1995, Chinook defended its man-machine title against
Don Lafferty Don Lafferty (1933–1998) was a Grandmaster checkers (British English: draughts) player. In 1982 he defeated Derek Oldbury for the World GAYP (Go as you please) championship with a score of 1-0-23. He was challenged for the championship in 1984 ...
in a 32-game match. The final score was 1–0 with 31 draws for Chinook over Lafferty. After the match, Jonathan Schaeffer decided not to let Chinook compete any more, but instead try to
solve Solve may refer to: * Sölve, viking king of Sweden * SOLVE, an American environmental organization * Solve (advertising agency) * "Solve" (song), by Japanese pop band Dream * HSwMS ''Sölve'' See also * Equation solving * Problem solving * ...
checkers. At the time it was rated at 2814 Elo. The solution was achieved, and the result published in 2007.


Algorithm

Chinook's program algorithm includes an opening book, a library of opening moves from games played by grandmasters; a deep search algorithm; a good move evaluation function; and an end-game database for all positions with eight pieces or fewer. The linear handcrafted evaluation function considers several features of the game board, including piece count, kings count, trapped kings, turn, runaway checkers (unimpeded path to be kinged), and other minor factors. All of Chinook's knowledge was programmed by its creators, rather than learned with artificial intelligence.


Timeline

*1997 - Jonathan Schaeffer writes a book about Chinook called ''One Jump Ahead: Challenging Human Supremacy in Checkers''. An updated version of the book was published November 2008. *May 24, 2003 - Chinook completes its 10 piece database with 5 pieces on each side. *August 2, 2004 - The Chinook team announces that the tournament-opening in checkers called the White Doctor (10–14 22–18 12–16) is proven to be a draw. *January 18, 2006 - The Chinook team announces that the 09–13 21–17 05–09 opening is proven to be a draw. *April 18, 2006 - The Chinook team announces that the 09–13 22–17 13–22 opening is proven to be a draw. *March 10, 2007 - Jonathan Schaeffer announces (at the ACM
SIGCSE SIGCSE is the Association for Computing Machinery's (ACM) Special Interest Group (SIG) on Computer Science Education (CSE), which provides a forum for educators to discuss issues related to the development, implementation, and/or evaluation of c ...
2007 conference) that a final solution to checkers is expected within 3–5 months. *July 19, 2007 - The journal ''
Science Science is a systematic endeavor that builds and organizes knowledge in the form of testable explanations and predictions about the universe. Science may be as old as the human species, and some of the earliest archeological evidence for ...
'' publishes Schaeffer's team's article "Checkers Is Solved", presenting their proof that the best a player can achieve playing against a player with perfect information is a draw.


References


External links

* {{official website, https://webdocs.cs.ualberta.ca/~chinook/ at
University of Alberta The University of Alberta, also known as U of A or UAlberta, is a public research university located in Edmonton, Alberta, Canada. It was founded in 1908 by Alexander Cameron Rutherford,"A Gentleman of Strathcona – Alexander Cameron Rutherfor ...
Computer draughts players Human versus computer matches