Overview GAME THEORY. Basic notions

Similar documents
Two-Person General-Sum Games GAME THEORY II. A two-person general sum game is represented by two matrices and. For instance: If:

Computing Nash Equilibrium; Maxmin

Game Theory Lecturer: Ji Liu Thanks for Jerry Zhu's slides

Mixed Strategies; Maxmin

Math 464: Linear Optimization and Game

Math 152: Applicable Mathematics and Computing

Game Theory. Department of Electronics EL-766 Spring Hasan Mahmood

CS510 \ Lecture Ariel Stolerman

Lecture Notes on Game Theory (QTM)

Game Theory two-person, zero-sum games

Introduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Algorithms and Game Theory Date: 12/4/14

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Algorithmic Game Theory Date: 12/6/18

Lecture 6: Basics of Game Theory

1\2 L m R M 2, 2 1, 1 0, 0 B 1, 0 0, 0 1, 1

2. Extensive Form Games

Introduction to (Networked) Game Theory. Networked Life NETS 112 Fall 2016 Prof. Michael Kearns

Chapter 3 Learning in Two-Player Matrix Games

Resource Allocation and Decision Analysis (ECON 8010) Spring 2014 Foundations of Game Theory

Minmax and Dominance

Game Theory and Randomized Algorithms

Instability of Scoring Heuristic In games with value exchange, the heuristics are very bumpy Make smoothing assumptions search for "quiesence"

Japanese. Sail North. Search Search Search Search

Introduction to (Networked) Game Theory. Networked Life NETS 112 Fall 2014 Prof. Michael Kearns

Distributed Optimization and Games

Game theory attempts to mathematically. capture behavior in strategic situations, or. games, in which an individual s success in

Math 611: Game Theory Notes Chetan Prakash 2012

Contents. MA 327/ECO 327 Introduction to Game Theory Fall 2017 Notes. 1 Wednesday, August Friday, August Monday, August 28 6

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination. Game Theory Week 3. Kevin Leyton-Brown

Self-interested agents What is Game Theory? Example Matrix Games. Game Theory Intro. Lecture 3. Game Theory Intro Lecture 3, Slide 1

Microeconomics of Banking: Lecture 4

Lect 15:Game Theory: the math of competition

Math 152: Applicable Mathematics and Computing

Advanced Microeconomics (Economics 104) Spring 2011 Strategic games I

Game Theory. Problem data representing the situation are constant. They do not vary with respect to time or any other basis.

GAME THEORY Day 5. Section 7.4

Summary Overview of Topics in Econ 30200b: Decision theory: strong and weak domination by randomized strategies, domination theorem, expected utility

Computational aspects of two-player zero-sum games Course notes for Computational Game Theory Section 3 Fall 2010

Game Theory. Share information. Evaluate information (obtained from friends, acquaintances and coworkers) Develop trust. Accept or reject friendship

Section Notes 6. Game Theory. Applied Math 121. Week of March 22, understand the difference between pure and mixed strategies.

Topic 1: defining games and strategies. SF2972: Game theory. Not allowed: Extensive form game: formal definition

Distributed Optimization and Games

SF2972: Game theory. Mark Voorneveld, February 2, 2015

Game theory and AI: a unified approach to poker games

Adversary Search. Ref: Chapter 5

Basic Solution Concepts and Computational Issues

Dominant and Dominated Strategies

ECON 282 Final Practice Problems

Some recent results and some open problems concerning solving infinite duration combinatorial games. Peter Bro Miltersen Aarhus University

CSCI 699: Topics in Learning and Game Theory Fall 2017 Lecture 3: Intro to Game Theory. Instructor: Shaddin Dughmi

Module 3. Problem Solving using Search- (Two agent) Version 2 CSE IIT, Kharagpur

Analyzing Games: Mixed Strategies

Game Tree Search. CSC384: Introduction to Artificial Intelligence. Generalizing Search Problem. General Games. What makes something a game?

Game Theory Intro. Lecture 3. Game Theory Intro Lecture 3, Slide 1

Math 152: Applicable Mathematics and Computing

Fictitious Play applied on a simplified poker game

Chapter 15: Game Theory: The Mathematics of Competition Lesson Plan

