Course: Applications of Information Theory to Computer Science CSG195, Fall 2008 CCIS Department, Northeastern University Dimitrios Kanoulas.

Slides:



Advertisements
Similar presentations
Approximate Nash Equilibria in interesting games Constantinos Daskalakis, U.C. Berkeley.
Advertisements

Mixed Strategies.
A study of Correlated Equilibrium Polytope By: Jason Sorensen.
Continuation Methods for Structured Games Ben Blum Christian Shelton Daphne Koller Stanford University.
This Segment: Computational game theory Lecture 1: Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie.
Bilinear Games: Polynomial Time Algorithms for Rank Based Subclasses Ruta Mehta Indian Institute of Technology, Bombay Joint work with Jugal Garg and Albert.
COMP 553: Algorithmic Game Theory Fall 2014 Yang Cai Lecture 21.
Simultaneous- Move Games with Mixed Strategies Zero-sum Games.
1 Chapter 14 – Game Theory 14.1 Nash Equilibrium 14.2 Repeated Prisoners’ Dilemma 14.3 Sequential-Move Games and Strategic Moves.
The basics of Game Theory Understanding strategic behaviour.
Calibrated Learning and Correlated Equilibrium By: Dean Foster and Rakesh Vohra Presented by: Jason Sorensen.
Eponine Lupo.  Questions from last time  3 player games  Games larger than 2x2—rock, paper, scissors  Review/explain Nash Equilibrium  Nash Equilibrium.
MIT and James Orlin © Game Theory 2-person 0-sum (or constant sum) game theory 2-person game theory (e.g., prisoner’s dilemma)
 1. Introduction to game theory and its solutions.  2. Relate Cryptography with game theory problem by introducing an example.  3. Open questions and.
Shengyu Zhang The Chinese University of Hong Kong.
Game Theory Eduardo Costa. Contents What is game theory? Representation of games Types of games Applications of game theory Interesting Examples.
Equilibrium Concepts in Two Player Games Kevin Byrnes Department of Applied Mathematics & Statistics.
Ecs289m Spring, 2008 Non-cooperative Games S. Felix Wu Computer Science Department University of California, Davis
Satisfaction Equilibrium Stéphane Ross. Canadian AI / 21 Problem In real life multiagent systems :  Agents generally do not know the preferences.
Eponine Lupo.  Game Theory is a mathematical theory that deals with models of conflict and cooperation.  It is a precise and logical description of.
Christos alatzidis constantina galbogini.  The Complexity of Computing a Nash Equilibrium  Constantinos Daskalakis  Paul W. Goldberg  Christos H.
Algoritmi per Sistemi Distribuiti Strategici
INFORMS 2006, Pittsburgh, November 8, 2006 © 2006 M. A. Zinkevich, AICML 1 Games, Optimization, and Online Algorithms Martin Zinkevich University of Alberta.
An Introduction to Game Theory Part II: Mixed and Correlated Strategies Bernhard Nebel.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
Autonomous Target Assignment: A Game Theoretical Formulation Gurdal Arslan & Jeff Shamma Mechanical and Aerospace Engineering UCLA AFOSR / MURI.
1 Computing Nash Equilibrium Presenter: Yishay Mansour.
XYZ 6/18/2015 MIT Brain and Cognitive Sciences Convergence Analysis of Reinforcement Learning Agents Srinivas Turaga th March, 2004.
An Introduction to Game Theory Part III: Strictly Competitive Games Bernhard Nebel.
Correlated-Q Learning and Cyclic Equilibria in Markov games Haoqi Zhang.
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.
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
Computing Equilibria Christos H. Papadimitriou UC Berkeley “christos”
UNIT II: The Basic Theory Zero-sum Games Nonzero-sum Games Nash Equilibrium: Properties and Problems Bargaining Games Bargaining and Negotiation Review.
Game Theory.
UNIT II: The Basic Theory Zero-sum Games Nonzero-sum Games Nash Equilibrium: Properties and Problems Bargaining Games Bargaining and Negotiation Review.
6.896: Topics in Algorithmic Game Theory Spring 2010 Constantinos Daskalakis vol. 1:
Minimax strategies, Nash equilibria, correlated equilibria Vincent Conitzer
A Lyapunov Optimization Approach to Repeated Stochastic Games Michael J. Neely University of Southern California Proc.
Computing Equilibria Christos H. Papadimitriou UC Berkeley “christos”
Computer Science, Economics, and the Effects of Network Structure
Social Choice Session 7 Carmen Pasca and John Hey.
A quantum protocol for sampling correlated equilibria unconditionally and without a mediator Iordanis Kerenidis, LIAFA, Univ Paris 7, and CNRS Shengyu.
Small clique detection and approximate Nash equilibria Danny Vilenchik UCLA Joint work with Lorenz Minder.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 11.
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 & 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.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Introduction Giovanni Neglia.
The Science of Networks 6.1 Today’s topics Game Theory Normal-form games Dominating strategies Nash equilibria Acknowledgements Vincent Conitzer, Michael.
Ásbjörn H Kristbjörnsson1 The complexity of Finding Nash Equilibria Ásbjörn H Kristbjörnsson Algorithms, Logic and Complexity.
2008/01/30Lecture 11 Game Theory. 2008/01/30Lecture 12 What is Game Theory? Game theory is a field of Mathematics, analyzing strategically inter-dependent.
Uniform Distributions and Random Variables Lecture 23 Sections 6.3.2, Mon, Oct 25, 2004.
Part 3 Linear Programming
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.
Strategic Behavior in Business and Econ Static Games of complete information: Dominant Strategies and Nash Equilibrium in pure and mixed strategies.
Algorithms for solving two-player normal form games
1 Multi-radio Channel Allocation in Competitive Wireless Networks Mark Felegyhazi, Mario Čagalj, Jean-Pierre Hubaux EPFL, Switzerland IBC’06, Lisbon, Portugal.
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
5.1.Static Games of Incomplete Information
Parameterized Two-Player Nash Equilibrium Danny Hermelin, Chien-Chung Huang, Stefan Kratsch, and Magnus Wahlstrom..
Lec 23 Chapter 28 Game Theory.
Econ 805 Advanced Micro Theory 1 Dan Quint Fall 2009 Lecture 1 A Quick Review of Game Theory and, in particular, Bayesian Games.
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.
Day 9 GAME THEORY. 3 Solution Methods for Non-Zero Sum Games Dominant Strategy Iterated Dominant Strategy Nash Equilibrium NON- ZERO SUM GAMES HOW TO.
Games, Strategies, and Decision Making By Joseph Harrington, Jr. First Edition Chapter 4: Stable Play: Nash Equilibria in Discrete Games with Two or Three.
Game theory basics A Game describes situations of strategic interaction, where the payoff for one agent depends on its own actions as well as on the actions.
Chapter 28 Game Theory.
Normal Form (Matrix) Games
Presentation transcript:

