Cs6501: Imperfect Information Games Principles Of Knowledge Engineering & Reconstruction Spring 2010 University of Virginia David Evans.

Slides:



Advertisements
Similar presentations
How to win at poker using game theory A review of the key papers in this field.
Advertisements

On Von Neumann Poker with Community Cards Reto Spöhel Joint work with Nicla Bernasconi and Julian Lorenz TexPoint fonts used in EMF. Read the TexPoint.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
ON THE BOREL AND VON NEUMANN POKER MODELS. Comparison with Real Poker  Real Poker:  Around 2.6 million possible hands for 5 card stud  Hands somewhat.
Lecture 13. Poker Two basic concepts: Poker is a game of skill, not luck. If you want to win at poker, – make sure you are very skilled at the game, and.
Introduction to Game Theory
GAME THEORY.
Module 4 Game Theory To accompany Quantitative Analysis for Management, Tenth Edition, by Render, Stair, and Hanna Power Point slides created by Jeff Heyl.
Game Theory Assignment For all of these games, P1 chooses between the columns, and P2 chooses between the rows.
Game Theory S-1.
Chapter Twenty-Eight Game Theory. u Game theory models strategic behavior by agents who understand that their actions affect the actions of other agents.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
The basics of Game Theory Understanding strategic behaviour.
An Introduction to... Evolutionary Game Theory
The Theory of Games By Tara Johnson, Lisa Craig and Amanda Parlin.
MIT and James Orlin © Game Theory 2-person 0-sum (or constant sum) game theory 2-person game theory (e.g., prisoner’s dilemma)
Game theory.
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
Game Theory. “If you don’t think the math matters, then you don’t know the right math.” Chris Ferguson 2002 World Series of Poker Champion.
Part 3: The Minimax Theorem
Game Theory Part 5: Nash’s Theorem.
GAME THEORY By Ben Cutting & Rohit Venkat. Game Theory: General Definition  Mathematical decision making tool  Used to analyze a competitive situation.
A camper awakens to the growl of a hungry bear and sees his friend putting on a pair of running shoes, “You can’t outrun a bear,” scoffs the camper. His.
Economics 103 Lecture # 17 Interaction Among the Few.
Advanced Microeconomics Instructors: Wojtek Dorabialski & Olga Kiuila Lectures: Mon. & Wed. 9:45 – 11:20 room 201 Office hours: Mon. & Wed. 9:15 – 9:45.
An introduction to game theory Today: The fundamentals of game theory, including Nash equilibrium.
Lectures in Microeconomics-Charles W. Upton Minimax Strategies.
UNIT II: The Basic Theory Zero-sum Games Nonzero-sum Games Nash Equilibrium: Properties and Problems Bargaining Games Bargaining and Negotiation Review.
Introduction to Game Theory and Behavior Networked Life CIS 112 Spring 2009 Prof. Michael Kearns.
EC941 - Game Theory Francesco Squintani Lecture 3 1.
UNIT II: The Basic Theory Zero-sum Games Nonzero-sum Games Nash Equilibrium: Properties and Problems Bargaining Games Bargaining and Negotiation Review.
Minimax Strategies. Everyone who has studied a game like poker knows the importance of mixing strategies. –With a bad hand, you often fold –But you must.
6.896: Topics in Algorithmic Game Theory Spring 2010 Constantinos Daskalakis vol. 1:
Game Theory.
Social Choice Session 7 Carmen Pasca and John Hey.
Chapter 12 Choices Involving Strategy Copyright © 2014 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written.
Game Theory Warin Chotekorakul MD 1/2004. Introduction A game is a contest involving to or more players, each of whom wants to win. Game theory is the.
Standard and Extended Form Games A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor, SIUC.
Game Theory Robin Burke GAM 224 Spring Outline Admin Game Theory Utility theory Zero-sum and non-zero sum games Decision Trees Degenerate strategies.
A Little Game Theory1 A LITTLE GAME THEORY Mike Bailey MSIM 852.
Game theory & Linear Programming Steve Gu Mar 28, 2008.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Lecture 2: two-person non.
Chapter 12 - Imperfect Competition: A Game-Theoretic Approach Copyright © 2015 The McGraw-Hill Companies, Inc. All rights reserved.
Chapters 29, 30 Game Theory A good time to talk about game theory since we have actually seen some types of equilibria last time. Game theory is concerned.
The Science of Networks 6.1 Today’s topics Game Theory Normal-form games Dominating strategies Nash equilibria Acknowledgements Vincent Conitzer, Michael.
David Evans Nate Paul Anh Nguyen-Tuong CS851: Malware University of Virginia Computer Science Malware Seminar Fall 2004.
1 What is Game Theory About? r Analysis of situations where conflict of interests is present r Goal is to prescribe how conflicts can be resolved 2 2 r.
Game Theory Optimal Strategies Formulated in Conflict MGMT E-5070.
Lecture 12. Game theory So far we discussed: roulette and blackjack Roulette: – Outcomes completely independent and random – Very little strategy (even.
Strategic Behavior in Business and Econ Static Games of complete information: Dominant Strategies and Nash Equilibrium in pure and mixed strategies.
Managerial Economics Game Theory Aalto University School of Science Department of Industrial Engineering and Management January 12 – 28, 2016 Dr. Arto.
Computer Networks CNT5106C
Lec 23 Chapter 28 Game Theory.
By: Donté Howell Game Theory in Sports. What is Game Theory? It is a tool used to analyze strategic behavior and trying to maximize his/her payoff of.
Game Theory By Ben Cutting & Rohit Venkat.
Game theory Chapter 28 and 29
Game Theory M.Pajhouh Niya M.Ghotbi
Chapter 15: Game Theory: The Mathematics Lesson Plan of Competition
Lecture 13.
Introduction to Game Theory
*June 13, 1928 † May 23, 2015.
Extensive-form games and how to solve them
Game theory Chapter 28 and 29
Strategies for Poker AI player
Lecture 12.
Chapter 29 Game Theory Key Concept: Nash equilibrium and Subgame Perfect Nash equilibrium (SPNE)
Chapter 15: Game Theory: The Mathematics Lesson Plan of Competition
Game Theory: Nash Equilibrium
M9302 Mathematical Models in Economics
Presentation transcript:

cs6501: Imperfect Information Games Principles Of Knowledge Engineering & Reconstruction Spring 2010 University of Virginia David Evans

A Course on Poker?!? There are few things that are so unpardonably neglected in our country as poker. The upper class knows very little about it. Now and then you find ambassadors who have sort of a general knowledge of the game, but the ignorance of the people is fearful. Why, I have known clergymen, good men, kind+hearted, liberal, sincere, and all that, who did not know the meaning of a “flush”. It is enough to make one ashamed of one’s species. + Mark Twain (as quoted in A Bibliography of Mark Twain, Merle Johnson)

John von Neumann ( ) Pure Math Quantum Physics Atomic Bombs Designer of Plutonium Bomb Fission/Fusion Hydrogen Bomb Computer Science First Draft Report on EDVAC von Neumann Architecture Merge Sort Random Number generation Game Theory Theory of Games and Economic Behavior (with Morgenstern) Mutual Assured Destruction

A+K+Q Game (not von Neumann Poker) Flickr:cc Malkav

A+K+Q Game Rules 3 card deck: Ace > King > Queen 2 Players, each player gets one card face+up Higher card wins Without secrecy, stakes, betting, its not poker!

A+K+Q Game Rules 3 card deck: Ace > King > Queen 2 Players, each player gets one card face+down Higher card wins Betting: (half+street game) – Ante: 1 chip – Player 1: bet 1, or check – Player 2: call or fold Stakes: scheduling signup order by chip count Loosely based on Bill Chen and Jerrod Ankenman, The Mathematics of Poker.

A+K+Q Analysis Better to be player 1 or player 2? Easy Decisions: Hard Decisions:

Game Payoffs Player 1:AceKingQueen BetCheckBetCheckBetCheck Player 2 Ace Call Fold King Call Fold Queen Call Fold

Game Payoffs (Player 1, Player 2) Player 1:AceKingQueen BetCheckBetCheckBetCheck Player 2 Ace Call(-2, +2)(-1,+1)(-2,+2)(-1,+1) Fold(+1,-1) King Call(+2, -2)(+1, -1)(-2,+2)(-1,+1) Fold(+1, -1) Queen Call(+2, -2)(+1, -1)(+2,-2)(+1,-1) Fold(+1, -1)

Zero-Sum Game

Player 1:AceKingQueen BetCheckBetCheckBetCheck Player 2 Ace Call-2-2 Fold+1 King Call Fold+1 Queen Call Fold+1 Payoffs for Player 1

Strategic Domination Strategy A dominates Strategy B if Strategy A always produces a better outcome than Strategy B regardless of the other player’s action.

Player 1:AceKingQueen BetCheckBetCheckBetCheck Player 2 Ace Call-2-2 Fold+1 King Call Fold+1 Queen Call Fold+1 Eliminating Dominated Strategies

Player 1:AceKingQueen BetCheckBetCheck Player 2 Ace Call-2 King Call+2-2 Fold+1 Queen Fold+1 Simplified Payoff Matrix

Player 1:AceQueen Bet Check Player 2 Ace Call-2 King Call+2-2 Fold+1 The Tough Decisions What if Player 1 never bluffs?

Expected Value

Never Bluff Strategy Player 1:AKQ BetCheck Player 2 A Call K Fold/Call+1 Q Fold+1

Player 1:AceQueen Bet Check Player 2 Ace Call-2 King Call+2-2 Fold+1 The Tough Decisions What if Player 1 always bluffs?

Always Bluff Strategy Player 1:AKQ BetCheckBet Player 2 A Call-2 K Call+2-2 Fold+1 Q Fold+1

Recap If player 1 never bluffs: If player 1 always bluffs: Is this a break-even game for Player 1?

Course Overview Topics – Game Theory – Machine Learning – Anything else relevant to building a poker bot Format: most classes will be student-led – Present a topic and/or research paper

Class Leader Expectations At least two weeks* before your scheduled class: – Let me know what you are planning on doing (talk to me after class or ) At least one week before your scheduled class: – Post on the course blog a description of the class topic and links to any reading/preparation materials At the class: lead an interesting class, bring any needed materials Later that day: post class materials on the course blog Follow-up: respond to any comments on the course blog * If you signed up for Feb 1, you’re already late!

Course Project Build a poker bot capable of competing in the Sixth Annual Computer Poker Competition Note: overlaps with USENIX Security, August 9-12 (also in San Francisco) Work in small (2-4) person teams A few preliminary projects earlier Combine ideas/code/results from best teams

My (Lack of) Qualifications I do research in computer security I have very limited knowledge and experience in game theory, machine learning, etc. I am (probably) a fairly lousy poker player This course will be a shared learning experience, and will only work well if everyone contributes to make it interesting and worthwhile.

Things to Do Submit course survey Print and sign course contract: bring to Tuesday’s class Reading for Tuesday: Chapters 1 and 2 of Darse Billings’ dissertation Everything will be posted on the course site (by tomorrow!): Everything will be posted on the course site (by tomorrow!):

Recap If player 1 never bluffs: If player 1 always bluffs: Looks like a break-even game for Player 1: is there a better strategy?

Mixed Strategy Player 1:AKQ Bet Check Bet Player 2 A Call-2 K Call+2-2 Q Fold+1 Always Bluff Player 1:AKQ BetCheck Player 2 A Call K Fold/Call+1 Q Fold+1 Never Bluff Pure strategy: always do the same action for a given input state. Mixed strategy: probabilistically select from a set of pure strategies.

Strategies Player 1 Bluff with Queen Check with Queen Player 2 Call with King Fold with King Finding the best strategy for Player 1: assume Player 2 plays optimally.

Nash Equilibrium John Nash (born 1928) Equilibrium Points in N-Person Games, 1950

Nash Equilibrium Player 1 is making the best decision she can, taking into account Player 2’s decisions. Player 2 is making the best decision he can, taking into about Player 1’s decisions. Neither player can improve its expected value by deviating from the strategy. Hence, to find the best strategy for Player 1, we need to find a strategy that makes Player 2 indifferent between his options.

Winning the AKQ Game BluffCheck Call+1 Fold+10 Player 1 wants to make Player 2 indifferent between T Call and T Fold

Winning the AKQ Game BluffCheck Call+1 Fold+10 Player 1 wants to make Player 2 indifferent between T Call and T Fold

Charge Submit course survey Print and sign course contract: bring to Tuesday’s class Reading for Tuesday: Chapters 1 and 2 of Darse Billings’ dissertation Readings posted now. Everything else will be posted on the course site (by tomorrow!): Readings posted now. Everything else will be posted on the course site (by tomorrow!): If you are signed up for February 1, by tomorrow: contact me about plans for class.