Fictitious Play Homework
The purpose of this homework is to have you learn fictitious play.
Program up the ficitious play algorithm to do the following.
- Battle of the sexes.
- What solution occurs if initial weights are set as Kman(Cooperate)=Kwoman(Defect)=1,
and Kwoman(Cooperate)=Kman(Defect)=0?
- What solution occurs if initial weights are set as Kman(Cooperate)=Kwoman(Defect)=0,
and Kwoman(Cooperate)=Kman(Defect)=1?
- The coordination game
|
Row/Column
|
C
|
D
|
|
C
|
(2,2)
|
(0,0)
|
|
D
|
(0,0)
|
(1,1)
|
- What solution is chosen?
- Does the solution depend on initial weights?
- Matching pennies
|
Row/Column
|
Heads
|
Tails
|
|
Heads
|
(1,-1)
|
(-1,1)
|
|
Tails
|
(-1,1)
|
(1,-1)
|
- What do the phase trajectories look like when initial weights
are
K(Heads)=K(Tails)=1? Use these initial weights for both players.
- What do the phase trajectories look like when initial weights
are
K(Heads)=1000
and K(Tails)=1? Use these initial weights for both players.
- What solution is chosen for each of the initial conditions?
- Shapley's game
| Row/Column |
L |
M |
R |
| T |
(0,0) |
(1,0) |
(0,1) |
| M |
(0,1) |
(0,0) |
(1,0) |
| D |
(1,0) |
(0,1) |
(0,0) |
- Does this game converge? Justify your answer.
- What do the phase trajectories look like?
Since I won't look at your code, make sure that your discussion
justifies
your answers. Pretend that you are writing an essay on an exam
and
that you must convince me that not only can you generate an answer but
also that your answer is right.