Temperature Discovery Search Temperature Discovery Search (TDS) is a new minimaxbased game tree search method designed to compute or approximate the temperature.

Slides:



Advertisements
Similar presentations
Adversarial Search Chapter 6 Sections 1 – 4. Outline Optimal decisions α-β pruning Imperfect, real-time decisions.
Advertisements

Game Playing CS 63 Chapter 6
Adversarial Search Chapter 6 Section 1 – 4. Types of Games.
Alpha-Beta Search. 2 Two-player games The object of a search is to find a path from the starting position to a goal position In a puzzle-type problem,
Games & Adversarial Search Chapter 5. Games vs. search problems "Unpredictable" opponent  specifying a move for every possible opponent’s reply. Time.
Games & Adversarial Search
Artificial Intelligence Adversarial search Fall 2008 professor: Luigi Ceccaroni.
1 CSC 550: Introduction to Artificial Intelligence Fall 2008 search in game playing  zero-sum games  game trees, minimax principle  alpha-beta pruning.
Adversarial Search Chapter 6 Section 1 – 4.
Adversarial Search Chapter 5.
Adversarial Search: Game Playing Reading: Chapter next time.
Application of Artificial intelligence to Chess Playing Capstone Design Project 2004 Jason Cook Bitboards  Bitboards are 64 bit unsigned integers, with.
Adversarial Search 對抗搜尋. Outline  Optimal decisions  α-β pruning  Imperfect, real-time decisions.
CPSC 322 Introduction to Artificial Intelligence October 25, 2004.
Game Playing CSC361 AI CSC361: Game Playing.
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:
Strategies Based On Threats Ling Zhao University of Alberta March 10, 2003 Comparative evaluation of strategies based on the values of direct threats by.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.6: Adversarial Search Fall 2008 Marco Valtorta.
Temperature Discovery Martin M ü ller, Markus Enzenberger and Jonathan Schaeffer zIntroduction: local and global search yLocal search algorithms yTemperature.
Choose A Subgame to Play by Zhichao “Leaf” Li October 20th, 2003.
Uninformed Search Reading: Chapter 3 by today, Chapter by Wednesday, 9/12 Homework #2 will be given out on Wednesday DID YOU TURN IN YOUR SURVEY?
Playing Konane Mathematically with Combinatorial Game Theory
Sum of Combinatorial Games by Leaf Wednesday, October 12th, 2004.
Combinatorial Games Martin Müller. Contents Combinatorial game theory Thermographs Go and Amazons as combinatorial games.
Choose A Subgame to Play by Zhichao “Leaf” Li August 1 st, 2003.
Adversarial Search: Game Playing Reading: Chess paper.
Alpha-Beta Search. 2 Two-player games The object of a search is to find a path from the starting position to a goal position In a puzzle-type problem,
Choose A Subgame to Play by Zhichao “Leaf” Li January 27 th, 2004.
Game Playing: Adversarial Search Chapter 6. Why study games Fun Clear criteria for success Interesting, hard problems which require minimal “initial structure”
1 Adversary Search Ref: Chapter 5. 2 Games & A.I. Easy to measure success Easy to represent states Small number of operators Comparison against humans.
Lecture 6: Game Playing Heshaam Faili University of Tehran Two-player games Minmax search algorithm Alpha-Beta pruning Games with chance.
Computer Go : A Go player Rohit Gurjar CS365 Project Proposal, IIT Kanpur Guided By – Prof. Amitabha Mukerjee.
Adversarial Search Chapter 6 Section 1 – 4. Outline Optimal decisions α-β pruning Imperfect, real-time decisions.
For Wednesday Read Weiss, chapter 12, section 2 Homework: –Weiss, chapter 10, exercise 36 Program 5 due.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 6 –Adversarial Search Thursday –AIMA, Ch. 6 –More Adversarial Search The “Luke.
1 Adversarial Search CS 171/271 (Chapter 6) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Amazons Experiments in Computer Amazons, Martin Mueller and Theodore Tegos, 2002 Exhaustive Search in the Game Amazons Raymond Georg Snatzke, 2002 Presented.
Search exploring the consequences of possible actions.
Game Playing. Introduction One of the earliest areas in artificial intelligence is game playing. Two-person zero-sum game. Games for which the state space.
Adversarial Search Chapter Games vs. search problems "Unpredictable" opponent  specifying a move for every possible opponent reply Time limits.
Conditional combinatorial games Martin Muller 報告人 : 張歐丞.
Adversarial Games. Two Flavors  Perfect Information –everything that can be known is known –Chess, Othello  Imperfect Information –Player’s have each.
SAL: A Game Learning Machine Joel Paulson & Brian Lanners.
The Standard Genetic Algorithm Start with a “population” of “individuals” Rank these individuals according to their “fitness” Select pairs of individuals.
Game Playing Evolve a strategy for two-person zero-sum games. Help the user to determine the next move. Constructing a game tree Each node represents a.
Adversarial Search Chapter 6 Section 1 – 4. Games vs. search problems "Unpredictable" opponent  specifying a move for every possible opponent reply Time.
Adversarial Search and Game Playing Russell and Norvig: Chapter 6 Slides adapted from: robotics.stanford.edu/~latombe/cs121/2004/home.htm Prof: Dekang.
Space Complexity. Reminder: P, NP classes P is the class of problems that can be solved with algorithms that runs in polynomial time NP is the class of.
Explorations in Artificial Intelligence Prof. Carla P. Gomes Module 5 Adversarial Search (Thanks Meinolf Sellman!)
Luca Weibel Honors Track: Competitive Programming & Problem Solving Partisan game theory.
Adversarial Search Chapter 5 Sections 1 – 4. AI & Expert Systems© Dr. Khalid Kaabneh, AAU Outline Optimal decisions α-β pruning Imperfect, real-time decisions.
ADVERSARIAL SEARCH Chapter 6 Section 1 – 4. OUTLINE Optimal decisions α-β pruning Imperfect, real-time decisions.
1 Decisions in games Minimax algorithm  -  algorithm Tic-Tac-Toe game Decisions in games Minimax algorithm  -  algorithm Tic-Tac-Toe game.
Game Playing Why do AI researchers study game playing?
Adversarial Search and Game-Playing
EA C461 – Artificial Intelligence Adversarial Search
By Kevin Madison and Emma Drobina
Atacan KULLABCI Kubilay BEKTAŞ
Machine Learning for Go
Pengantar Kecerdasan Buatan
Two-player Games (2) ZUI 2013/2014
Adversarial Search Chapter 5.
Game Playing in AI by: Gaurav Phapale 05 IT 6010
Adversarial Search.
Artificial Intelligence
Artificial Intelligence
Games & Adversarial Search
MinMax Principle in Game Theory – continued….
Adversarial Search Game Theory.
Presentation transcript:

