Game Playing Flashcards
(6 cards)
Why study game playing in AI
Games are intelligent activities
Do not require large amounts of knowledge
Easy to measure success of failure with simple rules
Why was Go a challenge for CS and AI
Larger board (5 times the size of chess board)
Not much helped by fast computation
New pieces appear every move, getting more complex
A material advantage may jest mean short term gain
High degree of pattern recognition involved in human capacity
What is MiniMax
An opponent tries to prevent your win at every move
Maximise your position whilst minimising your opponents
How does MiniMax work
Assume we can generate the full search tree
Game starts with computer making the first move
How to reduce number of nodes explored in AlphaGo (2 ways)
Alpha-beta search based on MiniMax
Machine learning (deep learning) - supervised learning, better estimates of utility values based on human games, Reinforcement learning
Alpha-beta pruning based on MiniMax
Cut off unnecessary branches for the search
Alpha - cuts at the max level
Beta - cuts at the min level