Computer Chess Compendium

Size: px
Start display at page:

Download "Computer Chess Compendium"

Transcription

1 Computer Chess Compendium

2 To Alastair and Katherine

3 David Levy, Editor Computer Chess Compendium Springer Science+Business Media, LLC

4 First published 1988 David Levy 1988 Originally published by Springer-Verlag New York, fue. in 1988 Softcover reprint ofthe hardeover Ist edition 1988 Typeset by W. Tumer & Son, Ud Halifax ISBN DOI / Library of Congress Cataloging-in-Publieations Data Levy, David N.L. Computer Chess Compendium ISBN (ebook) Bibliography:p. Includes index. 1. Chess--Data proeessing 1. Title. GV U '7 ISBN

5 Contents Preface vii Introduction Programming a Computer for Playing Chess - C. E. Shannon Chess - A. Turing The Chess Machine: An Example of Dealing with a Complex Task by Adaptation - A. Newell 18 2 Famous Chess Programs Chess Playing Programs and the Problem of Complexity (excerpt) - A. Newell, J. C. Shaw and H. A. Simon Computer v Chess Player - A. Bernstein and M. de V. Roberts A Chess Playing Program for the IBM A. Kotok The Greenblatt Chess Program - R. D. Greenblatt, D. E. Eastlake IIIrd and S. D. Crocker The Technology Chess Program - J. 1. Gillogly CHESS The Northwestern University Chess Program - L. Atkin and D. Slate Cray Blitz - Robert A. Hyatt, Albert E. Gower and Harry L. Nelson Position Evaluation Statistics for the Chess Computer and the Factor of Mobility - E. T. O. Slater A Five-Year Plan for Automatic Chess (excerpt) Good Tree Searching Techniques Tree-Searching and Tree-Pruning Techniques- 1. A. Birmingham and P. Kent Some Methods of Controlling the Tree Search in Chess Programs - G. M. Adelson-Velskiy, V. L. Arlazarov and M. V. Donskoy The Heuristic Search and the Game of Chess. A Study of Quiescence, Sacrifices and Plan Oriented Play - L. R. Harris A Theory of Evaluative Comments in Chess with a Note on Minimaxing - D. Michie Analysis The Sequence of Phases - A. D. de Groot Skill in Chess - H. A. Simon and W. G. Chase 175

6 5.3 Decision Making and Computers - M. M. Botvinnik A Chess Mating Combinations Program - G. W. Baylor and H. A. Simon Robot Chess - D. G. Prinz Writing a Chess Program A Computer Chess Tutorial- N. D. Whaland Using Patterns and Plans in Chess - D. Wilkins Mate at a Glance - J. Birmingham and P. Kent Special Purpose Software and Hardware Some Ideas for a Chess Compiler - M. R. B. Clarke Robots - H. Vigneron CHEOPS: A Chess-orientated Processing System - J. Moussouris, J. Holloway and R. D. Greenblatt BELLE: Chess Hardware - J. H. Condon and K. Thompson lbeendgame Co-Ordinate Squares: A Solution to Many Chess Pawn Endgames - K. W. Church Goal-Directed Search in Chess Endgames - H. J. van den Herik Computer Analysis of a Rook End-Game V. L. Arlazarov and A. L. Futer Games Played by Chess Programs Games from the ACM Tournaments Games from the World Computer Championships Blitz Games between Computers and Human Players Simultaneous Games between Computer Programs and Human Players Games Played by Computer Programs in Human Tournaments Miscellaneous Games played by Computer Programs The World Microcomputer Championships 419 Bibliography 421

7 Preface For many years I have been interested in computer chess and have collected almost every learned paper and article on the subject that I could find. My files are now quite large, and a considerable amount of time, effort and expense has been required to build up this collection. I have often thought how difficult it must be for many computer chess enthusiasts to acquire copies of articles that they see referenced in some other work. Unless one has access to a good reference library, the task is almost impossible. I therefore decided to try to make available, in one volume, as many as possible of the most interesting and important articles and papers ever written on the subject. Such a selection is naturally somewhat subjective, and I hope that I will not offend authors whose works have been excluded. In particular I have decided to exclude any material which has appeared in the Journal of the International Computer Chess Association (ICCA), or in its precursor, the ICCA Newsletter. The reason is simply that the ICCA itself is in the process of compiling a compendium containing the most important material published in those sources. For further information on ICCA membership and publications the reader is invited to contact: Professor H. 1. van den Herik, University of Limburg, Department of Computer Science 6200 MD Maastricht Netherlands or Dr Jonathan Schaeffer Computing Science Dcpaitment, University of Alberta, Edmonton Alberta, Canada T6G 2HI. In compiling a volume of this nature, the editor must naturally seek permission from the copyright owners of the original publications. In every case the permission that I requested was granted, and I have acknowledged the source and the copyright owner on the first page of each article. In general I have been as faithful to the original as the typesetters and proof-readers would permit, but in the interest of consistency I have adopted a uniform policy in two areas. Firstly, instead of retaining the bibliographies that appeared at the end of many of the papers in this collection, I have ensured that each and every one of the references contained in those bibliographies has been included in the bibliography at the end of this volume. This saves space and allowed me to make the style of reference uniform throughout the book. Secondly, where games or fragments of games appeared in descriptive notation in the original, I have translated them into algebraic. Chess programs employ algebraic notation for move entry and display, and most of my readers will be more familiar with the algebraic form than descriptive. For anyone who has never come across algebraic notation before, it is sufficient to know that the square in White's bottom left-hand corner is ai, his bottom right hand corner is hi, his top left hand corner is a8 and the remaining corner h8. A chess move in algebraic notation may appear as: ~dl-h5 (naming the piece, the "from" square and the "to" square), or merely ~h5. In pawn moves the pawn's symbol is often omitted. Checks are indicated by +, and the rest is easy. In a book of this size some typographical errors are inevitable, and I will always be pleased to hear, via the publishers, of any mistakes discovered by the reader. At the start of each chapter I have written a brief introduction. Apart from these meagre contributions, the credit for this volume goes to the original authors. Their work has been the inspiration of chess programmers everywhere, and anyone who is interested in the subject ought to find most, if not all of the material in this book, absorbing and valuable. David Levy London, September 1988

