Appendix B: A tutorial on game theory for wireless networks

Slides:



Advertisements
Similar presentations
© 2007 Levente Buttyán and Jean-Pierre Hubaux Security and Cooperation in Wireless Networks Chapter 10: Selfishness in packet.
Advertisements

M9302 Mathematical Models in Economics Instructor: Georgi Burlakov 3.1.Dynamic Games of Complete but Imperfect Information Lecture
Basics on Game Theory Class 2 Microeconomics. Introduction Why, What, What for Why Any human activity has some competition Human activities involve actors,
EPFL, Lausanne, Switzerland Márk Félegyházi Equilibrium Analysis of Packet Forwarding Strategies in Wireless Ad Hoc Networks – the Static Case Márk Félegyházi.
3. Basic Topics in Game Theory. Strategic Behavior in Business and Econ Outline 3.1 What is a Game ? The elements of a Game The Rules of the.
DARWIN: Distributed and Adaptive Reputation Mechanism for Wireless Ad- hoc Networks CHEN Xiao Wei, Cheung Siu Ming CSE, CUHK May 15, 2008 This talk is.
Game Theory “Доверяй, Но Проверяй” (“Trust, but Verify”) - Russian Proverb (Ronald Reagan) Topic 5 Repeated Games.
Infinitely Repeated Games. In an infinitely repeated game, the application of subgame perfection is different - after any possible history, the continuation.
Non-Cooperative Game Theory To define a game, you need to know three things: –The set of players –The strategy sets of the players (i.e., the actions they.
6-1 LECTURE 6: MULTIAGENT INTERACTIONS An Introduction to MultiAgent Systems
Chapter 6 Game Theory © 2006 Thomson Learning/South-Western.
An Introduction to... Evolutionary Game Theory
M9302 Mathematical Models in Economics Instructor: Georgi Burlakov 2.5.Repeated Games Lecture
EC941 - Game Theory Lecture 7 Prof. Francesco Squintani
Game Theory: Inside Oligopoly
EKONOMSKA ANALIZA PRAVA. Game Theory Outline of the lecture: I. What is game theory? II. Elements of a game III. Normal (matrix) and Extensive (tree)
Short introduction to game theory 1. 2  Decision Theory = Probability theory + Utility Theory (deals with chance) (deals with outcomes)  Fundamental.
M9302 Mathematical Models in Economics Instructor: Georgi Burlakov 3.1.Dynamic Games of Complete but Imperfect Information Lecture
Extensive-form games. Extensive-form games with perfect information Player 1 Player 2 Player 1 2, 45, 33, 2 1, 00, 5 Players do not move simultaneously.
Chapter 11 Game Theory and the Tools of Strategic Business Analysis.
Using Game Theoretic Approach to Analyze Security Issues In Ad Hoc Networks Term Presentation Name: Li Xiaoqi, Gigi Supervisor: Michael R. Lyu Department:
Games What is ‘Game Theory’? There are several tools and techniques used by applied modelers to generate testable hypotheses Modeling techniques widely.
Dynamic Games of Complete Information.. Repeated games Best understood class of dynamic games Past play cannot influence feasible actions or payoff functions.
Sogang University ICC Lab Using Game Theory to Analyze Wireless Ad Hoc networks.
Eponine Lupo.  Game Theory is a mathematical theory that deals with models of conflict and cooperation.  It is a precise and logical description of.
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.
Basics on Game Theory For Industrial Economics (According to Shy’s Plan)
Static Games of Complete Information: Equilibrium Concepts
APEC 8205: Applied Game Theory Fall 2007
Static Games of Complete Information: Subgame Perfection
UNIT III: COMPETITIVE STRATEGY Monopoly Oligopoly Strategic Behavior 7/21.
UNIT II: The Basic Theory Zero-sum Games Nonzero-sum Games Nash Equilibrium: Properties and Problems Bargaining Games Bargaining and Negotiation Review.
UNIT III: COMPETITIVE STRATEGY
UNIT II: The Basic Theory Zero-sum Games Nonzero-sum Games Nash Equilibrium: Properties and Problems Bargaining Games Bargaining and Negotiation Review.
Communication Networks A Second Course Jean Walrand Department of EECS University of California at Berkeley.
© 2009 Institute of Information Management National Chiao Tung University Lecture Notes II-2 Dynamic Games of Complete Information Extensive Form Representation.
1 Spectrum Sharing Games of Network Operators and Cognitive Radios Jean-Pierre Hubaux EPFL Work done in collaboration with M. H. Manshaei, M. Felegyhazi,
Chapter 12 Choices Involving Strategy Copyright © 2014 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written.
Dynamic Games of complete information: Backward Induction and Subgame perfection - Repeated Games -
EC941 - Game Theory Prof. Francesco Squintani Lecture 5 1.
Standard and Extended Form Games A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor, SIUC.
M9302 Mathematical Models in Economics Instructor: Georgi Burlakov 4.1.Dynamic Games of Incomplete Information Lecture
Dynamic Games & The Extensive Form
Finite Iterated Prisoner’s Dilemma Revisited: Belief Change and End Game Effect Jiawei Li (Michael) & Graham Kendall University of Nottingham.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Lecture 2: two-person non.
Chapters 29 and 30 Game Theory and Applications. Game Theory 0 Game theory applied to economics by John Von Neuman and Oskar Morgenstern 0 Game theory.
Chapter 5 Game Theory and the Tools of Strategic Business Analysis.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Introduction Giovanni Neglia.
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.
1 Module J Game theory in Wireless Networks Julien Freudiger, Márk Félegyházi, Jean-Pierre Hubaux.
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.
1 Multi-radio Channel Allocation in Competitive Wireless Networks Mark Felegyhazi, Mario Čagalj, Jean-Pierre Hubaux EPFL, Switzerland IBC’06, Lisbon, Portugal.
Chapters 29 and 30 Game Theory and Applications. Game Theory 0 Game theory applied to economics by John Von Neuman and Oskar Morgenstern 0 Game theory.
Game Theory (Microeconomic Theory (IV)) Instructor: Yongqin Wang School of Economics, Fudan University December, 2004.
Entry Deterrence Players Two firms, entrant and incumbent Order of play Entrant decides to enter or stay out. If entrant enters, incumbent decides to fight.
Dynamic Game Theory and the Stackelberg Model. Dynamic Game Theory So far we have focused on static games. However, for many important economic applications.
ECO290E: Game Theory Lecture 10 Examples of Dynamic Games.
M9302 Mathematical Models in Economics Instructor: Georgi Burlakov 2.1.Dynamic Games of Complete and Perfect Information Lecture
Mainak Chatterjee Game Theory for Networks Mainak Chatterjee University of Central Florida.
Advanced Subjects in GT Outline of the tutorials Static Games of Complete Information Introduction to games Normal-form (strategic-form) representation.
Chapter 12 Game Theory Presented by Nahakpam PhD Student 1Game Theory.
Chapter 28 Game Theory.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 2 Bayesian Games Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Learning 6.2 Game Theory.
Chapter 29 Game Theory Key Concept: Nash equilibrium and Subgame Perfect Nash equilibrium (SPNE)
ECE700.07: Game Theory with Engineering Applications
Multiagent Systems Repeated Games © Manfred Huber 2018.
Chapter 14 & 15 Repeated Games.
Chapter 14 & 15 Repeated Games.
Presentation transcript:

Appendix B: A tutorial on game theory for wireless networks static games; dynamic games; repeated games; strict and weak dominance; Nash equilibrium; Pareto optimality; Subgame perfection; …

Chapter outline B.1 Introduction B.2 Static games B.3 Dynamic games B.4 Repeated games

Brief introduction to Game Theory Discipline aiming at modeling situations in which actors have to make decisions which have mutual, possibly conflicting, consequences Classical applications: economics, but also politics and biology Example: should a company invest in a new plant, or enter a new market, considering that the competition may make similar moves? Most widespread kind of game: non-cooperative (meaning that the players do not attempt to find an agreement about their possible moves) B.1 Introduction

Classification of games Non-cooperative Cooperative Static Dynamic (repeated) Strategic-form Extensive-form Perfect information Imperfect information Complete information Incomplete information Cooperative Imperfect information Incomplete information In non-cooperative game theory, individuals cannot make binding agreements and the unit of analysis is the individual who is concerned with doing as well as possible for himself, subject to clearly defined rules and possibilities. In cooperative game theory, binding agreements are allowed and the unit of analysis is the group or coalition. Perfect info: each player knows the identity of other players and, for each of them, the payoff resulting of each strategy. Complete info: each player can observe the action of each other player. B.1 Introduction

Cooperation in self-organized wireless networks I think that this slide does not belong here, but it is up to you to leave or to remove Usually, the devices are assumed to be cooperative. But what if they are not? B.1 Introduction

Chapter outline B.1 Introduction B.2 Static games B.3 Dynamic games B.4 Repeated games

Example 1: The Forwarder’s Dilemma ? Blue Green ? B.2 Static games

From a problem to a game (1-c, 1-c) (-c, 1) (1, -c) (0, 0) users controlling the devices are rational = try to maximize their benefit game formulation: G = (P,S,U) P: set of players S: set of strategy functions U: set of payoff functions strategic-form representation Reward for packet reaching the destination: 1 Cost of packet forwarding: c (0 < c << 1) Green Blue Forward Drop Forward (1-c, 1-c) (-c, 1) (1, -c) (0, 0) Drop B.2 Static games

Solving the Forwarder’s Dilemma (1/2) Strict dominance: strictly best strategy, for any strategy of the other player(s) Strategy strictly dominates if where: payoff function of player i strategies of all players except player i In Example 1, strategy Drop strictly dominates strategy Forward Green Blue Forward Drop Forward (1-c, 1-c) (-c, 1) (1, -c) (0, 0) Drop B.2 Static games

Solving the Forwarder’s Dilemma (2/2) Solution by iterative strict dominance: Green Blue Forward Drop Forward (1-c, 1-c) (-c, 1) (1, -c) (0, 0) Drop } Drop strictly dominates Forward BUT Dilemma Forward would result in a better outcome Result: Tragedy of the commons ! (Hardin, 1968) B.2 Static games

