STRUTTURA DELLE RETI SOCIALI
A.A. 2014/15
GAME THEORY
Docente: Vincenzo Auletta
GAME THEORY
Network Science si occupa della connettività dei
sistemi sociali, naturali e tecnologici
— 
— 
Struttura dei collegamenti (teoria dei grafi)
Interdipendenza tra i comportamenti dei singoli
componenti (teoria dei giochi)
¢  La
Teoria dei Giochi fornisce modelli e strumenti
matematici per descrivere il comportamento di
agenti che devono prendere decisioni in situazioni
in cui le loro azioni si influenzano vicendevolmente
¢  La
Teoria dei Giochi è nata negli anni 30 e si è
sviluppata negli anni 40-50
— 
— 
Sviluppata soprattutto in ambito economico
Recentemente sta trovando applicazione in tantissimi
campi
Struttura delle Reti Sociali – Primavera 2015
¢  La
1
PERCHÈ UTILIZZARE LA TEORIA DEI GIOCHI?
Teoria dei Giochi ci permette di modellare
diverse situazioni
— 
— 
— 
— 
— 
Definire i prezzi di un nuovo prodotto
Decidere quali relazioni sociali mantenere
Scegliere il percorso da seguire in una rete di trasporto
Decidere l’offerta da fare in un’asta
Decidere se utilizzare sostanze dopanti
¢  Alcune
idee della Teoria dei Giochi trovano
applicazione anche in situazioni in cui non ci sono
individui che prendono decisioni
— 
— 
Es. Biologia evolutiva
Quali comportamenti tendono a autosostenersi quando
utilizzati nell’ambito di una popolazione più numerosa?
v 
Ne parleremo nelle prossime lezioni
Struttura delle Reti Sociali – Primavera 2015
¢  La
2
IPOTESI OPERATIVE
¢  gli
— 
Ogni agente ha il proprio obiettivo e cerca di
raggiungerlo
¢  Gli
— 
agenti sono razionali
Sono in grado di discernere cosa e meglio per loro
¢  Gli
— 
agenti sono egoisti
agenti ragionano strategicamente
tengono conto della loro conoscenza o aspettativa sul
comportamento degli altri agenti
Struttura delle Reti Sociali – Primavera 2015
La Teoria dei Giochi assume che i giocatori sono
egoisti e razionali e ragionano strategicamente
3
COS’È UN GIOCO?
— 
— 
gioco è una situazione in cui
Singoli giocatori devono prendere decisioni
Il payoff ottenuto da un giocatore dipende anche dalle decisioni
degli altri giocatori
¢  Molti
degli esempi utilizzati sono effettivamente dei
giochi ...
— 
¢  ...
Tick-tack-toe, scacchi, morra cinese, penalty game
Ma il modello si applica a contesti molto più ampi
¢  Un
— 
— 
— 
gioco è costituito da
insieme dei giocatori
insieme delle alternative tra cui può scegliere ciascun giocatore
Una funzione che fornisce il payoff ricevuto da ciascun giocatore
in base alle scelte di tutti i giocatori
Struttura delle Reti Sociali – Primavera 2015
¢  Un
4
CLASSIFICAZIONE DEI GIOCHI
5
— 
— 
¢ 
non-cooperative games: ogni agente decide senza interagire con gli altri giocatori
cooperative games: gli agenti cooperano per decidere il loro comportamento per
massimizzare l’utilita globale
informazione
— 
perfect (full) information games: gli agenti hanno una conoscenza completa del
gioco
v 
— 
¢ 
conoscono le mosse degli altri, sanno che anche gli altri le conoscono e sanno che gli altri
sanno di sapere e così via
imperfect (partial) information games: i giocatori hanno una conoscenza parziale
del gioco
tempo
— 
strategic (normal) games: i giocatori decidono la strategia prima di iniziare a
giocare e non la possono più modificare
v 
— 
La strategia puo consistere di varie mosse
extensive games: gioco in fasi, dove ad ogni fase un giocatore decide in base alla
sua conoscenza dello stato attuale del gioco e alla storia passata
Struttura delle Reti Sociali – Primavera 2015
In questo corso distingueremo i giochi rispetto a tre criteri
¢  cooperazione
UN GIOCO IN FORMA STRATEGICA
gioco in forma strategica è una tripla (N,
(Ai)i, (ui)i)
— 
— 
— 
N = insieme dei giocatori
Ai = insieme delle alternative tra cui può scegliere il
giocatore i
ui è la funzione che fornisce il payoff ricevuto dal
giocatore in base alle scelte di tutti i giocatori
¢  I
profili del gioco sono l’insieme delle scelte che
possono fare i giocatori
¢  Una
— 
soluzione è un profilo del gioco
La soluzione definisce il payoff di ogni giocatore
Struttura delle Reti Sociali – Primavera 2015
¢  Un
6
UN ESEMPIO
7
e Bob devono preparare un esame ed una
presentazione (comune)
— 
— 
Entrambi vogliono massimizzare il proprio punteggio
complessivo
Entrambi hanno tempo per lavorare solo su una delle due
attività e non possono coordinarsi
¢  Esame
—  Se lo studente fa l’ultima ripetizione può prendere 28, altrimenti
prende 20
¢  Presentazione
—  Se entrambi gli studenti lavorano sulla presentazione prendono
— 
— 
entrambi 28
Se solo uno studente lavora sulla presentazione prendono
entrambi 24
Se nessuno dei due lavora alla presentazione prendono entrambi
22
¢  Cosa
deve scegliere ciascuno studente?
Struttura delle Reti Sociali – Primavera 2015
¢  Alice
FORMALIZZAZIONE DEL GIOCO
— 
giocatori
Alice e Bob
¢  Ogni
— 
giocatore ha due alternative
Esame, Presentazione
Esame
Present
Esame
25, 25 26, 22
Present
22, 26 24, 24
Se il collega lavora alla presentazione conviene
studiare l’esame
Cosa deciderà il collega?
Struttura delle Reti Sociali – Primavera 2015
¢  Due
8
COME SI DEVONO COMPORTARE I GIOCATORI?
il comportamento dei due studenti
¢  Ogni studente ha una strictly dominant strategy
— 
¢  È
— 
Indipendentemente da cosa fa il collega gli conviene
studiare per l’esame
possibile prevedere l’esito del gioco
Ogni giocatore otterrà una media di 25
¢  Ogni
giocatore potrebbe ottenere di più a
discapito del collega
— 
Non è un comportamento razionale
Struttura delle Reti Sociali – Primavera 2015
¢  Analizziamo
9
IL DILEMMA DEL PRIGIONIERO
10
persone sospettate per un reato grave sono
fermate per un reato minore
¢  Ogni sospetto è interrogato separatamente
—  Se nessuno dei due confessa vengono condannati
— 
— 
ad 1 anno
ciascuno
Se entrambi confessano prendono 4 anni a testa
Se uno solo confessa, lui viene liberato e l’altro prende 10
anni
¢  A
ciascun sospetto conviene
confessare
— 
— 
Strategia dominante
Ad ogni giocatore converrebbe
non confessare ma non è
razionale
C
NC
C
-4, -4
0, -10
NC
-10, 0
-1, -1
Struttura delle Reti Sociali – Primavera 2015
¢  Due
BEST RESPONSE
giocatore razionale sceglie la migliore
alternativa possibile sulla base della sua
convinzione su cosa faranno gli altri giocatori
¢  Formalizziamo
— 
— 
— 
il giocatore 1 sceglie la strategia S
Il giocatore 2 sceglie la strategia T
Payoff per il giocatore i è Pi(S,T)
¢  Def:
S è una best response rispetto a T se
P1(S,T) ≥ P1(S’,T) per tutte le altre strategie S‘ del
giocatore 1.
—  S è una strict best response se P1(S,T) > P1(S‘,T)
Struttura delle Reti Sociali – Primavera 2015
¢  Un
11
DOMINANT STRATEGY
Una dominant strategy è una strategia che
è best response rispetto a tutte le strategie
dell’altro giocatore
— 
Analogamente per strictly dominant strategy.
¢  Nel
Dilemma del Prigioniero entrambi i
giocatori hanno una strictly dominant strategy
— 
Possiamo facilmente prevedere l’esito del gioco
¢  Non
tutti i giochi hanno dominant strategies
¢  Cosa
possiamo dire sui giochi che non hanno
dominant strategies per tutti i giocatori?
Struttura delle Reti Sociali – Primavera 2015
¢  Def:
12
MARKETING GAME
— 
Due aziende stanno valutando se lanciare un nuovo
prodotto sul mercato
Il mercato è formato da
60% di persone interessate a prodotti a basso costo
v  40% di persone interessate a prodotti di alto livello
v 
— 
Se le aziende competono per lo stesso settore di mercato
v 
— 
L’azienda R ottiene l’80% delle vendite
Altrimenti ognuno ottiene tutte le vendite del suo
segmento
¢  Per
l’azienda R low è una
dominant strategy
low
¢  All’azienda C conviene
prendere atto della scelta di R
high
e scegliere high
low
high
.48, .12 .60, .40
.40, .60 .32, .08
Struttura delle Reti Sociali – Primavera 2015
— 
13
GIOCHI SENZA DOMINANT STRATEGIES
14
possiamo dire sul gioco se nessun giocatore ha
una dominant strategy?
— 
— 
Come dovremmo ragionare per questi giochi?
Sappiamo per certo che ogni giocatore utilizzerà una
strategia che è una best response a quella degli avversari
non è in grado di prevedere con certezza cosa giocheranno gli altri
v  ma può immedesimarsi e ragionare strategicamente
v 
¢ 
Ad R conviene giocare
— 
— 
— 
¢ 
A se C gioca A
B se C gioca B
C se C gioca C
A C conviene giocare
— 
— 
— 
A se R gioca A
B se R gioca C
C se R gioca B
A
B
C
A
4, 4
0, 2
0, 2
B
0, 0
1, 1
0, 2
C
0, 0
0, 2
1, 1
Struttura delle Reti Sociali – Primavera 2015
¢  Cosa
EQUILIBRIO NASH
15
Equilibrio Nash è un profilo di strategie in
cui ogni giocatore sta giocando una best
response alle strategie degli avversari
— 
ad ogni giocatore non conviene cambiare la sua scelta
se gli altri non cambiano
¢  John
Nash (1952) ha dimostrato che ogni gioco
finito ha almeno un Equilibrio Nash
¢  Ogni
giocatore può immedesimarsi
nell’avversario e immaginare come reagirebbe
alle proprie mosse e ragionare di conseguenza
Struttura delle Reti Sociali – Primavera 2015
¢  Un
EQUILIBRI NASH
16
¢  (A,
— 
— 
¢  È
B
C
A
4, 4
0, 2
0, 2
B
0, 0
1, 1
0, 2
C
0, 0
0, 2
1, 1
A) è un Equilibrio Nash
Se R gioca A a C conviene giocare A
Se C gioca A a R conviene giocare A
l’unico Equilibrio Nash
Struttura delle Reti Sociali – Primavera 2015
A
COORDINATION GAMES
B
A
1, 1
0, 0
B
0, 0
1, 1
¢  I
due giocatori preferiscono coordinarsi e fare la
stessa scelta piuttosto che fare scelte differenti
¢  Quali
— 
— 
sono gli Equilibri Nash di questo gioco?
(A, A) e (B, B)
Quali scelte faranno i giocatori?
Struttura delle Reti Sociali – Primavera 2015
A
17
BATTLE OF SEX
18
¢ 
— 
— 
1, 2
0, 0
S
0, 0
2, 1
Possono scegliere tra una partita di basket e fare shopping
La ragazza preferisce lo shopping, il ragazzo il basket
Entrambi preferiscono stare insieme
Quali sono gli Equilibri Nash di questo gioco?
— 
¢ 
B
Un ragazzo ed una ragazza devono decidere cosa fare per la
serata
— 
¢ 
S
(B, B) e (S, S)
E’ possibile prevedere l’esito del gioco?
— 
— 
Le convenzioni sociali possono farci preferire un equilibrio all’altro
Es. Per cavalleria il ragazzo accetta di far scegliere alla ragazza
Struttura delle Reti Sociali – Primavera 2015
B
STAG HUNT
— 
— 
— 
Cervo
4, 4
0, 3
Lepre
3, 0
3, 3
al cervo
sono gli Equilibri Nash di questo gioco?
(Cervo, Cervo) e (Lepre, Lepre)
¢  Un
— 
Lepre
Se due cacciatori collaborano possono catturare un cervo
Ognuno da solo può catturare soltanto una lepre
¢  Quali
— 
Cervo
equilibrio è più rischioso dell’altro
Se caccio il cervo e il mio collega non mi segue non becco nulla
Se caccio la lepre ho un payoff assicurato
Struttura delle Reti Sociali – Primavera 2015
¢  Caccia
19
FALCO O COLOMBA
— 
— 
— 
Colomba
3, 3
1, 5
Falco
5, 1
0, 0
Due animali devono dividersi una preda
Ogni animale può decidere se essere aggressivo (falco) o remissivo (colomba)
Se entrambi sono remissivi si dividono la preda
Se uno è aggressivo e l’latro remissivo, l’aggressivo prende quasi tutto
Se entrambi sono aggressivi si distruggono a vicenda
Quali sono gli Equilibri Nash di questo gioco?
— 
¢ 
Falco
Falco o colomba (o Chicken game)
— 
— 
¢ 
Colomba
(Falco, Colomba) e (Colomba, Falco)
Può servire a modellare i rapporti tra le persone o le relazioni
politiche
Struttura delle Reti Sociali – Primavera 2015
¢ 
20
MATCHING PENNIES
Testa
21
Croce
1, -1
-1, 1
Croce
-1, 1
1, -1
¢  Matching Pennies
—  Ogni giocatore mette una moneta sul tavolo
—  Il giocatore R vince se le due monete hanno la stessa faccia
—  Il giocatore C vince se le due monete hanno facce diverse
¢  Esempio di gioco a somma
—  La somma dei payoff è 0
—  Se un giocatore vince, l’altro
¢  Il
— 
zero
perde
gioco non ha Equilibri Nash
Come giochereste questo gioco?
Struttura delle Reti Sociali – Primavera 2015
Testa
STRATEGIE MISTE
22
strategia mista è una distribuzione di
probabilità (lotteria) sulle azioni possibili
— 
Invece di scegliere un’azione (strategia pura) scegliamo di
utilizzare una particolare lotteria per scegliere l’azione da
eseguire
¢  Per
— 
— 
il gioco del Matching Pennies
Il giocatore R sceglie di giocare Testa con probabilità p
Il giocatore C sceglie di giocare Testa con probabilità q
¢  Come
— 
si calcolano i payoff?
Valore atteso su tutte le possibili combinazioni di strategie
pure giocate dai giocatori
Struttura delle Reti Sociali – Primavera 2015
¢  Una
CALCOLO DEI PAYOFF
giocatore R valuta le sue strategie pure
assumendo che il giocatore C gioca la strategia
mista (q, 1-q)
— 
— 
Se sceglie Testa, il payoff atteso è q + (1-q)(-1) = 2q-1
Se sceglie Croce, il payoff atteso è (-1)q + (1-q) = 1-2q
¢  Qual
— 
— 
— 
— 
è la sua best move?
Dipende da q
Se q < ½ gli conviene giocare Croce
Se q > ½ gli conviene giocare Testa
Se q = ½ le due strategie pure sono equivalenti
v 
Possiamo randomizzare tra le due
Struttura delle Reti Sociali – Primavera 2015
¢  Il
23
CALCOLO DEI PAYOFF
giocatore C valuta le sue strategie miste
sapendo il suo avversario risponderà giocando la
sua best move
— 
Se sceglie q < ½ il suo avversario giocherà Croce
v 
— 
Se sceglie q > ½ il suo avversario giocherà Testa
v 
— 
Il suo payoff atteso è 2q-1 < 0
Il suo payoff atteso è 1-2q < 0
Se sceglie q = ½ il suo avversario dovrà scegliere tra
due alternative equivalenti
v 
Se l’avversario gioca (p, 1-p) il suo payoff atteso è
1/2 (-p + (1-p) + p - (1-p)) = 0
¢  Qualunque
scelta di q ≠ ½ non è razionale
Struttura delle Reti Sociali – Primavera 2015
¢  Il
24
STRATEGIE MISTE IN EQUILIBRIO NASH
25
strategie miste sono in Equilibrio Nash se ognuna è
una best move rispetto all’altra
— 
L’avversario non ha nessun incentivo a cambiare la sua strategia
¢  Nash
ha dimostrato che ogni gioco finito ha almeno un
Equilibrio Nash con strategie miste
¢  Nel
Matching Pennies non esiste nessun Nash
Equilibrium che utilizza strategie pure
— 
In ogni profilo c’è un giocatore che è incentivato a cambiare
strategia
¢  (½, ½) è un Equilibrio Nash
—  Ogni giocatore ha un payoff atteso = 0 e non ci sono alternative
che garantiscono un payoff migliore
Struttura delle Reti Sociali – Primavera 2015
¢  Due
INTERPRETAZIONI DI EQUILIBRI NASH
strategia mista viene utilizzata per rendere più
difficile all’avversario prevedere come si giocherà
— 
scegliendo q=1/2, il giocatore C rende le due strategie
dell’avversario indifferenti
¢  Possibili
miste
— 
Negli sport o nei giochi
v 
— 
intepretazioni di Equilibri Nash con strategie
I giocatori randomizzano le loro azioni per renderle meno prevedibili
La competizione per il cibo tra varie specie
Gli individui sono predisposti per giocare certe strategie e non possono
cambiarle
v  In una popolazione ci sono individui diversi
v  Strategie miste definiscono le proporzioni tra i diversi tipi all’interno di
una popolazione
v  La popolazione nel suo complesso è un equilibrio misto
v 
— 
Un Equilibrio Nash è un equilibrio tra convinzioni
v 
Se un giocatore pensa che l’avversario giocherà una strategia in
Equilibrio Nash allora gli conviene giocare una strategia in Equilibrio
Nash
Struttura delle Reti Sociali – Primavera 2015
¢  Una
26
CALCI DI RIGORE
0, 0
5, -5
Pass
10, -10
0, 0
I difensori devono decidere su quale tipo di attacco predisporre la difesa
La difesa decide di difendere sulla corsa con probabilità q
— 
— 
Per l’attaccante le due alternative sono equivalenti se
5(1-q) = 10q
q =1/3
L’attacco decide di correte con probabilità p
— 
— 
¢ 
Run
Gli attaccanti devono decidere se fare un azione di corsa o lanciare
v 
¢ 
Pass
La squadra riga attacca, la squadra colonna difende
— 
¢ 
Run
Per il difensore le due alternative sono equivalenti se
-10(1-p) = -5p
p=2/3
(1/3, 2/3) è un Equilibrio Nash misto
Struttura delle Reti Sociali – Primavera 2015
¢ 
27
FOOTBALL AMERICANO
Destra
— 
— 
— 
Destra
0,58, -0,58 0,95, -0,95
Sinistra
0,93, -0,93 0,70, -0,70
giocatore riga tira il rigore ed il giocatore colonna para
Il portiere si butta a sinistra con probabilità q
Per l’attaccante le due alternative sono equivalenti se
(0.58)(q) + (0.95) (1-q) = (0.93)(q) + (0.70) (1-q)
q =0.42
Analogamente, possiamo calcolare la probabilità dell’attaccante
di calciare a simistra
p=0.39
¢  (0,39,
— 
Sinistra
0,42) è un Equilibrio Nash misto
Dati reali molto vicini a quelli previsti dalla teoria
Struttura delle Reti Sociali – Primavera 2015
¢  Il
28
PARETO OTTIMALITÀ
29
se i giocatori giocano le loro best move non
sempre la soluzione prodotta è l’esito migliore come
gruppo
— 
Es. Il Dilemma del Prigioniero
¢  Vogliamo
buono
definire un outcome che sia socialmente
¢  Un
profilo di strategie è Pareto Ottimale se non
esiste un altro profilo tale che:
— 
— 
Ogni giocatore ottiene almeno lo stesso payoff
C’è almeno un giocatore che ottiene un payoff strettamente
maggiore
Struttura delle Reti Sociali – Primavera 2015
¢  Anche
OTTIMALITÀ SOCIALE
30
profilo di strategie è socialmente ottimo se
massimizza la somma dei payoff dei giocatori
¢ 
massimizzatore del social welfare
Esame
¢  In
Present
Esame
25, 25 26, 22
Present
22, 26 24, 24
questo gioco l’unico Equilibrio Nash è anche
socialmente ottimo
Struttura delle Reti Sociali – Primavera 2015
¢  Un