8 "Chess is the intellectual game par excellence. Without a chance device to obscure the contest it pits two intellects against each other in a situation so complex that neither can hope to understand it completely, but sufficiently amenable to analysis that each can hope to out-think his opponent. The game is sufficiently deep and subtle in its implications to have supported the rise of professional players, and to have allowed a deepening analysis through 200 years of intensive study and play without becoming exhausted or barren. Such characteristics mark chess as a natural arena for attempts at mechanization. If one could devise a successful chess machine, one would seem to have penetrated to the core of human intellectual endeavour." A. Newell, 1. C. Shaw and H. A. Simon

Chess Skill in Man and Machine

Chess Skill in Man and Machine Chess Skill in Man and Machine Chess Skill in Man and Machine Edited by Peter W. Frey With 104 Illustrations Springer-Verlag New York Berlin Heidelberg Tokyo Peter W. Frey Northwestern University CRESAP

More information

CURRENT CHESS PROGRAMS: A SUMMARY OF THEIR POTENTIAL AND LIMITATIONS* P.G. RUSHTON AND T.A. MARSLAND

CURRENT CHESS PROGRAMS: A SUMMARY OF THEIR POTENTIAL AND LIMITATIONS* P.G. RUSHTON AND T.A. MARSLAND CURRENT CHESS PROGRAMS: A SUMMARY OF THEIR POTENTIAL AND LIMITATIONS* P.G. RUSHTON AND T.A. MARSLAND Computing Science Department, University of Alberta, Edmonton, Alberta ABSTRACT The purpose of this

More information

arxiv: v1 [cs.ai] 8 Aug 2008

arxiv: v1 [cs.ai] 8 Aug 2008 Verified Null-Move Pruning 153 VERIFIED NULL-MOVE PRUNING Omid David-Tabibi 1 Nathan S. Netanyahu 2 Ramat-Gan, Israel ABSTRACT arxiv:0808.1125v1 [cs.ai] 8 Aug 2008 In this article we review standard null-move

More information

Quiescence Search for Stratego

Quiescence Search for Stratego Quiescence Search for Stratego Maarten P.D. Schadd Mark H.M. Winands Department of Knowledge Engineering, Maastricht University, The Netherlands Abstract This article analyses quiescence search in an imperfect-information

More information

Retrograde Analysis of Woodpush

Retrograde Analysis of Woodpush Retrograde Analysis of Woodpush Tristan Cazenave 1 and Richard J. Nowakowski 2 1 LAMSADE Université Paris-Dauphine Paris France cazenave@lamsade.dauphine.fr 2 Dept. of Mathematics and Statistics Dalhousie

More information

USING BITBOARDS FOR MOVE GENERATION IN SHOGI

USING BITBOARDS FOR MOVE GENERATION IN SHOGI Using Bitboards for Move Generation in Shogi USING BITBOARDS FOR MOVE GENERATION IN SHOGI Reijer Grimbergen Yamagata, Japan ABSTRACT In this paper it will be explained how to use bitboards for move generation

More information

Towards A World-Champion Level Computer Chess Tutor

Towards A World-Champion Level Computer Chess Tutor Towards A World-Champion Level Computer Chess Tutor David Levy Abstract. Artificial Intelligence research has already created World- Champion level programs in Chess and various other games. Such programs

More information

Artificial Intelligence Search III

Artificial Intelligence Search III Artificial Intelligence Search III Lecture 5 Content: Search III Quick Review on Lecture 4 Why Study Games? Game Playing as Search Special Characteristics of Game Playing Search Ingredients of 2-Person

More information

Deep Blue System Overview

Deep Blue System Overview Deep Blue System Overview Feng-hsiung Hsu, Murray S. Campbell, and A. Joseph Hoane, Jr. IBM T. J. Watson Research Center Abstract One of the oldest Grand Challenge problems in computer science is the creation

More information

Adversarial Search Aka Games

Adversarial Search Aka Games Adversarial Search Aka Games Chapter 5 Some material adopted from notes by Charles R. Dyer, U of Wisconsin-Madison Overview Game playing State of the art and resources Framework Game trees Minimax Alpha-beta

More information

Graduate Texts in Mathematics. Editorial Board. F. W. Gehring P. R. Halmos Managing Editor. c. C. Moore

Graduate Texts in Mathematics. Editorial Board. F. W. Gehring P. R. Halmos Managing Editor. c. C. Moore Graduate Texts in Mathematics 49 Editorial Board F. W. Gehring P. R. Halmos Managing Editor c. C. Moore K. W. Gruenberg A.J. Weir Linear Geometry 2nd Edition Springer Science+Business Media, LLC K. W.

More information

COMPUTER CHESS AND SEARCH

