Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Check these out next
Getting started with open source game playing AIs
Melvin Zhang
Minimax
sabairshad4
Ibm's deep blue chess grandmaster chips
Nadeeshaan Gunasinghe
MSI Z170 GAMING Series Motherboards
MSI Gaming
Game Tree ( Oyun Ağaçları )
Alp Çoker
The sims 3
CammieSarah51
NetRacer for the Commodore 64
Leif Bloomquist
AI Lecture 5 (game playing)
Tajim Md. Niamat Ullah Akhund
1
of
44
Top clipped slide
Programs that Play better than Us
Sep. 9, 2016
•
0 likes
1 likes
×
Be the first to like this
Show More
•
246 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Software
Talk given at Friday Hacks organized by NUS Hackers
Melvin Zhang
Follow
Programmer at Cosmiqo · Magarena
Advertisement
Advertisement
Advertisement
Recommended
Fit1012 proyect
Giovanni Alejandro
154 views
•
11 slides
The sims 3
CammieSarah51
961 views
•
8 slides
Overclocking
Vivek Bajpai
2.5K views
•
14 slides
Overclocking
Vivek Bajpai
785 views
•
14 slides
5 min presentation
thomasmcd6
334 views
•
17 slides
Overclock
Pablo Macon
258 views
•
15 slides
More Related Content
Similar to Programs that Play better than Us
(15)
Getting started with open source game playing AIs
Melvin Zhang
•
195 views
Minimax
sabairshad4
•
664 views
Ibm's deep blue chess grandmaster chips
Nadeeshaan Gunasinghe
•
3.6K views
MSI Z170 GAMING Series Motherboards
MSI Gaming
•
17.8K views
Game Tree ( Oyun Ağaçları )
Alp Çoker
•
1.9K views
The sims 3
CammieSarah51
•
533 views
NetRacer for the Commodore 64
Leif Bloomquist
•
793 views
AI Lecture 5 (game playing)
Tajim Md. Niamat Ullah Akhund
•
460 views
Readme
Joel Apaza Coacalla
•
115 views
cai
ZeenaJaba
•
4 views
MSI X99 GAMING Motherboards
MSI Gaming
•
104.8K views
14 scaleabilty wics
ashish61_scs
•
538 views
Computer Chess 2004
Sushi Projet 2010
•
1K views
Topic - 6 (Game Playing).ppt
SabrinaShanta2
•
3 views
Do Hoa VS Hien Thuc Ao
Tien Phan
•
413 views
More from Melvin Zhang
(18)
How Alan Turing accidentally invented Software
Melvin Zhang
•
151 views
Solving the TSP for warehouses
Melvin Zhang
•
86 views
Optimize all the things with MiniZinc
Melvin Zhang
•
270 views
AMKSS Career Conference 2018: Software Engineering
Melvin Zhang
•
105 views
Beating us at our own Games
Melvin Zhang
•
89 views
Building a Turing Machine emulator to explore Turing's great ideas
Melvin Zhang
•
311 views
Lessons from Developing an AI to Play Magic: The Gathering
Melvin Zhang
•
489 views
Functional programming from first principles
Melvin Zhang
•
992 views
Binary Lambda Calculus and Combinatory Logic
Melvin Zhang
•
1.2K views
AMKSS Career Conference 2015: Programming
Melvin Zhang
•
378 views
Building a state of the art AI to play Magic: The Gathering
Melvin Zhang
•
4.2K views
Efficient Selectivity and Backup Operators in Monte-Carlo Tree Search
Melvin Zhang
•
1.1K views
Quest for the optimal algorithm
Melvin Zhang
•
736 views
Playing Games by Throwing Dice
Melvin Zhang
•
351 views
Becoming a better problem solver: a CS perspective
Melvin Zhang
•
707 views
Ortholog assignment
Melvin Zhang
•
2.4K views
Building pipelines with Make
Melvin Zhang
•
281 views
Opportunities in STEM
Melvin Zhang
•
198 views
Advertisement
Recently uploaded
(20)
Everything you should know about Adams.pdf
Qandle
•
2 views
Customized ERP software development
babuprasad38
•
3 views
React JS in Blockchain Development.pptx
AriHemingway
•
2 views
Android & IOS App Development Toronto
VilroTechnologies
•
0 views
Low Code Integration with Apache Camel.pdf
Claus Ibsen
•
0 views
Procert Authentication Platform by Mcarbon
Mcarbon Tech Innovation Pvt Ltd
•
2 views
We support Windows related issues.pdf
Tanyalucy
•
0 views
QA or the Highway - Extra-functional testing, improve how you observe the sys...
Federico Toledo
•
7 views
Finding your Receipt on FB
Silver Caprice
•
0 views
Future Direction of WIndows CE System Architecture.ppt
Marco Wang
•
3 views
A scrupulous code review - 15 bugs in C++ code.pptx
PVS-Studio LLC
•
0 views
Patches_Presentation.pptx
ssuser46d193
•
1 view
03_clere_Proxing to tomcat with httpd.pdf
Jean-Frederic Clere
•
3 views
Devnot Dotnet Konf Minimal Api
MehmetCanTa1
•
12 views
The art of AI Art
Dennis Vroegop
•
6 views
Characteristics of the Zero Trust Security Model
CloudStakes Technology
•
3 views
ASDialer | Differences between Predictive and Progressive Dialers In 2023
Aresync
•
2 views
Project Workflow Management Ultimate Guide
Kashish Trivedi
•
3 views
software companies in oamn muscat.pptx
WideSolutions
•
4 views
module_1-_5_computer_software.ppt
MufarowasheBingeping
•
1 view
Programs that Play better than Us
Programs that Play
better than Us Melvin Zhang melvin@melvinzhang.net @melvinzhangzy
https://en.wikipedia.org/wiki/File:ST Battle Chess.png
https://en.wikipedia.org/wiki/Deep Blue (chess
computer) Deep Blue (IBM, 1996)
http://afflictor.com/2012/09/11/chess-programs-regularly-play-at-good-amateur-level/
Game tree
Optimal play Terminal min player max
player
Optimal play 1 01
1 1Terminal min player max player
Optimal play 1 01
1 1 0 Terminal min player max player
Optimal play 1 01
1 1 0 1 Terminal min player max player
Optimal play 1 01
1 1 0 1 1 Terminal min player max player
Chess has about
1046 states!
Minimax algorithm Cut-off min player max
player
Minimax algorithm .7 .1
.6 .9Cut-off min player max player
Minimax algorithm .7 .1
.6 .9 .1 Cut-off min player max player
Minimax algorithm .7 .1
.6 .9 .1 .6 Cut-off min player max player
Minimax algorithm .7 .1
.6 .9 .1 .6 .6 Cut-off min player max player
https://stockfishchess.org/ Stockfish
https://tests.stockfishchess.org/ Testing AI changes
is crucial
Value functions are
hard!
http://mathworld.wolfram.com/Go.html
http://www.remi-coulom.fr/CrazyStone/ R´emi Coulom
http://www.wired.com/2014/05/the-world-of-computer-go/
Monte Carlo evaluations Cut-off min
player max player
Monte Carlo evaluations Cut-off min
player max player
Monte Carlo evaluations Cut-off min
player max player
Monte Carlo evaluations Cut-off min
player max player
Monte Carlo evaluations Cut-off min
player max player .7
Monte Carlo Tree
Search (MCTS)
by Google Deepmind https://deepmind.com/research/alphago/
https://gogameguru.com/alphago-races-ahead-2-0-lee-sedol/
MCTS + Policy
and value networks
http://www.nature.com/nature/journal/v529/n7587/full/nature16961.html MCTS + Policy
and value networks
Some games have
hidden information!
http://magic.wizards.com/en/events/coverage/gpsin15/father-son-2015-06-27
https://magarena.github.io
Determinization: choose a
random instance of the hidden information during simulation
Comparison of Minimax
and MCTS At 1s thinking time: Minimax MCTS 1 0.88
Comparison of Minimax
and MCTS At 1s thinking time: Minimax MCTS 1 0.88 At 4s thinking time: Minimax MCTS 1 1.71
Open problems
MCTS is bad
at tight tactical play.
MCTS plays badly
when it is behind in the game.
Further readings
Further readings
Advertisement