Metarules To Improve Tactical Go Knowledge By Tristan Cazenave Presented by Leaf Wednesday, April 28 th, 2004.

Slides:



Advertisements
Similar presentations
Martin Boyd Christopher Hirunthanakorn
Advertisements

Abhinn Kothari, 2009CS10172 Parth Jaiswal 2009CS10205 Group: 3 Supervisor : Huzur Saran.
6- GENE LINKAGE AND GENETIC MAPPING Compiled by Siti Sarah Jumali Level 3 Room 14 Ext 2123.
Welcome to the basics of chess. This is a graphically designed program that will help you learn how to play chess. By Amir and Mike, 9B.
Chess AI’s, How do they work? Math Club 10/03/2011.
An Alternative Approach for Playing Complex Games like Chess. 1Alternative Game Playing Approach Jan Lemeire May 19 th 2008.
Simple Example {i = 0} j := i * i {j < 100} Can we ‘verify’ this triple? Only if we know the semantics of assignment.
MATH CLASH Integer Addition Game 1. Player Rules Players must be paired with another person Cards must be evenly divided at the start of the round Players.
Abstract Proof Search Studied by Tristan Cazenave Surveyed by Akihiro Kishimoto.
1 A Library of Eyes in Go Author: Thomas Wolf, Matthew Pratola Dept of Mathematics Brock University Presented by: Xiaozhen Niu.
Search for Transitive Connections Ling Zhao University of Alberta October 27, 2003 Author: T. Cazenave and B. Helmstetter published in JCIS'03.
The Move Decision Strategy of Indigo Author: Bruno Bouzy Presented by: Ling Zhao University of Alberta March 7, 2007.
Logging and Replay of Go Game Steven Davis Elizabeth Fehrman Seth Groder.
Combining Tactical Search and Monte-Carlo in the Game of Go Presenter: Ling Zhao University of Alberta November 1, 2005 by Tristan Cazenave & Bernard Helmstetter.
Learning Shape in Computer Go David Silver. A brief introduction to Go Black and white take turns to place down stones Once played, a stone cannot move.
Generalized Threats Search Paper Review Paper Author: T. Cazenave Review by: A. Botea.
Reinforcement Learning of Local Shape in the Game of Atari-Go David Silver.
Introduction to Evolutionary Computation  Genetic algorithms are inspired by the biological processes of reproduction and natural selection. Natural selection.
MAE 552 – Heuristic Optimization Lecture 28 April 5, 2002 Topic:Chess Programs Utilizing Tree Searches.
Department of Computer Eng. & IT Amirkabir University of Technology (Tehran Polytechnic) Data Structures Lecturer: Abbas Sarraf Search.
Inside HARUKA Written by Ryuichi Kawa Surveyed by Akihiro Kishimto.
Go Meeting Talk1 Generation of Patterns with External Conditions for the Game of Go Paper presentation
1 Game Playing Chapter 6 (supplement) Various deterministic board games Additional references for the slides: Luger’s AI book (2005). Robert Wilensky’s.
1 Solving Ponnuki-Go on Small Board Paper: Solving Ponnuki-Go on small board Authors: Erik van der Werf, Jos Uiterwijk, Jaap van den Herik Presented by:
Triangle-based approach to the detection of human face March 2001 PATTERN RECOGNITION Speaker Jing. AIP Lab.
1 Recognizing safe territories Presented by: Xiaozhen Niu Date: 2003/09/22.
Multipurpose Adversary Planning in the Game of Go Ph.D thesis by Shui Hu Presenter: Ling Zhao Date: November 18, 2002.
1 An Open Boundary Safety-of- Territory Solver for the Game of Go Author: Xiaozhen Niu, Martin Mueller Dept of Computing Science University of Alberta.
Reinforcement Learning of Local Shape in the Game of Atari-Go David Silver.
1 An Efficient Algorithm for Eyespace Classification in Go Author: Peter Drake, Niku Schreiner Brett Tomlin, Loring Veenstra Presented by: Xiaozhen Niu.
Sentinel Logic Assumes while loops and input statements.
Wei Qi, Baduk, Go a game of strategy
How to play Chess.
It is as easy as playing tic-tac-toe!. Make the vertical and horizontal lines of a tic- tac-toe game.
Chess Merit Badge Chess Basics: Set Up the Board & Basic Rules by Joseph L. Bell © 2011.
Brian Duddy.  Two players, X and Y, are playing a card game- goal is to find optimal strategy for X  X has red ace (A), black ace (A), and red two (2)
Computer Science School of Computing Clemson University A bit of Computer Science is good for you no matter what you want to do DW Daniel High, SC; Jan.
Game Playing.
Development of a Machine-Learning-Based AI For Go By Justin Park.
Methods of practice. When creating a training programme to develop a new skill it is essential to have the correct methods of practice. This will depend.
Guide to State Transition Diagram. 2 Contents  What is state transition diagram?  When is state transition diagram used?  What are state transition.
ALL ABOUT ME By:Dawngi,van. THINGS I LIKE TO DO I like to swim, play outside, play with my friends, and be with my family.
Systems and Internet Infrastructure Security (SIIS) LaboratoryPage Systems and Internet Infrastructure Security Network and Security Research Center Department.
Database Design. Referential Integrity : data in a table that links to data in another table must always work in such a way that following the link will.
Artificial Intelligence in Game Design N-Grams and Decision Tree Learning.
Senior Project Poster Day 2007, CIS Dept. University of Pennsylvania Reversi Meng Tran Faculty Advisor: Dr. Barry Silverman Strategies: l Corners t Corners.
Crystal Bennett Joshua Chukwuka Advisor: Dr. K. Berg.
1 Chapter 4 – Probability An Introduction. 2 Chapter Outline – Part 1  Experiments, Counting Rules, and Assigning Probabilities  Events and Their Probability.
Children Getting Lost: Language, space, and the development of cognitive flexibility in humans.
Recent Results in Combined Coding for Word-Based PPM Radu Rădescu George Liculescu Polytechnic University of Bucharest Faculty of Electronics, Telecommunications.
Daniel A. Keim, Hans-Peter Kriegel Institute for Computer Science, University of Munich 3/23/ VisDB: Database exploration using Multidimensional.
Summary of the Moves of Chess
Functions and Inverses Numerical Representation Consider the ordered pairs: (-3, -5) (-2, -3) (-1,-1) (0,1) (1,3) (2, 5) (3, 7) The inverse is found numerically.
Every chess master was once a beginner. Irving Chernev
JELLO CELLS LAB.
Learning to Play the Game of GO Lei Li Computer Science Department May 3, 2007.
Notes. Gene Symbols 1.All organisms have least two genes for every trait. 2.They receive at least one from each parent. _Symbols_ are used to help predicting.
Scientific Process.  What is an INFERENCE? When you explain or interpret things by using past knowledge and observations.  Reasonable Inferences: Make.
The Standard Genetic Algorithm Start with a “population” of “individuals” Rank these individuals according to their “fitness” Select pairs of individuals.
HANGMAN OPTIMIZATION Kyle Anderson, Sean Barton and Brandyn Deffinbaugh.
A Scalable Machine Learning Approach to Go Pierre Baldi and Lin Wu UC Irvine.
1 Evaluation Function for Computer Go. 2 Game Objective Surrounding most area on the boardSurrounding most area on the board.
The Game of Hex A Domain Specific Search Technique For A Beautiful Game Stefan Kiefer.
Celeste Campbell. OFFENSE: When you are playing offense, your goal is to set up a play to score on your opponent. You do this by serving, bumping, setting,
Conflict Resolution of Chinese Chess Endgame Knowledge Base Bo-Nian Chen, Pangfang Liu, Shun-Chin Hsu, Tsan-sheng Hsu.
D1 Miwa Makoto Chikayama & Taura Lab
Machine Learning for Go
AlphaGO from Google DeepMind in 2016, beat human grandmasters
Topic 12 Patterns and Relationships Lessons 12-1 thru 12-3
Unit 10 Review Around the World.
Presentation transcript:

Metarules To Improve Tactical Go Knowledge By Tristan Cazenave Presented by Leaf Wednesday, April 28 th, 2004

Introduction Automatic Generation of Rules Metarules to Reduce the Number of Rules Experimental Results Future Work Conclusion

Generate a Rule Given: a rectangular pattern, and some associated conditions on liberties external to the pattern Find out: conclusion on the life of strings, or on the eye potential of strings

Types of Rules Rules that conclude on a won state (the goal can always be reached no matter who plays) Rules that conclude on winning states (the goal can be reached if the friend color plays first)

Automatic Generation of Rules Conditions on external liberties Generation of rules by retrograde analysis

Conditions on External Liberties Conditions associated to the external liberties are restricted The restrictions ensure the generated rules are always correct

Conditions on External Liberties Liberties >= 1 means that Black string has at least one liberty outside of the pattern in addition to the internal ones Liberties if Black >= 1 means that if Black moves there then the resulting string has at least one liberty outside of the pattern in addition to the internal ones

Generation of Rules by Retrograde Analysis In the beginning, generate all possible rules for completely formed eyes For all winning rules, undo White moves to find new won rules For all won rules, undo Black moves to find new winning rules If no winning rule is found in won rules, stop the search

Metarules to Reduce the Number of Rules Metarules to suppress subsumed rules Suppression of rules that can be found dynamically Suppression of some rules on life given rules on eyes Suppression of low utility rules

Metarules to Suppress Subsumed Rules When generate a new rule, verify that it’s not a special case of another rule If the new rule is original, search database for the rule that is special case of the new rule

Suppression of Rules that Can be Found Dynamically Only store won rules in database, and remove winning rules For all new won rules, undo Black moves to find winning rules, but do not store them For these winning rules, undo White moves to find won rules, and store them

Suppression of some Rules on Life Given Rules on Eyes If a life rule contains two independent eyes, no need to store it, because it can be deduced from the rules on eye

Suppression of Low Utility Rules If a rule has too many conditions, remove it If a rule needs too many moves to make life, remove it Example: (Why?)

Experimental Results Repartition of won life rules in the corner Repartition of won life rules on the side

Experimental Results Repartition of won eye rules center and side Repartition of won eye rules in the corner

Future Work Using gradual games as a good indicator Combine other methods like Abstract Proof Search Use isomers of shapes which is used in the shapes database of D. Dyer

Conclusion Automatically generate rules about lie and eyes The problem is the size of the database Use metarules to reduce the number of generated rules