COMPUTER CHESS AND SEARCH COMPUTER CHESS AND SEARCH T.A. Marsland Computing Science Department, University of Alberta, EDMONTON, Canada T6G 2H1 ABSTRACT Article prepared for the 2nd edition of the ENCYCLOPEDIA OF ARTIFI- CIAL INTELLIGENCE,

More information

Chess and Computers. David Levy

Chess and Computers. David Levy Chess and Computers David Levy First published 1976 Copyright David Levy 1976 Printed in the United States of America All rights reserved. No part of this work may be reproduced, transmitted, or stored

More information

Power Electronics Semiconductor Switches

Power Electronics Semiconductor Switches Power Electronics Semiconductor Switches Power Electronics Semiconductor Switches R.S. Ramshaw Department of Electrical and Computer Engineering University of Waterloo Ontario Canada SPRINGER-SCIENCE+BUSINESS

More information

CS 4700: Foundations of Artificial Intelligence

CS 4700: Foundations of Artificial Intelligence CS 4700: Foundations of Artificial Intelligence selman@cs.cornell.edu Module: Adversarial Search R&N: Chapter 5 Part II 1 Outline Game Playing Optimal decisions Minimax α-β pruning Case study: Deep Blue

More information

Programming Bao. Jeroen Donkers and Jos Uiterwijk 1. IKAT, Dept. of Computer Science, Universiteit Maastricht, Maastricht, The Netherlands.

Programming Bao. Jeroen Donkers and Jos Uiterwijk 1. IKAT, Dept. of Computer Science, Universiteit Maastricht, Maastricht, The Netherlands. Programming Bao Jeroen Donkers and Jos Uiterwijk IKAT, Dept. of Computer Science, Universiteit Maastricht, Maastricht, The Netherlands. ABSTRACT The mancala games Awari and Kalah have been studied in Artificial

More information

Synthetic Aperture Radar

Synthetic Aperture Radar Synthetic Aperture Radar J. Patrick Fitch Synthetic Aperture Radar C.S. Burrus, Consulting Editor With 93 Illustrations Springer-Verlag New York Berlin Heidelberg London Paris Tokyo J. Patrick Fitch Engineering

More information

From MiniMax to Manhattan

From MiniMax to Manhattan From: AAAI Technical Report WS-97-04. Compilation copyright 1997, AAAI (www.aaai.org). All rights reserved. From MiniMax to Manhattan Tony Marsland and Yngvi BjSrnsson University of Alberta Department

More information

Health Information Technology Standards. Series Editor: Tim Benson

Health Information Technology Standards. Series Editor: Tim Benson Health Information Technology Standards Series Editor: Tim Benson Tim Benson Principles of Health Interoperability HL7 and SNOMED Second Edition Tim Benson Abies Ltd Hermitage, Thatcham Berkshire UK ISBN

More information

Founding Editor Martin Campbell-Kelly, University of Warwick, Coventry, UK

Founding Editor Martin Campbell-Kelly, University of Warwick, Coventry, UK History of Computing Founding Editor Martin Campbell-Kelly, University of Warwick, Coventry, UK Series Editor Gerard Alberts, University of Amsterdam, Amsterdam, The Netherlands Advisory Board Jack Copeland,

More information

arxiv: v1 [cs.ds] 28 Apr 2007

arxiv: v1 [cs.ds] 28 Apr 2007 ICGA 1 AVOIDING ROTATED BITBOARDS WITH DIRECT LOOKUP Sam Tannous 1 Durham, North Carolina, USA ABSTRACT arxiv:0704.3773v1 [cs.ds] 28 Apr 2007 This paper describes an approach for obtaining direct access

More information

Design of Logic Systems

Design of Logic Systems Design of Logic Systems Design of Logic Systems Second edition D. Lewin Formerly Professor of Computer Science and Information Engineering, University of Sheffield D. Protheroe Lecturer in Electronic Engineering,

More information

Distributed Detection and Data Fusion

Distributed Detection and Data Fusion Distributed Detection and Data Fusion Springer Science+ Business Media, LLC Signal Processing and Data Fusion Synthetic Aperture Radar J.P. Fitch Multiplicative Complexity, Convolution and the DFT MT.

More information

Generation of Patterns With External Conditions for the Game of Go

Generation of Patterns With External Conditions for the Game of Go Generation of Patterns With External Conditions for the Game of Go Tristan Cazenave 1 Abstract. Patterns databases are used to improve search in games. We have generated pattern databases for the game

More information

COMPUTER CHESS: State of the Art

COMPUTER CHESS: State of the Art COMPUTER CHESS: State of the Art Lessons for computer Shogi and Go Jos Uiterwijk 1 University of Limburg MATRIKS Research Institute Abstract In this paper an overview is given of the present state of the

More information

GAMES COMPUTERS PLAY

GAMES COMPUTERS PLAY GAMES COMPUTERS PLAY A bit of History and Some Examples Spring 2013 ITS102.23 - M 1 Early History Checkers is the game for which a computer program was written for the first time. Claude Shannon, the founder

More information

UNIT 13A AI: Games & Search Strategies

UNIT 13A AI: Games & Search Strategies UNIT 13A AI: Games & Search Strategies 1 Artificial Intelligence Branch of computer science that studies the use of computers to perform computational processes normally associated with human intellect

More information

CHANCEPROBCUT: Forward Pruning in Chance Nodes

