Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sandip Chakraborty
Department of Computer Science and Engineering,
INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR
October 5, 2016
CS 60019
October 5, 2016
0 / 18
CS 60019
October 5, 2016
1 / 18
Self-interested Agents
Agents are the players of the game!
What you think to be a self-interested agent?
CS 60019
October 5, 2016
2 / 18
Self-interested Agents
Agents are the players of the game!
What you think to be a self-interested agent?
they want to harm other agents! NO
CS 60019
October 5, 2016
2 / 18
Self-interested Agents
Agents are the players of the game!
What you think to be a self-interested agent?
they want to harm other agents! NO
they only care about things that benefit them! NO
CS 60019
October 5, 2016
2 / 18
Self-interested Agents
Agents are the players of the game!
What you think to be a self-interested agent?
they want to harm other agents! NO
they only care about things that benefit them! NO
the agent has its own description of states of the world that it likes,
and that its actions are motivated by this description...
CS 60019
October 5, 2016
2 / 18
Self-interested Agents
Agents are the players of the game!
What you think to be a self-interested agent?
they want to harm other agents! NO
they only care about things that benefit them! NO
the agent has its own description of states of the world that it likes,
and that its actions are motivated by this description...
CS 60019
October 5, 2016
2 / 18
Self-interested Agents
Agents are the players of the game!
What you think to be a self-interested agent?
they want to harm other agents! NO
they only care about things that benefit them! NO
the agent has its own description of states of the world that it likes,
and that its actions are motivated by this description...
CS 60019
October 5, 2016
2 / 18
Self-interested Agents
Agents are the players of the game!
What you think to be a self-interested agent?
they want to harm other agents! NO
they only care about things that benefit them! NO
the agent has its own description of states of the world that it likes,
and that its actions are motivated by this description...
CS 60019
October 5, 2016
2 / 18
Self-interested Agents
Agents are the players of the game!
What you think to be a self-interested agent?
they want to harm other agents! NO
they only care about things that benefit them! NO
the agent has its own description of states of the world that it likes,
and that its actions are motivated by this description...
CS 60019
October 5, 2016
2 / 18
CS 60019
October 5, 2016
3 / 18
CS 60019
October 5, 2016
3 / 18
CS 60019
October 5, 2016
3 / 18
CS 60019
October 5, 2016
4 / 18
CS 60019
October 5, 2016
5 / 18
CS 60019
October 5, 2016
5 / 18
CS 60019
October 5, 2016
5 / 18
Questions:
What action should a player of the game take?
Would all players behave the same in this scenario?
What global patterns of behaviour should the system designer
expect?
Under what changes to the delay numbers, would the behavior be
same for both the players?
CS 60019
October 5, 2016
6 / 18
>
CS 60019
October 5, 2016
7 / 18
>
CS 60019
October 5, 2016
7 / 18
>
CS 60019
October 5, 2016
7 / 18
CS 60019
October 5, 2016
8 / 18
Games of Cooperation
Players have exactly the same interests;
No conflicts; all players want the same things
a A; i, j; ui (a) = uj (a)
CS 60019
October 5, 2016
9 / 18
Prisoners Dilemma
Two individuals are arrested for allegedly committing a crime and are
lodged in separate prisons
The magistrate interrogates them separately in two different rooms
Strategy: The magistrate tells the prisoner that:
if he is the only one to confess, he will get a light sentence of 1 year in
jail while the other would be sentenced to 10 years in jail
if both prisoners confess, they would get 5 years each in jail
if neither confesses, then each would get 2 years in jail
CS 60019
October 5, 2016
10 / 18
Prisoners Dilemma
CS 60019
October 5, 2016
11 / 18
Prisoners Dilemma
CS 60019
October 5, 2016
11 / 18
Prisoners Dilemma
u1 (C , NC ) > u1 (NC , NC )
u2 (C , C ) > u2 (C , NC );
CS 60019
October 5, 2016
11 / 18
Prisoners Dilemma
u1 (C , NC ) > u1 (NC , NC )
u2 (C , C ) > u2 (C , NC );
C is each players best strategy regardless of what the other player plays
(C , C ) is a natural prediction for this game.
CS 60019
October 5, 2016
11 / 18
Prisoners Dilemma
u1 (C , NC ) > u1 (NC , NC )
u2 (C , C ) > u2 (C , NC );
C is each players best strategy regardless of what the other player plays
(C , C ) is a natural prediction for this game.
the outcome (NC , NC ) is the best outcome jointly for the players!
Sandip Chakraborty (IIT Kharagpur)
CS 60019
October 5, 2016
11 / 18
Prisoners Dilemma
CS 60019
October 5, 2016
12 / 18
Analyzing Games
How can you measure the performance of a game?
CS 60019
October 5, 2016
13 / 18
Analyzing Games
How can you measure the performance of a game?
Equilibrium assume the game of bargaining the equilibrium is when
both the parties converge to a common price.
CS 60019
October 5, 2016
13 / 18
Analyzing Games
How can you measure the performance of a game?
Equilibrium assume the game of bargaining the equilibrium is when
both the parties converge to a common price.
Optimality the game converges to the optimal solution How can
you guarantee that?
CS 60019
October 5, 2016
13 / 18
Analyzing Games
How can you measure the performance of a game?
Equilibrium assume the game of bargaining the equilibrium is when
both the parties converge to a common price.
Optimality the game converges to the optimal solution How can
you guarantee that?
Price of Anarchy (PoA) measures how the efficiency of a system
degrades due to selfish behavior of its agents
Consider the shortest path game every agents need to reach the
destination at minimum time
Centralized solution find the minimum weight (here time) path
between source to destination
Distributed solution every agent independently chooses its own path
that maximizes its utility
PoA defines the ratio of total time required for the distributed solution
and the centralized solution
CS 60019
October 5, 2016
13 / 18
CS 60019
si Si
October 5, 2016
14 / 18
si Si
CS 60019
si Si
October 5, 2016
14 / 18
si Si
si Si
CS 60019
October 5, 2016
14 / 18
si Si
si Si
CS 60019
October 5, 2016
14 / 18
Weak Dominance
Given a game = <N, (Si ), (ui ) >, a strategy si Si is said to be
weakly dominated by a strategy si0 Si for player i; if si Si ,
ui (si0 , si ) ui (si , si )
si Si
and
ui (si0 , si ) > ui (si , si )
CS 60019
for some si Si
October 5, 2016
15 / 18
Weak Dominance
Given a game = <N, (Si ), (ui ) >, a strategy si Si is said to be
weakly dominated by a strategy si0 Si for player i; if si Si ,
ui (si0 , si ) ui (si , si )
si Si
and
ui (si0 , si ) > ui (si , si )
for some si Si
CS 60019
October 5, 2016
15 / 18
Weak Dominance
Given a game = <N, (Si ), (ui ) >, a strategy si Si is said to be
weakly dominated by a strategy si0 Si for player i; if si Si ,
ui (si0 , si ) ui (si , si )
si Si
and
ui (si0 , si ) > ui (si , si )
for some si Si
CS 60019
October 5, 2016
15 / 18
u1 (C , C ) > u1 (NC , C );
u1 (C , NC ) u1 (NC , NC )
u2 (C , C ) > u2 (C , NC );
u2 (NC , C ) u2 (NC , NC )
CS 60019
October 5, 2016
16 / 18
CS 60019
October 5, 2016
17 / 18
n
5(s1 + s2 + ... + sn )
5X
n5
5X
ui = si
= si
sj =
si
sj
n
n
n
n
j=1
i6=j
CS 60019
October 5, 2016
18 / 18
Thank You
CS 60019
October 5, 2016
18 / 18