A Memory Efficient Retrograde Algorithm and Its Application To Chinese Chess Endgames  Reference : MSRI Publications Volume 42, 2002  Writer : Ren Wu.

Slides:



Advertisements
Similar presentations
METAGAMER: An Agent for Learning and Planning in General Games Barney Pell NASA Ames Research Center.
Advertisements

Maven: World-Championship- Caliber Scrabble Tim Ott April 8 th, 2005.
Treasure Hunt By: Eric de Boer & Olaf van Zon. Introduction Assignment: use VRML and DLP VRML = 3D but not very fast DLP= Logic language, not fast either.
Martin Boyd Christopher Hirunthanakorn
Apostles Chess Club Lesson #4. Algebraic Chess Notation System The board is set up from white’s position. Black must look at the board from the white.
Tutorial 6 of CSCI2110 Bipartite Matching Tutor: Zhou Hong ( 周宏 )
Table of Contents Why Play Chess? Setting Up the Board Get to Know the Pieces Check and Checkmate What the Chess Pieces Are Worth Opening Goals Endgame.
Some Notes on Chess Endgames Guy Haworth Reading, Berkshire, UK.
Chess AI’s, How do they work? Math Club 10/03/2011.
Chess Merit Badge 8/6/2013. History of Chess Watch Name 1 fact.
Module 3 Chess 101 Strategy Strategy refers to an overall plan to achieve a goal In every game you play your goal should be to checkmate your opponent,
Selective Search in Games of Different Complexity Maarten Schadd.
Georgia Department of Education. Information Technology Pathways.
Domineering Solving Large Combinatorial Search Spaces.
November 10, 2009Introduction to Cognitive Science Lecture 17: Game-Playing Algorithms 1 Decision Trees Many classes of problems can be formalized as search.
Solving Probabilistic Combinatorial Games Ling Zhao & Martin Mueller University of Alberta September 7, 2005 Paper link:
Ayşegül AYHAN & Can KOÇOĞLU Operating Systems’ File Systems.
Shallow Blue Project 2 Due date: April 5 th. Introduction Second in series of three projects This project focuses on getting AI opponent Subsequent project.
Introduction to Computers
Go Meeting Talk1 Generation of Patterns with External Conditions for the Game of Go Paper presentation
1 Selected Goodies of DarkThought Ernst A. Heinz M.I.T. Laboratory for Computer Science (until June 2001)
A Brief Introduction To The Theory of Computer Science and The PCP Theorem By Dana Moshkovitz Faculty of Mathematics and Computer Science The Weizmann.
Triple Patterning Aware Detailed Placement With Constrained Pattern Assignment Haitong Tian, Yuelin Du, Hongbo Zhang, Zigang Xiao, Martin D.F. Wong.
Chapter 5. Operations on Multiple R. V.'s 1 Chapter 5. Operations on Multiple Random Variables 0. Introduction 1. Expected Value of a Function of Random.
CAFO: Cost Aware Flip Optimization for Asymmetric Memories RAKAN MADDAH *, SEYED MOHAMMAD SEYEDZADEH AND RAMI MELHEM COMPUTER SCIENCE DEPARTMENT UNIVERSITY.
Chess Merit Badge Chess Basics: Set Up the Board & Basic Rules by Joseph L. Bell © 2011.
L i a b l eh kC o m p u t i n gL a b o r a t o r y Yield Enhancement for 3D-Stacked Memory by Redundancy Sharing across Dies Li Jiang, Rong Ye and Qiang.
Apostles Chess Club Session Three. Chess Piece Symbols The symbols shown above are the ones most used when showing chess pieces in print or on the internet.
COMPUTER HARDWARE Computer hardware is the physical construction of the computer system, the areas we can touch. The hardware is the construction inside.
Computer Go : A Go player Rohit Gurjar CS365 Project Proposal, IIT Kanpur Guided By – Prof. Amitabha Mukerjee.
Speaker: 吳晋賢 (Chin-Hsien Wu) Embedded Computing and Applications Lab Department of Electronic Engineering National Taiwan University of Science and Technology,
Virtual Memory CS Introduction to Operating Systems.
IT253: Computer Organization
Nonoverlap of the Star Unfolding Boris Aronov and Joseph O’Rourke, 1991 A Summary by Brendan Lucier, 2004.
1 Distribution-Compensable Jitter Generator for Communication Test Presenter : Pin-Chong Chen Advisor : Tsung-Che Huang 2009/09/21 Y.-H. Chou, T.-H. Wu,
1/14 Synthesis and Design of Parameter Extractors for Low-Power Pre-computation-Based Content-addressable Memory Using Gate- Block Selection Algorithm.
COMPUTER HARDWARE Computer hardware is the physical construction of the computer system, the areas we can touch. The hardware is the construction inside.
Amazons Experiments in Computer Amazons, Martin Mueller and Theodore Tegos, 2002 Exhaustive Search in the Game Amazons Raymond Georg Snatzke, 2002 Presented.
Department of Computer Science 1 Recursion & Backtracking 1.The game of NIM 2.Getting out of a maze 3.The 8 Queen’s Problem 4.Sudoku.
Chess and AI Group Members Abhishek Sugandhi Sanjeet Khaitan Gautam Solanki
eNRICHing Shape & Space Bromley February 2015.
PYIWIT'021 Threat Analysis to Reduce the Effects of the Horizon Problem in Shogi Reijer Grimbergen Department of Information Science Saga University.
An Efficient Linear Time Triple Patterning Solver Haitong Tian Hongbo Zhang Zigang Xiao Martin D.F. Wong ASP-DAC’15.
Outline Intro to Representation and Heuristic Search Machine Learning (Clustering) and My Research.
Yu-Wei Wu Yi-Yu Shi Sudip Roy Tsung-Yi Ho3
Chess By Kezia Farley.
Solving Kriegspiel endings with brute force: the case of KR vs. K Paolo Ciancarini Gian Piero Favini University of Bologna.
Each piece is represented by a symbol. The pieces all stand in the same position at the start of the game the pieces are the Rook, the Knight, the Bishop,
What is chess???? The game chess has been described as an art, a science and a sport. Almost anyone can learn how to play. Some top chess champions can.
CHESS 2: Castling and Forking…and a Stalemate A Levoy Power Point.
The Basics Of Chess Student Name: Jovannie Charles Date: 3/25/11.
Every chess master was once a beginner. Irving Chernev
Learning to Play the Game of GO Lei Li Computer Science Department May 3, 2007.
Pseudo-random generators Talk for Amnon ’ s seminar.
Computer Performance. Hard Drive - HDD Stores your files, programs, and information. If it gets full, you can’t save any more. Measured in bytes (KB,
Conflict Resolution of Chinese Chess Endgame Knowledge Base Bo-Nian Chen, Pangfang Liu, Shun-Chin Hsu, Tsan-sheng Hsu.
CHESS “The Ultimate GAME of Challenge and Strategy”
By Kevin Madison and Emma Drobina
Multiplication table. x
#1 Chess Engine of Spring 2017 at S&T
Chart Packing Heuristic
Optimizing Minmax Alpha-Beta Pruning Real Time Decisions
CHESS PIECES.
CHESS.
Heuristic AI for XiangQi
Energy-Efficient Storage Systems
Chess Merit Badge Chess Endgames by Joseph L. Bell © 2011.
Chess Merit Badge Chess Endgames by Joseph L. Bell © 2011.
A Few Sample Reductions
PN, PN2 and PN* in Lines of Action
Presentation transcript:

A Memory Efficient Retrograde Algorithm and Its Application To Chinese Chess Endgames  Reference : MSRI Publications Volume 42, 2002  Writer : Ren Wu. Department of Computer Science, Queen Mary & Westfield College  Reporter : 梁秦宜

Outline  Introduction  Fast, Memory Efficient Retrograde Algorithm  Reducing the Size of the Database  Results from the Database  Conclusion

Introduction  Endgame databases have several benefits.  Goal --- new retrograde algorithm and reducing the size of the database  Previous Work --- retrograde with burst force

Fast, Memory Efficient Retrograde Algorithm  Previous : 帥、炮、兵 vs 將、象 帥、兵 vs 將、象帥、炮 vs 將、象帥、炮、兵 vs 將 帥、兵 vs 將帥 vs 將、象帥、炮 vs 將 帥 vs 將

 New : difference 1. use only one bit per position to generate full information for both sides 2. generate a pair databases, one for each side  Example : construct a 5-men pawn-less chess endgame database, 15MB RAM is sufficient to avoid random disc access

 Algorithm :

Reducing the Size of the Database  Limiting the Pieces' Placement to Legal Squares. ( Table 1. )  Vertical Symmetry. ( Table 2. )  Multiple Piece Symmetry. ( Table 3. )  Piece Grouping. ( Table 3. )

 90 n is too large, n is the number of pieces

 Table3 : 1. there is more than one piece of the same type, we can exchange these pieces' places without altering the position 2. consider a few different type of pieces together  maximum savings is incorporating the symmetry reduction

Results from the Database  One Major Piece.  One Major Piece Plus a Pawn.  Two Major Pieces.  One Gunner, One Pawn Plus Some Minor Pieces.  Two Gunners Plus Some Minor Pieces.  Two Pawns Plus One Major Piece.  Some of the Hard Subgames. ( Table 4.)

 Table 4 :

 Special case : The aegp-aaee Endgame  Human Analyses : Draw Game! 1.Shi Qin Ya Qu 2.Pao Bin Endgames the aeegp-aaee endgame is theory win for the stronger side  Use 95 moves to capture the first piece, and prove the Pao Bin Endgames theory.

 aegp-aaee :

Conclusion  improved, memory efficient retrograde algorithm  prove that the aegp-aaee is a winning endgame, which maximum number of moves the stronger side need to capture the first piece is 95