CHANCEPROBCUT: Forward Pruning in Chance Nodes CHANCEPROBCUT: Forward Pruning in Chance Nodes Maarten P. D. Schadd, Mark H. M. Winands and Jos W. H. M. Uiterwik Abstract This article describes a new, game-independent forward-pruning technique for EXPECTIMAX,

More information

VARIABLE DEPTH SEARCH

VARIABLE DEPTH SEARCH Variable Depth Search 5 VARIABLE DEPTH SEARCH T.A. Marsland and Y. Björnsson 1 University of Alberta Edmonton, Alberta, Canada Abstract This chapter provides a brief historical overview of how variabledepth-search

More information

AVOIDING ROTATED BITBOARDS WITH DIRECT LOOKUP

AVOIDING ROTATED BITBOARDS WITH DIRECT LOOKUP Avoiding Rotated Bitboards with Direct Lookup 85 AVOIDING ROTATED BITBOARDS WITH DIRECT LOOKUP S. Tannous 1 Durham, North Carolina, USA ABSTRACT This paper describes an approach for obtaining direct access

More information

Optimizing Selective Search in Chess

Optimizing Selective Search in Chess Omid David-Tabibi Department of Computer Science, Bar-Ilan University, Ramat-Gan 52900, Israel Moshe Koppel Department of Computer Science, Bar-Ilan University, Ramat-Gan 52900, Israel mail@omiddavid.com

More information

FACTORS AFFECTING DIMINISHING RETURNS FOR SEARCHING DEEPER 1

FACTORS AFFECTING DIMINISHING RETURNS FOR SEARCHING DEEPER 1 Factors Affecting Diminishing Returns for ing Deeper 75 FACTORS AFFECTING DIMINISHING RETURNS FOR SEARCHING DEEPER 1 Matej Guid 2 and Ivan Bratko 2 Ljubljana, Slovenia ABSTRACT The phenomenon of diminishing

More information

Strategic Evaluation in Complex Domains

Strategic Evaluation in Complex Domains Strategic Evaluation in Complex Domains Tristan Cazenave LIP6 Université Pierre et Marie Curie 4, Place Jussieu, 755 Paris, France Tristan.Cazenave@lip6.fr Abstract In some complex domains, like the game

More information

Influence of Search Depth on Position Evaluation

Influence of Search Depth on Position Evaluation Influence of Search Depth on Position Evaluation Matej Guid and Ivan Bratko Faculty of Computer and Information Science, University of Ljubljana, Ljubljana, Slovenia Abstract. By using a well-known chess

More information

Game Playing. Garry Kasparov and Deep Blue. 1997, GM Gabriel Schwartzman's Chess Camera, courtesy IBM.

Game Playing. Garry Kasparov and Deep Blue. 1997, GM Gabriel Schwartzman's Chess Camera, courtesy IBM. Game Playing Garry Kasparov and Deep Blue. 1997, GM Gabriel Schwartzman's Chess Camera, courtesy IBM. Game Playing In most tree search scenarios, we have assumed the situation is not going to change whilst

More information

Extended Null-Move Reductions

Extended Null-Move Reductions Extended Null-Move Reductions Omid David-Tabibi 1 and Nathan S. Netanyahu 1,2 1 Department of Computer Science, Bar-Ilan University, Ramat-Gan 52900, Israel mail@omiddavid.com, nathan@cs.biu.ac.il 2 Center

More information

CS2212 PROGRAMMING CHALLENGE II EVALUATION FUNCTIONS N. H. N. D. DE SILVA