Advisor: Professor Frank Y.S. Lin Present by Tim Q.T. Chen

Topics in Computer Mathematics. two or more players Uncertainty (regarding the other player(s) resources and strategies)

FIRST PART: (Nash) Equilibria

Introduction to Auction Theory: Or How it Sometimes

Topics in Applied Mathematics

CMU-Q Lecture 20:

Adversarial Search and Game Theory. CS 510 Lecture 5 October 26, 2017

game tree complete all possible moves

ECO 5341 Strategic Behavior Lecture Notes 3

CMU Lecture 22: Game Theory I. Teachers: Gianni A. Di Caro

2-Player Zero-Sum games. 2-player general-sum games. In general, game theory is a place where randomized algorithms are crucial

ECON 2100 Principles of Microeconomics (Summer 2016) Game Theory and Oligopoly

PARALLEL NASH EQUILIBRIA IN BIMATRIX GAMES ISAAC ELBAZ CSE633 FALL 2012 INSTRUCTOR: DR. RUSS MILLER

Announcements. Homework 1 solutions posted. Test in 2 weeks (27 th ) -Covers up to and including HW2 (informed search)

Game theory Computational Models of Cognition

Lecture 11 Strategic Form Games

Solution Concepts 4 Nash equilibrium in mixed strategies

CS188 Spring 2014 Section 3: Games

COMP219: COMP219: Artificial Intelligence Artificial Intelligence Dr. Annabel Latham Lecture 12: Game Playing Overview Games and Search

The Game Theory of Game Theory Ruben R. Puentedura, Ph.D.

LECTURE 26: GAME THEORY 1

ARTIFICIAL INTELLIGENCE (CS 370D)

Adversarial Search Aka Games

EconS Game Theory - Part 1

CS221 Project Final Report Gomoku Game Agent

Games (adversarial search problems)

Block Ciphers Security of block ciphers. Symmetric Ciphers

CS188 Spring 2010 Section 3: Game Trees

Reinforcement Learning in Games Autonomous Learning Systems Seminar

(a) Left Right (b) Left Right. Up Up 5-4. Row Down 0-5 Row Down 1 2. (c) B1 B2 (d) B1 B2 A1 4, 2-5, 6 A1 3, 2 0, 1

Opponent Models and Knowledge Symmetry in Game-Tree Search

Dominant and Dominated Strategies

DECISION MAKING GAME THEORY

Game Theory: introduction and applications to computer networks

ADVERSARIAL SEARCH. Chapter 5

Static or simultaneous games. 1. Normal Form and the elements of the game

Chapter 2 Basics of Game Theory

Bonus Maths 5: GTO, Multiplayer Games and the Three Player [0,1] Game

Game-playing AIs: Games and Adversarial Search I AIMA

Solving Problems by Searching: Adversarial Search

Computing optimal strategy for finite two-player games. Simon Taylor

1 Deterministic Solutions

Problem 1 (15 points: Graded by Shahin) Recall the network structure of our in-class trading experiment shown in Figure 1

Modeling Security Decisions as Games

Transcription:

Overview GAME EORY Game theory explicitly considers interactions between individuals hus it seems like a suitable framework for studying agent interactions his lecture provides an introduction to some of the concepts of game theory In particular, this lecture considers zero-sum games cis76-fall23-parsons-lect8 2 Being able to figure out how to interact is important Basic notions Game theory is about games of strategy When one agent makes a move, another agent repsonds not by chance but by figuring out what is best for it o do this, that agent needs to have some way of knowing what is good for it It also has to have some way of knowing what is good for its opponent note the adversarial langauge) in order to try and second guess it cis76-fall23-parsons-lect8 3 cis76-fall23-parsons-lect8 4