Example 2: The Joint Packet Forwarding Game ? ? Source Blue Green Dest Green Blue Forward Drop Reward for packet reaching the destination: 1 Cost of packet forwarding: c (0 < c << 1) (1-c, 1-c) (-c, 0) (0, 0) Forward Drop No strictly dominated strategies ! B.2 Static games

? ? Weak dominance (1-c, 1-c) (-c, 0) (0, 0) Source Green Blue Dest Weak dominance: strictly better strategy for at least one opponent strategy Strategy s’i is weakly dominated by strategy si if with strict inequality for at least one s-i ? ? Source Blue Green Dest Green Blue Forward Drop Iterative weak dominance Forward (1-c, 1-c) (-c, 0) (0, 0) BUT Drop The result of the iterative weak dominance is not unique in general ! B.2 Static games

Nash equilibrium (1/2) (1-c, 1-c) (-c, 1) (1, -c) (0, 0) (1-c, 1-c) Nash Equilibrium: no player can increase its payoff by deviating unilaterally Green Blue Forward Drop E1: The Forwarder’s Dilemma Forward (1-c, 1-c) (-c, 1) (1, -c) (0, 0) Drop Green Blue Forward Drop E2: The Joint Packet Forwarding game Forward (1-c, 1-c) (-c, 0) (0, 0) Drop B.2 Static games