CS2212 PROGRAMMING CHALLENGE II EVALUATION FUNCTIONS N. H. N. D. DE SILVA CS2212 PROGRAMMING CHALLENGE II EVALUATION FUNCTIONS N. H. N. D. DE SILVA Game playing was one of the first tasks undertaken in AI as soon as computers became programmable. (e.g., Turing, Shannon, and

More information

Solving Problems by Searching: Adversarial Search

Solving Problems by Searching: Adversarial Search Course 440 : Introduction To rtificial Intelligence Lecture 5 Solving Problems by Searching: dversarial Search bdeslam Boularias Friday, October 7, 2016 1 / 24 Outline We examine the problems that arise

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Jeff Clune Assistant Professor Evolving Artificial Intelligence Laboratory AI Challenge One 140 Challenge 1 grades 120 100 80 60 AI Challenge One Transform to graph Explore the

More information

V. Adamchik Data Structures. Game Trees. Lecture 1. Apr. 05, Plan: 1. Introduction. 2. Game of NIM. 3. Minimax

V. Adamchik Data Structures. Game Trees. Lecture 1. Apr. 05, Plan: 1. Introduction. 2. Game of NIM. 3. Minimax Game Trees Lecture 1 Apr. 05, 2005 Plan: 1. Introduction 2. Game of NIM 3. Minimax V. Adamchik 2 ü Introduction The search problems we have studied so far assume that the situation is not going to change.

More information

AREVIEW OF GAME-TREE PRUNING

AREVIEW OF GAME-TREE PRUNING AREVIEW OF GAME-TREE PRUNING T.A. Marsland Computing Science Department, University of Alberta, EDMONTON, Canada T6G 2H1 ABSTRACT Chess programs have three major components: move generation, search, and

More information

Automated Multi-Camera Surveillance Algorithms and Practice

Automated Multi-Camera Surveillance Algorithms and Practice Automated Multi-Camera Surveillance Algorithms and Practice The International Series in Video Computing Series Editor: Mubarak Shah, Ph.D University of Central Florida Orlando, Florida Automated Multi-Camera

More information

Games and Adversarial Search

Games and Adversarial Search 1 Games and Adversarial Search BBM 405 Fundamentals of Artificial Intelligence Pinar Duygulu Hacettepe University Slides are mostly adapted from AIMA, MIT Open Courseware and Svetlana Lazebnik (UIUC) Spring

More information

Special Collections NELSON, HARRY L., 1932-

Special Collections NELSON, HARRY L., 1932- Mathematics Archives - Harry L. Nelson Special Collections NELSON, HARRY L., 1932- Harry L. Nelson fonds. 1960-1986. 1.4 m of textual records. Computer programmer, mathematician and editor Harry L. Nelson

More information

Application of Evolutionary Algorithms for Multi-objective Optimization in VLSI and Embedded Systems

Application of Evolutionary Algorithms for Multi-objective Optimization in VLSI and Embedded Systems Application of Evolutionary Algorithms for Multi-objective Optimization in VLSI and Embedded Systems M.C. Bhuvaneswari Editor Application of Evolutionary Algorithms for Multi-objective Optimization in

More information

Dynamic Move Tables and Long Branches with Backtracking in Computer Chess

Dynamic Move Tables and Long Branches with Backtracking in Computer Chess Dynamic Move Tables and Long Branches with Backtracking in Computer Chess Kieran Greer, Distributed Computing Systems, Belfast, UK. http://distributedcomputingsystems.co.uk Version 1.2 Abstract The idea

More information

Game-playing Programs. Game trees

Game-playing Programs. Game trees This article appeared in The Encylopedia of Cognitive Science, 2002 London, Macmillan Reference Ltd. Game-playing Programs Article definition: Game-playing programs rely on fast deep search and knowledge

More information

Advances in Computational and Stochastic Optimization, Logic Programming, and Heuristic Search

Advances in Computational and Stochastic Optimization, Logic Programming, and Heuristic Search Advances in Computational and Stochastic Optimization, Logic Programming, and Heuristic Search OPERATIONS RESEARCH/COMPUTER SCIENCE INTERFACES SERIES Ramesh Sharda, Series Editor ConocolDuPont Chair of

More information

Foundations of AI. 6. Adversarial Search. Search Strategies for Games, Games with Chance, State of the Art. Wolfram Burgard & Bernhard Nebel

Foundations of AI. 6. Adversarial Search. Search Strategies for Games, Games with Chance, State of the Art. Wolfram Burgard & Bernhard Nebel Foundations of AI 6. Adversarial Search Search Strategies for Games, Games with Chance, State of the Art Wolfram Burgard & Bernhard Nebel Contents Game Theory Board Games Minimax Search Alpha-Beta Search

More information

Foundations of AI. 5. Board Games. Search Strategies for Games, Games with Chance, State of the Art. Wolfram Burgard and Luc De Raedt SA-1

Foundations of AI. 5. Board Games. Search Strategies for Games, Games with Chance, State of the Art. Wolfram Burgard and Luc De Raedt SA-1 Foundations of AI 5. Board Games Search Strategies for Games, Games with Chance, State of the Art Wolfram Burgard and Luc De Raedt SA-1 Contents Board Games Minimax Search Alpha-Beta Search Games with

More information

Lecture 7. Review Blind search Chess & search. CS-424 Gregory Dudek

Lecture 7. Review Blind search Chess & search. CS-424 Gregory Dudek Lecture 7 Review Blind search Chess & search Depth First Search Key idea: pursue a sequence of successive states as long as possible. unmark all vertices choose some starting vertex x mark x list L = x

More information

Chess and Informatics

Chess and Informatics Chess and Informatics Kenneth W. Regan University at Buffalo (SUNY) CISIM 2017 Keynote Chess and CS... Chess and CS... Chess: The Drosophila of AI (Herbert Simon, John McCarthy, after Alexander Kronod)

More information

LEARNING, INNOVATION AND URBAN EVOLUTION

LEARNING, INNOVATION AND URBAN EVOLUTION LEARNING, INNOVATION AND URBAN EVOLUTION LEARNING,INNOVATION ANO URBAN EVOLUTION edited by David F. Batten Cristoforo S. Bertuglia Dino Martellato Sylvie Occelli " ~. Springer Science+Business Media, LLC

More information

SOLVING KALAH ABSTRACT

SOLVING KALAH ABSTRACT Solving Kalah 139 SOLVING KALAH Geoffrey Irving 1 Jeroen Donkers and Jos Uiterwijk 2 Pasadena, California Maastricht, The Netherlands ABSTRACT Using full-game databases and optimized tree-search algorithms,

More information

A Re-Examination of Brute-Force Search

A Re-Examination of Brute-Force Search From: AAAI Technical Report FS-93-02. Compilation copyright 1993, AAAI (www.aaai.org). All rights reserved. A Re-Examination of Brute-Force Search Jonathan Schaeffer Paul Lu Duane Szafron Robert Lake Department

More information

COMP219: Artificial Intelligence. Lecture 13: Game Playing

COMP219: Artificial Intelligence. Lecture 13: Game Playing CMP219: Artificial Intelligence Lecture 13: Game Playing 1 verview Last time Search with partial/no observations Belief states Incremental belief state search Determinism vs non-determinism Today We will

More information

16 The Bratko-Kopec Test Revisited

16 The Bratko-Kopec Test Revisited 16 The Bratko-Kopec Test Revisited T.A. Marsland 16.1 Introduction The twenty-four positions of the Bratko-Kopec test (Kopec and Bratko 1982) represent one of several attempts to quantify the playing strength

More information

More Adversarial Search

More Adversarial Search More Adversarial Search CS151 David Kauchak Fall 2010 http://xkcd.com/761/ Some material borrowed from : Sara Owsley Sood and others Admin Written 2 posted Machine requirements for mancala Most of the

More information

Variation Tolerant On-Chip Interconnects

Variation Tolerant On-Chip Interconnects Variation Tolerant On-Chip Interconnects ANALOG CIRCUITS AND SIGNAL PROCESSING Series Editors: Mohammed Ismail. The Ohio State University Mohamad Sawan. École Polytechnique de Montréal For further volumes:

More information

Algorithms for solving sequential (zero-sum) games. Main case in these slides: chess. Slide pack by Tuomas Sandholm

Algorithms for solving sequential (zero-sum) games. Main case in these slides: chess. Slide pack by Tuomas Sandholm Algorithms for solving sequential (zero-sum) games Main case in these slides: chess Slide pack by Tuomas Sandholm Rich history of cumulative ideas Game-theoretic perspective Game of perfect information

More information

COMP219: COMP219: Artificial Intelligence Artificial Intelligence Dr. Annabel Latham Lecture 12: Game Playing Overview Games and Search

COMP219: COMP219: Artificial Intelligence Artificial Intelligence Dr. Annabel Latham Lecture 12: Game Playing Overview Games and Search COMP19: Artificial Intelligence COMP19: Artificial Intelligence Dr. Annabel Latham Room.05 Ashton Building Department of Computer Science University of Liverpool Lecture 1: Game Playing 1 Overview Last

More information

Winning Chess Strategies

Winning Chess Strategies Winning Chess Strategies 1 / 6 2 / 6 3 / 6 Winning Chess Strategies Well, the strategies are good practices which can create advantages to you, but how you convert those advantages into a win depends a

More information

- 10. Victor GOLENISHCHEV TRAINING PROGRAM FOR CHESS PLAYERS 2 ND CATEGORY (ELO ) EDITOR-IN-CHIEF: ANATOLY KARPOV. Russian CHESS House

- 10. Victor GOLENISHCHEV TRAINING PROGRAM FOR CHESS PLAYERS 2 ND CATEGORY (ELO ) EDITOR-IN-CHIEF: ANATOLY KARPOV. Russian CHESS House - 10 Victor GOLENISHCHEV TRAINING PROGRAM FOR CHESS PLAYERS 2 ND CATEGORY (ELO 1400 1800) EDITOR-IN-CHIEF: ANATOLY KARPOV Russian CHESS House www.chessm.ru MOSCOW 2018 Training Program for Chess Players:

More information

Statistics and Computing. Series Editors: J. Chambers D. Hand

Statistics and Computing. Series Editors: J. Chambers D. Hand Statistics and Computing Series Editors: J. Chambers D. Hand W. Härdle Statistics and Computing Brusco/Stahl: Branch-and-Bound Applications in Combinatorial Data Analysis. Dalgaard: Introductory Statistics

More information

The Bratko-Kopec Test Revisited

The Bratko-Kopec Test Revisited - 2 - The Bratko-Kopec Test Revisited 1. Introduction T. Anthony Marsland University of Alberta Edmonton The twenty-four positions of the Bratko-Kopec test (Kopec and Bratko, 1982) represent one of several

More information

CS 331: Artificial Intelligence Adversarial Search II. Outline

CS 331: Artificial Intelligence Adversarial Search II. Outline CS 331: Artificial Intelligence Adversarial Search II 1 Outline 1. Evaluation Functions 2. State-of-the-art game playing programs 3. 2 player zero-sum finite stochastic games of perfect information 2 1

More information

Design for Innovative Value Towards a Sustainable Society

Design for Innovative Value Towards a Sustainable Society Design for Innovative Value Towards a Sustainable Society Mitsutaka Matsumoto Yasushi Umeda Keijiro Masui Shinichi Fukushige Editors Design for Innovative Value Towards a Sustainable Society Proceedings

More information

ANALOG INTEGRATED CIRCUITS FOR COMMUNICATION Principles, Simulation and Design

ANALOG INTEGRATED CIRCUITS FOR COMMUNICATION Principles, Simulation and Design ANALOG INTEGRATED CIRCUITS FOR COMMUNICATION Principles, Simulation and Design ANALOG INTEGRATED CIRCUITS FOR COMMUNICATION Principles, Simulation and Design by Donald 0. Pederson University of California

More information

UNIT 13A AI: Games & Search Strategies. Announcements

UNIT 13A AI: Games & Search Strategies. Announcements UNIT 13A AI: Games & Search Strategies 1 Announcements Do not forget to nominate your favorite CA bu emailing gkesden@gmail.com, No lecture on Friday, no recitation on Thursday No office hours Wednesday,

More information

The Use of Memory and Causal Chunking in the Game of Shogi

The Use of Memory and Causal Chunking in the Game of Shogi The Use of Memory and Causal Chunking in the Game of Shogi Takeshi Ito 1, Hitoshi Matsubara 2 and Reijer Grimbergen 3 1 Department of Computer Science, University of Electro-Communications < ito@cs.uec.ac.jp>

More information

Computer Automation in Manufacturing

Computer Automation in Manufacturing Computer Automation in Manufacturing Computer Automation in Manufacturing An introduction Thomas O. Boucher Department of Industrial Engineering Rutgers University Piscataway NJ USA SPRINGER-SCIENCE+BUSINESS

More information

Adversarial Search (Game Playing)

Adversarial Search (Game Playing) Artificial Intelligence Adversarial Search (Game Playing) Chapter 5 Adapted from materials by Tim Finin, Marie desjardins, and Charles R. Dyer Outline Game playing State of the art and resources Framework

More information

Artificial Intelligence. Topic 5. Game playing

Artificial Intelligence. Topic 5. Game playing Artificial Intelligence Topic 5 Game playing broadening our world view dealing with incompleteness why play games? perfect decisions the Minimax algorithm dealing with resource limits evaluation functions

More information

Solving 8 8 Domineering

Solving 8 8 Domineering Theoretical Computer Science 230 (2000) 195 206 www.elsevier.com/locate/tcs Mathematical Games Solving 8 8 Domineering D.M. Breuker, J.W.H.M. Uiterwijk, H.J. van den Herik Department of Computer Science,

More information

Chess Algorithms Theory and Practice. Rune Djurhuus Chess Grandmaster / September 23, 2013

Chess Algorithms Theory and Practice. Rune Djurhuus Chess Grandmaster / September 23, 2013 Chess Algorithms Theory and Practice Rune Djurhuus Chess Grandmaster runed@ifi.uio.no / runedj@microsoft.com September 23, 2013 1 Content Complexity of a chess game History of computer chess Search trees

More information

Algorithms for solving sequential (zero-sum) games. Main case in these slides: chess! Slide pack by " Tuomas Sandholm"

Algorithms for solving sequential (zero-sum) games. Main case in these slides: chess! Slide pack by  Tuomas Sandholm Algorithms for solving sequential (zero-sum) games Main case in these slides: chess! Slide pack by " Tuomas Sandholm" Rich history of cumulative ideas Game-theoretic perspective" Game of perfect information"

More information

Single Chip Chess Computer

Single Chip Chess Computer SC3 Chess is the intellectual game par excellence. - wrote Newell, Shaw and Simon in their paper published in the IBM Journal of Research and Development in 1958 which traced the development of digital

More information

Today. Types of Game. Games and Search 1/18/2010. COMP210: Artificial Intelligence. Lecture 10. Game playing

Today. Types of Game. Games and Search 1/18/2010. COMP210: Artificial Intelligence. Lecture 10. Game playing COMP10: Artificial Intelligence Lecture 10. Game playing Trevor Bench-Capon Room 15, Ashton Building Today We will look at how search can be applied to playing games Types of Games Perfect play minimax

More information

Foundations of Artificial Intelligence

Foundations of Artificial Intelligence Foundations of Artificial Intelligence 6. Board Games Search Strategies for Games, Games with Chance, State of the Art Joschka Boedecker and Wolfram Burgard and Bernhard Nebel Albert-Ludwigs-Universität

More information

6. Games. COMP9414/ 9814/ 3411: Artificial Intelligence. Outline. Mechanical Turk. Origins. origins. motivation. minimax search

6. Games. COMP9414/ 9814/ 3411: Artificial Intelligence. Outline. Mechanical Turk. Origins. origins. motivation. minimax search COMP9414/9814/3411 16s1 Games 1 COMP9414/ 9814/ 3411: Artificial Intelligence 6. Games Outline origins motivation Russell & Norvig, Chapter 5. minimax search resource limits and heuristic evaluation α-β

More information

The Surakarta Bot Revealed

The Surakarta Bot Revealed The Surakarta Bot Revealed Mark H.M. Winands Games and AI Group, Department of Data Science and Knowledge Engineering Maastricht University, Maastricht, The Netherlands m.winands@maastrichtuniversity.nl

More information

Arts Management and Cultural Policy Research

Arts Management and Cultural Policy Research Arts Management and Cultural Policy Research This page intentionally left blank Arts Management and Cultural Policy Research Jonathan Paquette University of Ottawa, Canada and Eleonora Redaelli University

More information

Further Evolution of a Self-Learning Chess Program

Further Evolution of a Self-Learning Chess Program Further Evolution of a Self-Learning Chess Program David B. Fogel Timothy J. Hays Sarah L. Hahn James Quon Natural Selection, Inc. 3333 N. Torrey Pines Ct., Suite 200 La Jolla, CA 92037 USA dfogel@natural-selection.com

More information

Adversarial Search. CMPSCI 383 September 29, 2011

Adversarial Search. CMPSCI 383 September 29, 2011 Adversarial Search CMPSCI 383 September 29, 2011 1 Why are games interesting to AI? Simple to represent and reason about Must consider the moves of an adversary Time constraints Russell & Norvig say: Games,

More information

Programming Methodology

Programming Methodology Texts and Monographs in Computer Science Editor David Gries Advisory Board F. L. Bauer K. S. Fu J. J. Horning R. Reddy D. C. Tsichritzis W. M. Waite Programming Methodology A Collection of Articles by

More information

Last update: March 9, Game playing. CMSC 421, Chapter 6. CMSC 421, Chapter 6 1

Last update: March 9, Game playing. CMSC 421, Chapter 6. CMSC 421, Chapter 6 1 Last update: March 9, 2010 Game playing CMSC 421, Chapter 6 CMSC 421, Chapter 6 1 Finite perfect-information zero-sum games Finite: finitely many agents, actions, states Perfect information: every agent

More information

AI in Tabletop Games. Team 13 Josh Charnetsky Zachary Koch CSE Professor Anita Wasilewska

AI in Tabletop Games. Team 13 Josh Charnetsky Zachary Koch CSE Professor Anita Wasilewska AI in Tabletop Games Team 13 Josh Charnetsky Zachary Koch CSE 352 - Professor Anita Wasilewska Works Cited Kurenkov, Andrey. a-brief-history-of-game-ai.png. 18 Apr. 2016, www.andreykurenkov.com/writing/a-brief-history-of-game-ai/

More information

100 Years of Shannon: Chess, Computing and Botvinik

100 Years of Shannon: Chess, Computing and Botvinik 100 Years of Shannon: Chess, Computing and Botvinik Iryna Andriyanova To cite this version: Iryna Andriyanova. 100 Years of Shannon: Chess, Computing and Botvinik. Doctoral. United States. 2016.

More information

Foundations of Artificial Intelligence

Foundations of Artificial Intelligence Foundations of Artificial Intelligence 6. Board Games Search Strategies for Games, Games with Chance, State of the Art Joschka Boedecker and Wolfram Burgard and Frank Hutter and Bernhard Nebel Albert-Ludwigs-Universität

More information

STRUCTURAL WOOD DETAILING IN CAD FORMAT

STRUCTURAL WOOD DETAILING IN CAD FORMAT STRUCTURAL WOOD DETAILING IN CAD FORMAT STRUCTURAL WOOD DETAILING IN CAD FORMAT K.A. ZAVAT lnm51springer Science+Business ~---Media, LLC Copyright 1993 by Springer Science+Business Media New York Originally

More information

THE PRINCIPLE OF PRESSURE IN CHESS. Deniz Yuret. MIT Articial Intelligence Laboratory. 545 Technology Square, Rm:825. Cambridge, MA 02139, USA

THE PRINCIPLE OF PRESSURE IN CHESS. Deniz Yuret. MIT Articial Intelligence Laboratory. 545 Technology Square, Rm:825. Cambridge, MA 02139, USA THE PRINCIPLE OF PRESSURE IN CHESS Deniz Yuret MIT Articial Intelligence Laboratory 545 Technology Square, Rm:825 Cambridge, MA 02139, USA email: deniz@mit.edu Abstract This paper presents a new algorithm,

More information

Theory and Practice of Artificial Intelligence

Theory and Practice of Artificial Intelligence Theory and Practice of Artificial Intelligence Games Daniel Polani School of Computer Science University of Hertfordshire March 9, 2017 All rights reserved. Permission is granted to copy and distribute

More information

Computing Science (CMPUT) 496

Computing Science (CMPUT) 496 Computing Science (CMPUT) 496 Search, Knowledge, and Simulations Martin Müller Department of Computing Science University of Alberta mmueller@ualberta.ca Winter 2017 Part IV Knowledge 496 Today - Mar 9

More information

Palgrave Studies in Comics and Graphic Novels. Series Editor Roger Sabin University of the Arts London London, United Kingdom

Palgrave Studies in Comics and Graphic Novels. Series Editor Roger Sabin University of the Arts London London, United Kingdom Palgrave Studies in Comics and Graphic Novels Series Editor Roger Sabin University of the Arts London London, United Kingdom This series concerns Comics Studies with a capital c and a capital s. It feels

More information

MATLAB Guide to Finite Elements

MATLAB Guide to Finite Elements MATLAB Guide to Finite Elements Peter I. Kattan MATLAB Guide to Finite Elements An Interactive Approach Second Edition With 108 Figures and 25 Tables Peter I. Kattan, PhD P.O. BOX 1392 Amman 11118 Jordan

More information

NOTE 6 6 LOA IS SOLVED

NOTE 6 6 LOA IS SOLVED 234 ICGA Journal December 2008 NOTE 6 6 LOA IS SOLVED Mark H.M. Winands 1 Maastricht, The Netherlands ABSTRACT Lines of Action (LOA) is a two-person zero-sum game with perfect information; it is a chess-like

More information

Ponnuki, FiveStones and GoloisStrasbourg: three software to help Go teachers

Ponnuki, FiveStones and GoloisStrasbourg: three software to help Go teachers Ponnuki, FiveStones and GoloisStrasbourg: three software to help Go teachers Tristan Cazenave Labo IA, Université Paris 8, 2 rue de la Liberté, 93526, St-Denis, France cazenave@ai.univ-paris8.fr Abstract.

More information

Handbook of Engineering Acoustics

Handbook of Engineering Acoustics Handbook of Engineering Acoustics . Gerhard M uller Michael M oser Editors Handbook of Engineering Acoustics Editors Prof. Dr. Gerhard M uller Technische Universit at M unchen Lehrstuhl f ur Baumechanik

More information

Opponent Models and Knowledge Symmetry in Game-Tree Search

Opponent Models and Knowledge Symmetry in Game-Tree Search Opponent Models and Knowledge Symmetry in Game-Tree Search Jeroen Donkers Institute for Knowlegde and Agent Technology Universiteit Maastricht, The Netherlands donkers@cs.unimaas.nl Abstract In this paper

More information

Gregg wins 2010 Michigan Senior Championship

Gregg wins 2010 Michigan Senior Championship Chess Chatter Newsletter of the Port Huron Chess Club Editor: Lon Rutkofske June 2010 Vol.29. Number 6 The Port Huron Chess Club meets Thursdays, except holidays, from 6:30-10:00 PM, at Palmer Park Recreation

More information