The Historical Development of Computer Chess and Its Impact on Artificial Intelligence

Total Page:16

File Type:pdf, Size:1020Kb

The Historical Development of Computer Chess and Its Impact on Artificial Intelligence From: AAAI Technical Report WS-97-04. Compilation copyright © 1997, AAAI (www.aaai.org). All rights reserved. The Historical Development of ComputerChess and its Impact on Artificial Intelligence David Heath and Derek Allum Faculty of Science and Computing, University of Luton, Park Square, Luton LU1 3JU United Kingdom [email protected] [email protected] The minimaxalgorithm was first applied in a Abstract computer chess context in the landmark paper of Shannon.He also introduced the classification of In this paper we review the historical chess playing programsinto either type A or B. developmentof computerchess and discuss its Type A are those that search by ’brute force’ impacton the conceptof intelligence. Withthe alone, while type B programs try and use some adventof electronic computersafter the Second considerable selectivity in deciding which World War, interest in computer chess was branches of the gametree require searching. stimulated by the seminal papers of Shannon (1950) and Turing(1953). Theinfluential paper Alpha-beta pruning was first formulated by of Shannonintroduced the classification of chess McCarthy at the Dartmouth Summer Research playingprograms into either type A(brute force) Conference on Artificial Intelligence in 1956. or type B (selective). Turing’s paper (1953) However,at this stage no formal specification of highlighted the importanceof only evaluating it was given, but it was implemented in game ’dead positions’ which have no outstanding playing programs of the late 1950s. Papers by captures. Thebrute force search methodis the Knuth and Moore (1975) and Newborn (1977) most popular approach to solving the chess have analysed the efficiency of the methodand it problem today. Search enhancements and has been proved that the algorithm returns pruningtechniques developed since that era have exactly the same moveas that obtained by full ensuredthe continuingpopularity of the type A method.Alpha-beta pruning remainsa standard minimaxingor, alternatively, a moveof the same technique. Other important developmentsare value. surveyed. A popular benchmark test for The success of type A ’brute force’ programs determiningintelligence is the Turingtest. In the using exhaustive search, minimaxingand alpha- case of a computerprogram playing chess the beta pruning, transposition tables and other movesare generatedalgorithmically using rules search enhancements has had the unfortunate that have been programmedinto the software by effect of minimising interest in the development a humanmind. Akey question in the artificial of type B programs. The work of Simon and intelligence debate is to what extent computer Chase (1973) established that most humansonly bytes aided by an arithmetic processingunit can be claimedto ’think’. consider a handful of plausible moves. The power and ability of the chess grandmaster resides in his ability to select the correct subset Introduction of movesto examine. With the advent of computersafter the end of the In contrast the brute force programssearch the Second World War, interest in the development entire spectrum of initial movesdiverging from of chess playing programswas stimulated by two some given position referred to as the root. seminal papers in this area. The paper by These initial movesfan out, generating a game Shannon(1950) remains even to this day to be tree which grows exponentially with depth. central importance while the paper by Turing Apart from the work of Botvinnik et.al in recent (I 953)is equallyinfluential. years, there has been no significant progress in developing a type B strategy program which 63 would reduce the initial span of the search tree. The first significant chess playing program The successful development of algorithms that was by Bernstein (1957) and ran on an IBM704 introduced selectivity into the search engine, so computer, capable of performing approximately that the program followed similar lines of 42,000 operations per second. This was not a thought to those of a chess grandmaster, would ’brute force’ programas it only selected the best considerably reduce the amount of searching seven movesfor consideration using heuristics required. based on chess lore. Compared to the Turing’s paper (1953) highlighted the sophisticated brute force programs of today importance of only evaluating ’dead positions’ which generate the full span of moves at the which have no outstanding captures. It is from root, this is a very limited range of moves. this paper the term ’Turing dead’ is taken. Most The Bernstein program was built around the chess programs search to a quiescent position strategy of working to a plan. As it was (Turing dead) and then evaluate the position as incapable of doing a full width search due to function of the material balance and other time considerations, it selected its quota of seven features. This evaluation function encapsulates movesfor deeper analysis by seeking the answer chess-specific knowledgetypically relating to to eight questions. Once the moves were pawnstructures and king safety. selected, they were analysed to a search depth of 4 ply. The potential replies by the opponentwere History also selected on the basis of seeking answers to the sameset of questions. The historical evolution of computer chess Bernstein’s program played at a very programming techniques and knowledge can be elementary level and the first programto attain conveniently discussed in three broad eras. Each any recognisable standard of play was that of era is characterised by its own particular Greenblatt (1968). For a number of years this developments, some of which can be directly remained the most proficient chess program and linked to increased processor power, the played at an Elo strength of approximately 1500. availability of new hardware devices and others It had carefully chosen quiesence rules to aid to algorithmic advances. tactical strength and wasalso the first programto The boundary between each era is not always use transposition tables to reduce the search precise as it is sometimes not easy to draw a space. However, the Greenblatt program also clear dividing line across a time continuum.Any used an initial selection process to minimizethe such process is artificial. However,these broad size of the game-tree as the computing hardware historical eras are (Donskoy and Schaeffer of that era was incapable of achieving the 1990): computing speeds of today. Again this program, (i) 1st era (1950 - c1975) because of its selectivity at the root node, falls into the first era. (ii) 2ndera(c1975-c1985) The first programto achieve full width search (iii) 3rd era (c1985 onwards) and make ’brute force’ appear a viable possibility was Chess 4.5. This program was The first pioneering era as stated above runs developed for entry into the ACM1973 from 1950-c1975.Here there is a definite point Computer Chess contest by Slate and Atkin, at which this history commences,marked by the using the experience they had gained in publication of Shannon’spaper and the advent of programming earlier selective search chess electronic computers. These computers, although programs. The techniques used by Slate and originally regarded as revolutionary and Atkin (1977) are still in use today although they powerful, had but a fraction of the computing have been refined and improved over the years. power of the current generation of These standard techniques initiated what maybe microprocessors. Indeed hardware limitations classed as the second technology era giving rise characterise the first era of computer chess to programstypically searching to a fixed depth development, requiring highly selective as fast as possible and then resolving the horizon techniques in order to produce moves in an problemby extending checks at the cutoff depth acceptable time. The earliest programs were, and considering captures only in a quiescence therefore, Shannontype B. search. 64 The second era of computer chess also saw Move Ordering Techniques more emphasis placed on the development of Theprevious section has outlined the historical dedicated chess hardware. Typical of such developmentof computerchess. The transition developments was Ken Thompson’s chess to ShannonB type programsto ShannonA is not machine Belle which won the ACMNorth American Computer Chess Championship in solely attributable to increasedcomputing power. It also partly arose out of increased 1978. The special purpose hardwareincreased the speed of Belle enabling it to analyse 30 understandingof the alpha-beta algorithmwhich million positions in 3 minutes and search was subjected to deep analysis by Knuthand exhaustively to 8 or 9 ply in middlegame Moore(1975). Other techniques for increasing positions. It also had an extensiveopening book. the efficiency of the search and pruning Belle won the 3rd World Computer Chess mechanismsalso becamemore prominentat the beginningof the secondera. Championshipin 1983, achieving a rating of Producinga cutoff as soonas possiblewith the over 2200 in 1980and wasthe first programto receive a Masterrating. It was for Belle that alpha-beta algorithm considerably reduces the Thompsondevised his first end gamedatabase, size of the search tree. Consequently, move ordering is an important aspect of achieving solving the KQKRproblem and hence partially removingthe perceivedweakness at that time of maximumspeed since, if we knowthe best move computersin endgamepositions. in a certain situation producingit early rather In 1975 Hyatt commencedwork on Blitz than late, will havebeneficial
Recommended publications
  • 11 Triple Loyd
    TTHHEE PPUUZZZZLLIINNGG SSIIDDEE OOFF CCHHEESSSS Jeff Coakley TRIPLE LOYDS: BLACK PIECES number 11 September 22, 2012 The “triple loyd” is a puzzle that appears every few weeks on The Puzzling Side of Chess. It is named after Sam Loyd, the American chess composer who published the prototype in 1866. In this column, we feature positions that include black pieces. A triple loyd is three puzzles in one. In each part, your task is to place the black king on the board.to achieve a certain goal. Triple Loyd 07 w________w áKdwdwdwd] àdwdwdwdw] ßwdwdw$wd] ÞdwdRdwdw] Ýwdwdwdwd] Üdwdwdwdw] Ûwdwdpdwd] Údwdwdwdw] wÁÂÃÄÅÆÇÈw Place the black king on the board so that: A. Black is in checkmate. B. Black is in stalemate. C. White has a mate in 1. For triple loyds 1-6 and additional information on Sam Loyd, see columns 1 and 5 in the archives. As you probably noticed from the first puzzle, finding the stalemate (part B) can be easy if Black has any mobile pieces. The black king must be placed to take away their moves. Triple Loyd 08 w________w áwdwdBdwd] àdwdRdwdw] ßwdwdwdwd] Þdwdwdwdw] Ýwdw0Ndwd] ÜdwdPhwdw] ÛwdwGwdwd] Údwdw$wdK] wÁÂÃÄÅÆÇÈw Place the black king on the board so that: A. Black is in checkmate. B. Black is in stalemate. C. White has a mate in 1. The next triple loyd sets a record of sorts. It contains thirty-one pieces. Only the black king is missing. Triple Loyd 09 w________w árhbdwdwH] àgpdpdw0w] ßqdp!w0B0] Þ0ndw0PdN] ÝPdw4Pdwd] ÜdRdPdwdP] Ûw)PdwGPd] ÚdwdwIwdR] wÁÂÃÄÅÆÇÈw Place the black king on the board so that: A.
    [Show full text]
  • FIDE Laws of Chess
    FIDE Laws of Chess FIDE Laws of Chess cover over-the-board play. The Laws of Chess have two parts: 1. Basic Rules of Play and 2. Competition Rules. The English text is the authentic version of the Laws of Chess (which was adopted at the 84th FIDE Congress at Tallinn (Estonia) coming into force on 1 July 2014. In these Laws the words ‘he’, ‘him’, and ‘his’ shall be considered to include ‘she’ and ‘her’. PREFACE The Laws of Chess cannot cover all possible situations that may arise during a game, nor can they regulate all administrative questions. Where cases are not precisely regulated by an Article of the Laws, it should be possible to reach a correct decision by studying analogous situations which are discussed in the Laws. The Laws assume that arbiters have the necessary competence, sound judgement and absolute objectivity. Too detailed a rule might deprive the arbiter of his freedom of judgement and thus prevent him from finding a solution to a problem dictated by fairness, logic and special factors. FIDE appeals to all chess players and federations to accept this view. A necessary condition for a game to be rated by FIDE is that it shall be played according to the FIDE Laws of Chess. It is recommended that competitive games not rated by FIDE be played according to the FIDE Laws of Chess. Member federations may ask FIDE to give a ruling on matters relating to the Laws of Chess. BASIC RULES OF PLAY Article 1: The nature and objectives of the game of chess 1.1 The game of chess is played between two opponents who move their pieces on a square board called a ‘chessboard’.
    [Show full text]
  • Issue 16, June 2019 -...CHESSPROBLEMS.CA
    ...CHESSPROBLEMS.CA Contents 1 Originals 746 . ISSUE 16 (JUNE 2019) 2019 Informal Tourney....... 746 Hors Concours............ 753 2 Articles 755 Andreas Thoma: Five Pendulum Retros with Proca Anticirce.. 755 Jeff Coakley & Andrey Frolkin: Multicoded Rebuses...... 757 Arno T¨ungler:Record Breakers VIII 766 Arno T¨ungler:Pin As Pin Can... 768 Arno T¨ungler: Circe Series Tasks & ChessProblems.ca TT9 ... 770 3 ChessProblems.ca TT10 785 4 Recently Honoured Canadian Compositions 786 5 My Favourite Series-Mover 800 6 Blast from the Past III: Checkmate 1902 805 7 Last Page 808 More Chess in the Sky....... 808 Editor: Cornel Pacurar Collaborators: Elke Rehder, . Adrian Storisteanu, Arno T¨ungler Originals: [email protected] Articles: [email protected] Chess drawing by Elke Rehder, 2017 Correspondence: [email protected] [ c Elke Rehder, http://www.elke-rehder.de. Reproduced with permission.] ISSN 2292-8324 ..... ChessProblems.ca Bulletin IIssue 16I ORIGINALS 2019 Informal Tourney T418 T421 Branko Koludrovi´c T419 T420 Udo Degener ChessProblems.ca's annual Informal Tourney Arno T¨ungler Paul R˘aican Paul R˘aican Mirko Degenkolbe is open for series-movers of any type and with ¥ any fairy conditions and pieces. Hors concours compositions (any genre) are also welcome! ! Send to: [email protected]. " # # ¡ 2019 Judge: Dinu Ioan Nicula (ROU) ¥ # 2019 Tourney Participants: ¥!¢¡¥£ 1. Alberto Armeni (ITA) 2. Rom´eoBedoni (FRA) C+ (2+2)ser-s%36 C+ (2+11)ser-!F97 C+ (8+2)ser-hsF73 C+ (12+8)ser-h#47 3. Udo Degener (DEU) Circe Circe Circe 4. Mirko Degenkolbe (DEU) White Minimummer Leffie 5. Chris J. Feather (GBR) 6.
    [Show full text]
  • Learning to Play Chess Using Temporal Differences
    Machine Learning, 40, 243–263, 2000 c 2000 Kluwer Academic Publishers. Manufactured in The Netherlands. Learning to Play Chess Using Temporal Differences JONATHAN BAXTER [email protected] Department of Systems Engineering, Australian National University 0200, Australia ANDREW TRIDGELL [email protected] LEX WEAVER [email protected] Department of Computer Science, Australian National University 0200, Australia Editor: Sridhar Mahadevan Abstract. In this paper we present TDLEAF(), a variation on the TD() algorithm that enables it to be used in conjunction with game-tree search. We present some experiments in which our chess program “KnightCap” used TDLEAF() to learn its evaluation function while playing on Internet chess servers. The main success we report is that KnightCap improved from a 1650 rating to a 2150 rating in just 308 games and 3 days of play. As a reference, a rating of 1650 corresponds to about level B human play (on a scale from E (1000) to A (1800)), while 2150 is human master level. We discuss some of the reasons for this success, principle among them being the use of on-line, rather than self-play. We also investigate whether TDLEAF() can yield better results in the domain of backgammon, where TD() has previously yielded striking success. Keywords: temporal difference learning, neural network, TDLEAF, chess, backgammon 1. Introduction Temporal Difference learning, first introduced by Samuel (Samuel, 1959) and later extended and formalized by Sutton (Sutton, 1988) in his TD() algorithm, is an elegant technique for approximating the expected long term future cost (or cost-to-go) of a stochastic dy- namical system as a function of the current state.
    [Show full text]
  • Learning Long-Term Chess Strategies from Databases
    Mach Learn (2006) 63:329–340 DOI 10.1007/s10994-006-6747-7 TECHNICAL NOTE Learning long-term chess strategies from databases Aleksander Sadikov · Ivan Bratko Received: March 10, 2005 / Revised: December 14, 2005 / Accepted: December 21, 2005 / Published online: 28 March 2006 Springer Science + Business Media, LLC 2006 Abstract We propose an approach to the learning of long-term plans for playing chess endgames. We assume that a computer-generated database for an endgame is available, such as the king and rook vs. king, or king and queen vs. king and rook endgame. For each position in the endgame, the database gives the “value” of the position in terms of the minimum number of moves needed by the stronger side to win given that both sides play optimally. We propose a method for automatically dividing the endgame into stages characterised by different objectives of play. For each stage of such a game plan, a stage- specific evaluation function is induced, to be used by minimax search when playing the endgame. We aim at learning playing strategies that give good insight into the principles of playing specific endgames. Games played by these strategies should resemble human expert’s play in achieving goals and subgoals reliably, but not necessarily as quickly as possible. Keywords Machine learning . Computer chess . Long-term Strategy . Chess endgames . Chess databases 1. Introduction The standard approach used in chess playing programs relies on the minimax principle, efficiently implemented by alpha-beta algorithm, plus a heuristic evaluation function. This approach has proved to work particularly well in situations in which short-term tactics are prevalent, when evaluation function can easily recognise within the search horizon the con- sequences of good or bad moves.
    [Show full text]
  • Proposal to Encode Heterodox Chess Symbols in the UCS Source: Garth Wallace Status: Individual Contribution Date: 2016-10-25
    Title: Proposal to Encode Heterodox Chess Symbols in the UCS Source: Garth Wallace Status: Individual Contribution Date: 2016-10-25 Introduction The UCS contains symbols for the game of chess in the Miscellaneous Symbols block. These are used in figurine notation, a common variation on algebraic notation in which pieces are represented in running text using the same symbols as are found in diagrams. While the symbols already encoded in Unicode are sufficient for use in the orthodox game, they are insufficient for many chess problems and variant games, which make use of extended sets. 1. Fairy chess problems The presentation of chess positions as puzzles to be solved predates the existence of the modern game, dating back to the mansūbāt composed for shatranj, the Muslim predecessor of chess. In modern chess problems, a position is provided along with a stipulation such as “white to move and mate in two”, and the solver is tasked with finding a move (called a “key”) that satisfies the stipulation regardless of a hypothetical opposing player’s moves in response. These solutions are given in the same notation as lines of play in over-the-board games: typically algebraic notation, using abbreviations for the names of pieces, or figurine algebraic notation. Problem composers have not limited themselves to the materials of the conventional game, but have experimented with different board sizes and geometries, altered rules, goals other than checkmate, and different pieces. Problems that diverge from the standard game comprise a genre called “fairy chess”. Thomas Rayner Dawson, known as the “father of fairy chess”, pop- ularized the genre in the early 20th century.
    [Show full text]
  • Hypermodern Game of Chess the Hypermodern Game of Chess
    The Hypermodern Game of Chess The Hypermodern Game of Chess by Savielly Tartakower Foreword by Hans Ree 2015 Russell Enterprises, Inc. Milford, CT USA 1 The Hypermodern Game of Chess The Hypermodern Game of Chess by Savielly Tartakower © Copyright 2015 Jared Becker ISBN: 978-1-941270-30-1 All Rights Reserved No part of this book maybe used, reproduced, stored in a retrieval system or transmitted in any manner or form whatsoever or by any means, electronic, electrostatic, magnetic tape, photocopying, recording or otherwise, without the express written permission from the publisher except in the case of brief quotations embodied in critical articles or reviews. Published by: Russell Enterprises, Inc. PO Box 3131 Milford, CT 06460 USA http://www.russell-enterprises.com [email protected] Translated from the German by Jared Becker Editorial Consultant Hannes Langrock Cover design by Janel Norris Printed in the United States of America 2 The Hypermodern Game of Chess Table of Contents Foreword by Hans Ree 5 From the Translator 7 Introduction 8 The Three Phases of A Game 10 Alekhine’s Defense 11 Part I – Open Games Spanish Torture 28 Spanish 35 José Raúl Capablanca 39 The Accumulation of Small Advantages 41 Emanuel Lasker 43 The Canticle of the Combination 52 Spanish with 5...Nxe4 56 Dr. Siegbert Tarrasch and Géza Maróczy as Hypermodernists 65 What constitutes a mistake? 76 Spanish Exchange Variation 80 Steinitz Defense 82 The Doctrine of Weaknesses 90 Spanish Three and Four Knights’ Game 95 A Victory of Methodology 95 Efim Bogoljubow
    [Show full text]
  • Rules of Chess960
    Rules of Chess960 A little known and long-discarded offshoot of Classical Chess is the realm of so-called "Randomized Chess" in its various forms. Chess960 stands for Bobby Fischer's new and improved version of "Randomized Chess". Chess960 uses algebraic notation exclusively At the start of every game of a Chess960 game, both players Pawns are set up exactly as they are at the start of every game of Classical Chess. In Chess960, just before the start of every game, both players pieces on their respective back rows receive an identical random shuffle using the Chess960 Computerized Shuffler, which is programmed to set up the pieces in any combination, with the provisos that one Rook has to be to the left and one Rook has to be to the right of the King, and one Bishop has to be on a light- colored square and one Bishop has to be on a dark-colored square. White and Black have identical positions. From behind their respective Pawns the opponents pieces are facing each other directly, symmetrically. Thus for example, if the shuffler places White's back row pieces in the following position: Ra1, Bb1, Kc1, Nd1, Be1, Nf1, Rg1, Qh1, it will place Black's back row Pieces in the following position, Ra8, Bb8, Kc8, Nd8, Be8, Nf8, Rg8, Qh8, etc. (See diagram) In Chess960 there are 960 possible starting positions, the Classical Chess starting position and 959 other starting positions. Of necessity, In Chess960 the castling rule is somewhat modified and broadened to allow for the possibility of each player castling either on or into his or her left side or on or into his or her right side of the board from all of these 960 starting positions.
    [Show full text]
  • Kasparov's Nightmare!! Bobby Fischer Challenges IBM to Simul IBM
    California Chess Journal Volume 20, Number 2 April 1st 2004 $4.50 Kasparov’s Nightmare!! Bobby Fischer Challenges IBM to Simul IBM Scrambles to Build 25 Deep Blues! Past Vs Future Special Issue • Young Fischer Fires Up S.F. • Fischer commentates 4 Boyscouts • Building your “Super Computer” • Building Fischer’s Dream House • Raise $500 playing chess! • Fischer Articles Galore! California Chess Journal Table of Con tents 2004 Cal Chess Scholastic Championships The annual scholastic tourney finishes in Santa Clara.......................................................3 FISCHER AND THE DEEP BLUE Editor: Eric Hicks Contributors: Daren Dillinger A miracle has happened in the Phillipines!......................................................................4 FM Eric Schiller IM John Donaldson Why Every Chess Player Needs a Computer Photographers: Richard Shorman Some titles speak for themselves......................................................................................5 Historical Consul: Kerry Lawless Founding Editor: Hans Poschmann Building Your Chess Dream Machine Some helpful hints when shopping for a silicon chess opponent........................................6 CalChess Board Young Fischer in San Francisco 1957 A complet accounting of an untold story that happened here in the bay area...................12 President: Elizabeth Shaughnessy Vice-President: Josh Bowman 1957 Fischer Game Spotlight Treasurer: Richard Peterson One game from the tournament commentated move by move.........................................16 Members at
    [Show full text]
  • A GUIDE to SCHOLASTIC CHESS (11Th Edition Revised June 26, 2021)
    A GUIDE TO SCHOLASTIC CHESS (11th Edition Revised June 26, 2021) PREFACE Dear Administrator, Teacher, or Coach This guide was created to help teachers and scholastic chess organizers who wish to begin, improve, or strengthen their school chess program. It covers how to organize a school chess club, run tournaments, keep interest high, and generate administrative, school district, parental and public support. I would like to thank the United States Chess Federation Club Development Committee, especially former Chairman Randy Siebert, for allowing us to use the framework of The Guide to a Successful Chess Club (1985) as a basis for this book. In addition, I want to thank FIDE Master Tom Brownscombe (NV), National Tournament Director, and the United States Chess Federation (US Chess) for their continuing help in the preparation of this publication. Scholastic chess, under the guidance of US Chess, has greatly expanded and made it possible for the wide distribution of this Guide. I look forward to working with them on many projects in the future. The following scholastic organizers reviewed various editions of this work and made many suggestions, which have been included. Thanks go to Jay Blem (CA), Leo Cotter (CA), Stephan Dann (MA), Bob Fischer (IN), Doug Meux (NM), Andy Nowak (NM), Andrew Smith (CA), Brian Bugbee (NY), WIM Beatriz Marinello (NY), WIM Alexey Root (TX), Ernest Schlich (VA), Tim Just (IL), Karis Bellisario and many others too numerous to mention. Finally, a special thanks to my wife, Susan, who has been patient and understanding. Dewain R. Barber Technical Editor: Tim Just (Author of My Opponent is Eating a Doughnut and Just Law; Editor 5th, 6th and 7th editions of the Official Rules of Chess).
    [Show full text]
  • No Slide Title
    112 CONTENTS StrateGems 2011 h#n Award………………………………………. 58 Danka Petkova-90MT Award……………………………………… 59 Repeat the Sounding Joy……………………………………………63 The quest for a King-only proof game…….………………………. 66 Recently Honored US Compositions ……………………….……... 69 Original compositions and SG53 solutions……………………...… 71 StrateGems StrateGems Solving Ladder 2011, Leg 26 ………………...……… 93 StrateGems 2011 Solving Championship………………………….. 95 Four of a Kind……………………………………………………… 95 Petko A. Petkov Jubilee Tourney Award (PAP-70JT)…………….. 96 Recent Tourney Winners……………………………..……………. 103 2012 StrateGems Books Library ................................................................111 EDITORS Chief Editor: Mike Prcic, 2613 Northshore Lane, Westlake Village, CA 91361-3318, [email protected] #2 Editor: Aaron Hirschenson 6 Nizana Street, Metar 85025, Israel, [email protected] #3 Editor: Rauf Aliovsadzade 5600 Randolph St. Lincoln, NE 68510, [email protected] #n Editor: Richard Becker 510 Pleasant Ave. Oregon City, OR, 97045, [email protected] Studies Editor: Franjo Vrabec Blåkullagatan 31C, 25457 Helsingborg, Sweden, [email protected] Helpmates Editor: Nikola Stolev Buković 3a, n. Lisice, 1000 Skopje, Macedonia, [email protected] Series-Movers and Stalemates Editor: Radovan Tomašević Djure Salaja 19b/4, SRB-19000 Zajecar, Serbia, [email protected] Selfmates and Fairies Editor: Petko A. Petkov Janko Sakazov N 38, whod W, 1504-Sofia, Bulgaria, [email protected] nN Retros and Proof Games Editor: Kostas Prentos Kleanthous 23, GR-54453 Thessaloniki, Greece, [email protected] Solutions Editor: Danny Dunn 6717 Lahontan, Ft. Worth, TX 76132, [email protected] Consultant: Dan Meinking; StrateGems Web site: www.Strategems.org Language Editor: Virginia Prcic, Contributor: Bob Lincoln SUBSCRIPTION INFORMATION StrateGems. U.S. subscribers $35 per year. Other countries $40. Good Companions Fellow $50.
    [Show full text]
  • Extended Null-Move Reductions
    Extended Null-Move Reductions Omid David-Tabibi1 and Nathan S. Netanyahu1,2 1 Department of Computer Science, Bar-Ilan University, Ramat-Gan 52900, Israel [email protected], [email protected] 2 Center for Automation Research, University of Maryland, College Park, MD 20742, USA [email protected] Abstract. In this paper we review the conventional versions of null- move pruning, and present our enhancements which allow for a deeper search with greater accuracy. While the conventional versions of null- move pruning use reduction values of R ≤ 3, we use an aggressive re- duction value of R = 4 within a verified adaptive configuration which maximizes the benefit from the more aggressive pruning, while limiting its tactical liabilities. Our experimental results using our grandmaster- level chess program, Falcon, show that our null-move reductions (NMR) outperform the conventional methods, with the tactical benefits of the deeper search dominating the deficiencies. Moreover, unlike standard null-move pruning, which fails badly in zugzwang positions, NMR is impervious to zugzwangs. Finally, the implementation of NMR in any program already using null-move pruning requires a modification of only a few lines of code. 1 Introduction Chess programs trying to search the same way humans think by generating “plausible” moves dominated until the mid-1970s. By using extensive chess knowledge at each node, these programs selected a few moves which they consid- ered plausible, and thus pruned large parts of the search tree. However, plausible- move generating programs had serious tactical shortcomings, and as soon as brute-force search programs such as Tech [17] and Chess 4.x [29] managed to reach depths of 5 plies and more, plausible-move generating programs fre- quently lost to brute-force searchers due to their tactical weaknesses.
    [Show full text]