he basic notions of game theory include: players decision makers); choices feasible actions); payoffs benefits, prizes, rewards ); and preferences over payoffs objectives) Game theory is concerned with determining when one choice is better than another choice for a particular player hese games can be static or dynamic In dynamic games the order of the moves/choices is important ere we will only deal with static games A simple game is this: Player chooses or Player 2 chooses or not knowing what Player chooses) If both choose the same Player 2 wins $ from Player If they are different,player wins $ from Player 2 We can draw this in extensive form cis76-fall23-parsons-lect8 5 cis76-fall23-parsons-lect8 6 Player Player 2, ), ), ), ) A strategy for a player is a function which determines which choice he makes at every choice point We distinguish games like the one above, in which Player 2 doesn t know what Player chose, from situations in which Player 2 has perfect information he above game is one of perfect information if Player reveals his choice before Player 2 chooses he extensive form for this game is on the next slide cis76-fall23-parsons-lect8 7 cis76-fall23-parsons-lect8 8

# " ' & ' & We can also write games in strategic form Player Player 2, ), ), ), ) ere is the matching game: Player 2 Player -, ), -), -) -, ) he rows are Player s moves, the columns are Player 2 s moves he first payoff in each row is that of Player, the second is that of Player 2 his game is non-cooperative A game is said to be zero sum if and only if the payoffs terminal of the extensive form are such that: at each cis76-fall23-parsons-lect8 9 cis76-fall23-parsons-lect8 wo Person Zero Sum Games One thing that P might do is to ask for each move I might make, what is the worst thing that P2 can do? hus he looks for: We can write two person zero sum games in normal form An example: As with strategic form the rows are the moves of P and the columns those of P2 he entries represent the payoff vector ow should the players behave? e then looks for the move which makes this as good as possible choosing such that: In this case! Similarly P2 could analyse looking for the move which will minimise his loss given that P will try to make this as big as possible choosing : In this case, # " cis76-fall23-parsons-lect8 cis76-fall23-parsons-lect8 2

ere both agents are trying to do their best to hurt the other since this is the same as profiting as much as they can he value he value Now consider: P should take is called the gain floor of the game is called the loss ceiling of the game and P2 should consider owever, if P knows P2 will choose, then he should choose 2 But if P2 knows P will choose 2, then he should choose 3 and so on What we have here is an unstable solution A solution is stable if no player wants to unilaterally move away from the solution A solution is inadmissible if there are solutions that produce better payoffs for all players than the given solution What we want is a way of identifying stable solutions It is easy to see that both players will settle on In this case: if cis76-fall23-parsons-lect8 3 cis76-fall23-parsons-lect8 4 If then: has a saddle point he value for the game is his works fine for games which do have a saddle point, however, what happens if: as in the game: ere P has For P2, and and Mixed Strategies What we want is a spy-proof strategy his is one which works even if the other player knows what the strategy is We manage this by moving from a pure strategy in which a player makes a definite choice of move to a mixed strategy in which a player makes a random choice across a set of pure strategies cis76-fall23-parsons-lect8 5 cis76-fall23-parsons-lect8 6

More formally, P picks a vector of probabilities: P s analysis would be something like this: where and P then picks strategy with probability o determine the strategy, P needs then to compute the best values of and hese will be the values which give P the highest expected payoff for his mixed strategy 3 2 r r = 2 P2 picks first column P2 picks second column r 2 3 2 cis76-fall23-parsons-lect8 7 cis76-fall23-parsons-lect8 8 P2 can analayse the problem in terms of a probability vector and come up with a similar picture: 2 3 P picks first row c = 4 c c2 P2 picks second row 2 3 Now, let s consider the payoff s the players will expect With P having mixed strategy value of the game will be: Now, let s assume that P uses hen: and P2 having as calculated above, the cis76-fall23-parsons-lect8 9 cis76-fall23-parsons-lect8 2

Similarly, if P2 picks then: his is important because it means we have something similar to: he neat thing is that the expected value for one player does not depend upon the strategy of the other player his result generalises Von Neumann s Minimax heoreom shows that you can always find a pair of mixed strategies and which result in P and P2 have the same expected value for the game In other words, there is a kind of stability It is also possible to prove that either player can do no better using a pure strategy than he can using a mixed strategy his makes it possible for one player to know that the other player is going to use a mixed strategy his is the key to stability cis76-fall23-parsons-lect8 2 cis76-fall23-parsons-lect8 22 Summary his lecture has introduced some of the basic ideas of game theory; It has covered the notion of a stable solution to a game; and It has covered pure strategy and mixed strategy solutions cis76-fall23-parsons-lect8 23