Course: Applications of Information Theory to Computer Science CSG195, Fall 2008 CCIS Department, Northeastern University Dimitrios Kanoulas

Information Theory

Algorithmic Game Theory

Game Theory: Studies the behavior of players in competitive and collaborative situations [Christos Papadimitriou in SODA 2001]

Problem (Game): Two cars, a red and a white one [players of the game] get to a road intersection without traffic light, at the same time. Each driver decides to stop (S) or go (G) [two pure strategies of the game] Payoffs for red/white car are defined from the matrix: red car white car SG S(1,1)(0,5) G(5,0)(-10,-10) GOAL for each player: Maximize his payoff

Equilibrium in a Game: Each player picks a strategy such that: no one wants to unilaterally deviate from this.

Payoff matrix red car white car SG S(1,1)(0,5) G(5,0)(-10,-10) Nash Equilibria: (1)White car stops && Red car goes (pure NE) (2)Red car stops and White car goes (pure NE) (3)Both cars with 1/2 go and 1/2 stop (mixed NE)

John Nash Movie: Beautiful Mind

There always exists a mixed strategy Nash Equilibrium.

red car white car SIGNALRed Light Green Light Red Light 00.5 Green Light 0.50 Correlated Equilibria: The suggestion to go if you see green light and stop if you see red. [Mixture of two NE. For each car: ½ to go and ½ to stop] There is a traffic light that suggest individually to the cars:

The general problem of equilibrium computation is fundamental in Computer Science [Christos Papadimitriou]

Game: Players A set of n players Pure Strategies Each player i has a set A i of pure strategies (actions) Joint-action space A = (a 1,..., a n ), where player i plays a i strategy. A -i is the joint-action space of all players except player i and a-i is the joint-action in A -i PayoffsPayoff matrix Mi: player i’s payoff Mi(a 1,..., a n ) A n -> Real Numbers Formally: payoff = Σ a -i P(a-i|ai) Mi(a i, a- i ) Mixed Strategies Each player i could have a probability distribution P over A i, which is called mixed strategy. P(a i ): the mixed strategy of player i P(a -i |a i ): the condinional joint mixed strategy of all players except i given the action of player i

Equilibrium: Every player is “happy” by playing a [pure or mixed] strategy, which means that he cannot increase his payoff by unilaterally deviate from his strategy. Correlated equilibrium (CE): A joint probability distribution P(a 1,..., a n ) such that: Every player individually receives “suggestion” from P Knowing P, players are happy with this “suggestion” and don’t want to deviate from this. Nash Equilibria (NE): Is a special case of CE: P a product distribution -> P = Π P(a i ) NE always exists but the problem of finding a NE is hard even for a 2-players game. [Chen & Deng]

Is the equilibrium “good” or “bad” ? What if I want to add some properties to my equilibrium ?

In a game we have at least one correlated equilibrium P. P is the joint mixed strategy Given P, let H(P) = Σ a in A P(a) ln(1/P(a)) be its (Shannon) entropy.

Changed Game: A player is willing to negotiate and agree to some form of “joint” strategy with the other players. BUT At the same time, the player wants to try to hide as much as he can his own behavior, by making it difficult to predict. OR We want to suggest a joint strategy that satisfies all the players but complicates their prediction of each others’ individual strategies

The conditional entropy in information theory provides a measure of the predictability of a random process from another The larger the conditional entropy, the harder the prediction. [Cover and Thomas] A i :the strategy of player i (random variable) A −i : the strategy of the rest of the players (random variable) P(a i |a −i ): the conditional mixed strategy where: player i picks a i given that the rest of the players pick a −I

H Ai|A−i (P) = − Σ a −i in A −i P(a −i ) Σ a i in A i P(a i |a −i ) logP(a i |a −i ) the conditional entropy of the strategy of player i given the strategies of the rest of the players SO the larger the conditional entropy, the harder the prediction.

MaxEnt CE: is the joint mixed strategy P* = arg max P in CE H Ai|A−i (P) [The probability distribution over the strategies which give a CE such that maximizes its entropy] MaxEnt CE satisfies all the players and maximizes the hardness of predictions.

There are some other interesting properties of MaxEnt CE, which have to do with the representation of this CE, which is much better than a arbitrary CE It is proposed two algorithms that converges to a MaxEnt CE and uses LP to solve the maximization problem we have There is also an other algorithm to compute MaxEnt CE which uses a method that in each iteration each player “learn” from the previous iteration and updates his payoff. That also converge to a MaxEnt CE [but not to a NE]

A mathematician is a device for turning coffee into theorems. ~Paul Erdos