Nash equilibrium (2/2) Strategy profile s* constitutes a Nash equilibrium if, for each player i, where: payoff function of player i strategy of player i The best response of player i to the profile of strategies s-i is a strategy si such that: Nash Equilibrium = Mutual best responses Caution! Many games have more than one Nash equilibrium B.2 Static games

Example 3: The Multiple Access game Time-division channel Green Blue Quiet Transmit Reward for successful transmission: 1 Cost of transmission: c (0 < c << 1) Quiet (0, 0) (0, 1-c) (1-c, 0) (-c, -c) Transmit There is no strictly dominating strategy There are two Nash equilibria B.2 Static games

Mixed strategy Nash equilibrium p: probability of transmit for Blue q: probability of transmit for Green objectives Blue: choose p to maximize ublue Green: choose q to maximize ugreen is a Nash equilibrium B.2 Static games

Example 4: The Jamming game transmitter transmitter: reward for successful transmission: 1 loss for jammed transmission: -1 jammer: reward for successful jamming: 1 loss for missed jamming: -1 two channels: C1 and C2 jammer Green Blue C1 C2 C1 (-1, 1) (1, -1) C2 There is no pure-strategy Nash equilibrium p: probability of transmit on C1 for Blue q: probability of transmit on C1 for Green is a Nash equilibrium B.2 Static games

Theorem by Nash, 1950 Theorem: Every finite strategic-form game has a mixed-strategy Nash equilibrium. B.2 Static games

Efficiency of Nash equilibria Green Blue Forward Drop E2: The Joint Packet Forwarding game Forward (1-c, 1-c) (-c, 0) (0, 0) Drop How to choose between several Nash equilibria ? Pareto-optimality: A strategy profile is Pareto-optimal if it is not possible to increase the payoff of any player without decreasing the payoff of another player. B.2 Static games

How to study Nash equilibria ? Properties of Nash equilibria to investigate: existence uniqueness efficiency (Pareto-optimality) emergence (dynamic games, agreements) B.2 Static games

Chapter outline B.1 Introduction B.2 Static games B.3 Dynamic games B.4 Repeated games

Extensive-form games Blue T Q Green Green T Q T Q (-c,-c) (1-c,0) usually to model sequential decisions game represented by a tree Example 3 modified: the Sequential Multiple Access game: Blue plays first, then Green plays. Time-division channel Blue Reward for successful transmission: 1 Cost of transmission: c (0 < c << 1) T Q Green Green - explain what sequential decision means - explain the elements of the tree T Q T Q (-c,-c) (1-c,0) (0,1-c) (0,0) B.3 Dynamic games

Strategies in dynamic games The strategy defines the moves for a player for every node in the game, even for those nodes that are not reached if the strategy is played. Blue strategies for Blue: T, Q T Q Green Green T Q T Q strategies for Green: TT, TQ, QT and QQ (-c,-c) (1-c,0) (0,1-c) (0,0) If they had to decide independently: three Nash equilibria TQ means that player p2 transmits if p1 transmits and remains quiet if p1 remains quiet. (T,QT), (T,QQ) and (Q,TT) B.3 Dynamic games

Backward induction Solve the game by reducing from the final stage Eliminates Nash equilibria that are increadible threats Blue T Q Green Green Incredible threat: (Q, TT) T Q T Q (-c,-c) (1-c,0) (0,1-c) (0,0) Backward induction solution: h={T, Q} B.3 Dynamic games

Extends the notion of Nash equilibrium Subgame perfection Extends the notion of Nash equilibrium One-deviation property: A strategy si conforms to the one-deviation property if there does not exist any node of the tree, in which a player i can gain by deviating from si and apply it otherwise. Subgame perfect equilibrium: A strategy profile s constitutes a subgame perfect equilibrium if the one-deviation property holds for every strategy si in s. Blue Finding subgame perfect equilibria using backward induction T Q Green Green T Q T Q Subgame perfect equilibria: (T, QT) and (T, QQ) (-c,-c) (1-c,0) (0,1-c) (0,0) Stackelberg games have one leader and one or several followers B.3 Dynamic games

