Minimax Pathology and Real-Number Minimax Model

Slides:



Advertisements
Similar presentations
Learning Positional Features for Annotating Chess Games: A Case Study Matej Guid, Martin Mozina, Jana Krivec, Aleksander Sadikov and Ivan Bratko CG 2008.
Advertisements

Artificial Intelligence Adversarial search Fall 2008 professor: Luigi Ceccaroni.
ICS-271:Notes 6: 1 Notes 6: Game-Playing ICS 271 Fall 2008.
1 CSC 550: Introduction to Artificial Intelligence Fall 2008 search in game playing  zero-sum games  game trees, minimax principle  alpha-beta pruning.
Tic Tac Toe Architecture CSE 5290 – Artificial Intelligence 06/13/2011 Christopher Hepler.
Lecture 12 Last time: CSPs, backtracking, forward checking Today: Game Playing.
Alford Academy Business Education and Computing1 Advanced Higher Computing Based on Heriot-Watt University Scholar Materials Problem abstraction and symbolic.
Minimax and Alpha-Beta Reduction Borrows from Spring 2006 CS 440 Lecture Slides.
AI – Week 8 AI + 2 Player Games Lee McCluskey, room 3/10
ICS-271:Notes 6: 1 Notes 6: Game-Playing ICS 271 Fall 2006.
Game Tree Search based on Russ Greiner and Jean-Claude Latombe’s notes.
COMP4031Artificial Intelligence for Games and Puzzles1 The Shape of a Game Tree Fragment Standard  -  is an algorithm which performs the same computation.
Adversarial Search: Game Playing Reading: Chess paper.
Factors Affecting Diminishing Returns for Searching Deeper Matej Guid and Ivan Bratko CGW 2007.
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.
Game Trees: MiniMax strategy, Tree Evaluation, Pruning, Utility evaluation Adapted from slides of Yoonsuck Choe.
Lecture 5 Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
Game Playing Chapter 5. Game playing §Search applied to a problem against an adversary l some actions are not under the control of the problem-solver.
Quantifying the dynamics of Binary Search Trees under combined insertions and deletions BACKGROUND The complexity of many operations on Binary Search Trees.
Games. Adversaries Consider the process of reasoning when an adversary is trying to defeat our efforts In game playing situations one searches down the.
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.
INTELLIGENT SYSTEM FOR PLAYING TAROK
CSCI 4310 Lecture 6: Adversarial Tree Search. Book Winston Chapter 6.
GAME PLAYING 1. There were two reasons that games appeared to be a good domain in which to explore machine intelligence: 1.They provide a structured task.
Adversarial Search Chapter Games vs. search problems "Unpredictable" opponent  specifying a move for every possible opponent reply Time limits.
1 5. Abstract Data Structures & Algorithms 5.1 Data Structure Fundamentals.
ARTIFICIAL INTELLIGENCE (CS 461D) Princess Nora University Faculty of Computer & Information Systems.
Why Minimax Works: An Alternative Explanation Mitja Luštrek 1, Ivan Bratko 2 and Matjaž Gams 1 1 Jožef Stefan Institute, Department of Intelligent Systems.
1 Chapter 6 Game Playing. 2 Chapter 6 Contents l Game Trees l Assumptions l Static evaluation functions l Searching game trees l Minimax l Bounded lookahead.
CSE 4705 Artificial Intelligence
Adversarial Search and Game-Playing
Adversarial Environments/ Game Playing
Recognition of bumblebee species by their buzzing sound
Announcements Homework 1 Full assignment posted..
Influence of Search Depth on Position Evaluation
Last time: search strategies
PENGANTAR INTELIJENSIA BUATAN (64A614)
CS 460 Spring 2011 Lecture 4.
Done Done Course Overview What is AI? What are the Major Challenges?
Game Playing.
Department of intelligent systems
Slide pack by Tuomas Sandholm Algorithms for solving sequential (zero-sum) games Main case in these slides: chess Slide pack by Tuomas Sandholm.
Lookahead pathology in real-time pathfinding
Minimax Pathology Mitja Luštrek 1, Ivan Bratko 2 and Matjaž Gams 1
Expectimax Lirong Xia. Expectimax Lirong Xia Project 2 MAX player: Pacman Question 1-3: Multiple MIN players: ghosts Extend classical minimax search.
Game Playing in AI by: Gaurav Phapale 05 IT 6010
Using Bitboards for Move Generation in Shogi
Minimax Pathology Mitja Luštrek 1, Ivan Bratko 2 and Matjaž Gams 1
Artificial Intelligence Chapter 12 Adversarial Search
Game playing.
Agent-Centered Search
NIM - a two person game n objects are in one pile
Hierarchical Search on DisCSPs
Instructor: Vincent Conitzer
Search and Game Playing
Pruned Search Strategies
Minimax strategies, alpha beta pruning
Agent-Centered Search
Hierarchical Search on DisCSPs
Mini-Max search Alpha-Beta pruning General concerns on games
Based on slides by: Rob Powers Ian Gent
Artificial Intelligence
Thinking too much: Pathology in pathfinding
PN, PN2 and PN* in Lines of Action
Minimax strategies, alpha beta pruning
Backtracking, Search, Heuristics
Unit II Game Playing.
Blockchain Mining Games
Presentation transcript:

Minimax Pathology and Real-Number Minimax Model Mitja Luštrek Department of Intelligent Systems Jožef Stefan Institute Ljubljana, Slovenia

Minimax Basic mechanism in virtually all game-playing programs 2004-09-27 Minimax Basic mechanism in virtually all game-playing programs Game tree: nodes – positions arcs – moves Mitja Luštrek, JSI

2004-09-27 Minimax Pathology An accepted fact that the deeper a program searches a game tree, the better it plays Seemingly sensible mathematical model shows the opposite: error in heuristic evaluation of the leaves is amplified through minimaxing [Beal, 1980] Many attempts to explain, no definite conclusion [Bratko & Gams, 1982; Beal, 1982; Nau, 1982, 1983; Pearl, 1983; Sadikov et al., 2003] Analyses performed on two-value models Mitja Luštrek, JSI

2004-09-27 Real-Number Model Static values of game-tree nodes assigned from the root downwards: Values of nodes normally distributed around the value of their parent Rationale: positions one move apart must have similar values Normally distributed error in the leaves Backed-up values computed from the leaves upwards Mitja Luštrek, JSI

2004-09-27 Experimental Results No pathology! Mitja Luštrek, JSI

Generality The model has a number of parameters: Branching factor (2) 2004-09-27 Generality The model has a number of parameters: Branching factor (2) Types of distributions (normal) Standard deviation of error (0.2) ... Many combinations tried, absence of pathology persists Mitja Luštrek, JSI

Verification in Chess Static values compared with chess program Crafty 2004-09-27 Verification in Chess Static values compared with chess program Crafty Mitja Luštrek, JSI

Mathematical Explanation (1) 2004-09-27 Mathematical Explanation (1) Mitja Luštrek, JSI

Mathematical Explanation (2) 2004-09-27 Mathematical Explanation (2) Mitja Luštrek, JSI

Conclusion Designed a non-pathological minimax model 2004-09-27 Conclusion Designed a non-pathological minimax model Showed that it corresponds to chess as played by a high-quality program Explained the reason why increased depth of search reduces the error Pathology appears to be the product of limitations of two-value models In real-number model, minimax can be shown to work as expected Mitja Luštrek, JSI

2004-09-27 Thank you. Questions? Mitja Luštrek, JSI