Appendix B: A Tutorial On Game Theory For Wireless Networks
Appendix B: A Tutorial On Game Theory For Wireless Networks
in Wireless Networks
http://secowinet.epfl.ch/
static games;
dynamic games;
repeated games;
strict and weak
dominance;
Nash equilibrium;
Pareto optimality;
Subgame perfection;
…
© 2007 Levente Buttyán and Jean-Pierre Hubaux
Chapter outline
B.1 Introduction
B.2 Static games
B.3 Dynamic games
B.4 Repeated games
Non-cooperative Cooperative
Strategic-form Extensive-form
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.
Security and Cooperation in Wireless Networks
B.1 Introduction 4/37
Appendix B: A tutorial on game theory for wireless networks
Cooperation in self-organized wireless networks
D2 D1
S2
S1
B.1 Introduction
B.2 Static games
B.3 Dynamic games
B.4 Repeated games
?
Blue Green
Green
Blue Forward Drop
Forward (1-c, 1-c) (-c, 1)
Drop (1, -c) (0, 0)
Security and Cooperation in Wireless Networks
B.2 Static games 9/37
Appendix B: A tutorial on game theory for wireless networks
Solving the Forwarder’s Dilemma (2/2)
}
Drop strictly dominates Forward
BUT Dilemma
Forward would result in a better outcome
? ?
Source Blue Green Dest
Green
• Reward for packet reaching Blue Forward Drop
the destination: 1
• Cost of packet forwarding: (1-c, 1-c) (-c, 0)
Forward
c (0 < c << 1)
Drop (0, 0) (0, 0)
? ?
Source Blue Green Dest
Green
Blue Forward Drop
Iterative weak dominance
Forward (1-c, 1-c) (-c, 0)
BUT
The result of the iterative weak Drop
(0, 0) (0, 0)
dominance is not unique in general !
Security and Cooperation in Wireless Networks
B.2 Static games 12/37
Appendix B: A tutorial on game theory for wireless networks
Nash equilibrium (1/2)
Green
Blue Forward Drop
E1: The Forwarder’s
Dilemma Forward (1-c, 1-c) (-c, 1)
Drop (1, -c) (0, 0)
Green
Blue Forward Drop
E2: The Joint Packet
Forwarding game Forward (1-c, 1-c) (-c, 0)
Drop (0, 0) (0, 0)
bi ( s i ) arg max ui ( si , s i )
si Si
Time-division channel
Green
Reward for successful Blue Quiet Transmit
transmission: 1
Quiet (0, 0) (0, 1-c)
Cost of transmission: c
(0 < c << 1) Transmit (1-c, 0) (-c, -c)
p 1 c, q 1 c
is a Nash equilibrium
transmitter transmitter:
two channels: • reward for successful
C1 and C2 transmission: 1
jammer • loss for jammed
transmission: -1
Green jammer:
Blue C1 C2 • reward for successful
jamming: 1
C1 (-1, 1) (1, -1) • loss for missed
jamming: -1
C2 (1, -1) (-1, 1)
There is no pure-strategy
p: probability of transmit
Nash equilibrium on C1 for Blue
1 1 q: probability of transmit
p , q is a Nash equilibrium on C1 for Green
2 2
Security and Cooperation in Wireless Networks
B.2 Static games 17/37
Appendix B: A tutorial on game theory for wireless networks
Theorem by Nash, 1950
Theorem:
Every finite strategic-form game has a mixed-
strategy Nash equilibrium.
Green
Blue Forward Drop
E2: The Joint
Packet Forwarding Forward (1-c, 1-c) (-c, 0)
game
Drop (0, 0) (0, 0)
B.1 Introduction
B.2 Static games
B.3 Dynamic games
B.4 Repeated games
Time-division channel
Blue
Reward for successful T Q
transmission: 1 Green Green
Cost of transmission: c T Q T Q
(0 < c << 1)
(-c,-c) (1-c,0) (0,1-c) (0,0)
Security and Cooperation in Wireless Networks
B.3 Dynamic games 22/37
Appendix B: A tutorial on game theory for wireless networks
Strategies in dynamic games
TQ means that player p2 transmits if p1 transmits and remains quiet if p1 remains quiet.
Blue
T Q
Incredible threat: (Q, TT) Green Green
T Q T Q
B.1 Introduction
B.2 Static games
B.3 Dynamic games
B.4 Repeated games
myopic: ui ui t 1
T
long-sighted finite: ui ui t
t 0
long-sighted infinite: ui ui t
t 0
payoff with discounting: ui ui t t
t 0
– payoff: mi t 1 si ui t
?
Blue Green
?
Green
Blue Forward Drop
Forward (1-c, 1-c) (-c, 1)
Drop (1, -c) (0, 0)
stage payoff
Security and Cooperation in Wireless Networks
B.4 Repeated games 30/37
Appendix B: A tutorial on game theory for wireless networks
Analysis of the Repeated Forwarder’s Dilemma (1/3)
infinite game with discounting: ui ui t t
t 0
Country 2
Reduce military Increase military
Country 1 investment investment
Reduce
military (1, 1) (-1, 2)
investment
Increase
military (2, -1) (0, 0)
investment
Payoffs:
2: I have weaponry superior to the one of the opponent
1: We have equivalent weaponry and managed to reduce it on both sides
0: We have equivalent weaponry and did not managed to reduce it on both sides
-1: My opponent has weaponry that is superior to mine
Security and Cooperation in Wireless Networks
35/38
Appendix B: A tutorial on game theory for wireless networks
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
Cyber-gangster:
phishing attacks, Greedy operator
trojan horses,…
Both
Bothsecurity
securityand
andgame
gametheory
theorybackgrounds
backgroundsare
areuseful
usefulininmany
manycases
cases!!!!