Chapter outline B.1 Introduction B.2 Static games B.3 Dynamic games B.4 Repeated games

Repeated games repeated interaction between the players (in stages) move: decision in one interaction strategy: defines how to choose the next move, given the previous moves history: the ordered set of moves in previous stages most prominent games are history-1 games (players consider only the previous stage) initial move: the first move with no history finite-horizon vs. infinite-horizon games stages denoted by t (or k) B.4 Repeated games

Utilities: Objectives in the repeated game finite-horizon vs. infinite-horizon games myopic vs. long-sighted repeated game myopic: long-sighted finite: long-sighted infinite: payoff with discounting: is the discounting factor B.4 Repeated games

Strategies in the repeated game usually, history-1 strategies, based on different inputs: others’ behavior: others’ and own behavior: payoff: Example strategies in the Forwarder’s Dilemma: Blue (t) initial move F D strategy name Green (t+1) AllC Tit-For-Tat (TFT) AllD Anti-TFT B.4 Repeated games

The Repeated Forwarder’s Dilemma ? Blue Green ? Green Blue Forward Drop Forward (1-c, 1-c) (-c, 1) (1, -c) (0, 0) Drop stage payoff B.4 Repeated games

Analysis of the Repeated Forwarder’s Dilemma (1/3) infinite game with discounting: Blue strategy Green strategy AllD TFT AllC Blue payoff Green payoff 1 -c 1/(1-ω) -c/(1-ω) (1-c)/(1-ω) B.4 Repeated games

Analysis of the Repeated Forwarder’s Dilemma (2/3) Blue strategy Green strategy AllD TFT AllC Blue payoff Green payoff 1 -c 1/(1-ω) -c/(1-ω) (1-c)/(1-ω) AllC receives a high payoff with itself and TFT, but AllD exploits AllC AllD performs poor with itself TFT performs well with AllC and itself, and TFT retaliates the defection of AllD If omega is small, then the one-time defection of AllD is never compensated by the punishment of TFT. TFT is the best strategy if ω is high ! B.4 Repeated games

Analysis of the Repeated Forwarder’s Dilemma (3/3) Blue strategy Green strategy Blue payoff Green payoff AllD TFT (1-c)/(1-ω) Theorem: In the Repeated Forwarder’s Dilemma, if both players play AllD, it is a Nash equilibrium. Theorem: In the Repeated Forwarder’s Dilemma, both players playing TFT is a Nash equilibrium as well. The Nash equilibrium sBlue = TFT and sGreen = TFT is Pareto-optimal (but sBlue = AllD and sGreen = AllD is not) ! If omega is small, then the one-time defection of AllD is never compensated by the punishment of TFT. B.4 Repeated games

Experiment: Tournament by Axelrod, 1984 any strategy can be submitted (history-X) strategies play the Repeated Prisoner’s Dilemma (Repeated Forwarder’s Dilemma) in pairs number of rounds is finite but unknown TFT was the winner second round: TFT was the winner again B.4 Repeated games

Discussion on game theory Rationality Payoff function and cost Pricing and mechanism design (to promote desirable solutions) Infinite-horizon games and discounting Reputation Cooperative games Imperfect / incomplete information from the tutorial... B.5 Discussion

Who is malicious? Who is selfish? Harm everyone: viruses,… Big brother Selective harm: DoS,… Spammer Cyber-gangster: phishing attacks, trojan horses,… Greedy operator Selfish mobile station  Both security and game theory backgrounds are useful in many cases !! B.5 Discussion

Conclusions Game theory can help modeling greedy behavior in wireless networks Discipline still in its infancy Alternative solutions Ignore the problem Build protocols in tamper-resistant hardware