Temperature Discovery Search Temperature Discovery Search (TDS) is a new minimaxbased game tree search method designed to compute or approximate the temperature of a combinatorial game. TDS is based on the concept of an enriched environment. Martin M¨uller and Markus Enzenberger and Jonathan Schaeffer

Introduction Solve games by minimax search typically increases exponentially with the required search depth. One example are combinatorial games which can be broken down into a sum of independent subgames. Go endgames can be analyzed as combinatorial games.

A method for discovering the temperature of a local game by a forward minimax search. The contributions of this paper are: A novel use of AI search techniques to solve a problem in the domain of combinatorial games. The first general forward search method to compute the mean and temperature of any finite loop-free combinatorial game.

The first known systematic method to approximate mean and temperature by forward search. Several techniques to control the trade-off between speed and accuracy, and their empirical evaluation. A series of experiments in practical play of hot sum games, showing that TDS in combination with the Hotstrat algorithm convincingly outperforms an ab searcher.

Combinatorial Games A major difference between normal ab minimax search and local analysis of a sum game is that while ab solves a single optimization problem, in a sum game there is a trade-off between a local gain and the right to play first in another game. Combinatorial game theory provides tools to quantify this trade-off.

Temperature Discovery Search Searching a Sum Game G + C –Move generation All moves in G plus one move in C. –Terminal Positions Two types of positions are leaf nodes –normal terminal position –pseudo-terminal position –Evaluation

1. Evaluation of G: –Normal terminal positions are evaluated by their exact integer value. –Nonterminal positions in G can be evaluated by a heuristic evaluation function h(G) to improve move ordering or enable heuristic TDS 2. Coupons taken: –The evaluation is the sum of all coupons taken by Left minus the sum of all coupons taken by Right. 3. Remaining coupons: –The evaluation is V(C, p). This assumes that both players take the remaining coupons in turn, beginning with the player to move.

Example 1.C ( 17/8 ) 2.C ( 16/8 ) 3.C ( 15/8 ) 4.C ( 14/8 ) 5.C ( 13/8 ) 6.C ( 12/8 ) 7.C ( 11/8 ) 8.A2–A3*B2 9.C ( 10/8 ) 10.C ( 9/8 ) 11.C ( 8/8 ) 12.C ( 7/8 ) 13.C ( 6/8 ) 14.C ( 5/8 ) 15.C ( 4/8 ) 16.C ( 3/8 ) 17.C ( 2/8 ) 18.C ( 1/8 ) 19.C ( 0 ) 20.C ( -1/8 ) 21.C ( -2/8 ) 22.C ( -3/8 ) 23.C3–B4*C3.

Determining the mean: V( G+C,p)=μ(G)+V(C,p) V(C,p)=┌ 17/2 ┐* (1/8) = 9/8 μ(G)=15/8-9/8=6/8 Determining the temperature: