25
Sistemi e Processi Organizzativi SPO AA 2008-2009 Mario Paolucci [email protected]

Sistemi e Processi Organizzativi SPO - cs.unibo.itpaolucci/files/L1.pdfmodelli di fenomeni sociali ricchi di implicazioni: Gli effetti aggregati di fenomeni collettivi possono essere

Embed Size (px)

Citation preview

Sistemi e Processi OrganizzativiSPO

AA 2008-2009Mario Paolucci

[email protected]

Simulazione Sociale Basata su Agente (ABSS)

Orario: Lun 15:30-..Mar 9:00-10:15; 10:30-11:30

Ricevimento: Lunedì dopo la lezione

Modalità di esame

● Da definirsi nei dettagli● Esame tipo 1: domande teoriche, esposizione

di uno o piu' modelli presentati, lettura codice di un modello (scelto in un gruppo segnalato prima dell'esame)

● Esame tipo 2: progetto (da approvarsi da parte del docente)

Materiale

● Slides, appunti, materiale scaricabile dal web● In INGLESE e in Italiano

● Approfondimenti: Squazzoni, Simulazione Sociale; Gilbert and Troitzch, Simulation for the Social Scientist.

Obiettivi del corso

● Analisi dei fenomeni sociali basata su● Capacità di formulare modelli● Capacità di implementare gli stessi in una

piattafoma simulativa (Repast Symphony, java-based)– Requisiti: conoscenza Java

Problema: segregazione abitativa

● Iniziamo il corso direttamente da un problema famoso (“hands-on”): la separazione abitativa tra bianchi e neri negli USA

● È un problema reale che attacchiamo con un esperimento mentale (thought experiment)● Non simulazione su dati specifici, ma simulazione di

idee riguardo al fenomeno● Cerchiamo di capire come comportamenti macro

emergono da meccanismi micro

Modello del fenomeno

● Fatto: le zone abitative sono separate tra bianchi e neri● Moltissime spiegazioni (specifiche geografiche,

accesso al credito/mutuo, costo del terreno), alcune ovvie, altre meno

● Ci concentriamo su un fattore: tolleranza/preferenza per vicini diversi/uguali● É un modello di comportamento collettivo● Basato su un comportamento individuale a soglia

Granovetter, 1978

● <<Attraverso la spiegazione di esiti paradossali in termini di risultato di un processo di aggregazione, i modelli soglia trasferiscono quelle stranezze che sono spesso associate al comportamento collettivo fuori dalla mente degli attori e dentro le dinamiche delle situazioni>>

Schelling, 1971: il modello

● Carta e penna, poi su computer (Casti, 1994):● Scacchiera 16x13, 138 agenti

● (25% spazio vuoto)● Stati del sistema: 3^(16x13)=3^208=10^?

● Visione locale (Moore: intorno a 8 agenti)● Preferenza per un 50% di vicini dello stesso tipo● Se la preferenza non e' soddisfatta, muove nella

casella soddisfacente piu' vicina.

Caratteristiche del modello

● Soglia, comportamento collettivo● Check:

● Preciso?● Completo?● Chiaro?

Che succede se facciamo girare il modello?

● Prima provate a immaginare

Capire il modello: statistica

● Essendo disposti a caso, in media avranno tutti il 50% di preferenze soddisfatte, quindi

● Nessuno si muoverà

Capire il modello: casi estremi

● Il parametro principale del modello è la preferenza● Che accade nei casi estremi? Se la preferenza è

zero? Se è 100?

● Ci sono altre cose che potremmo far cambiare? (parametri nascosti, assunzioni, meccanismi)?

Andiamo a pescare un modello..

● Repast Symphony● Alternative: NetLogo, Repast 3

Risultato: la segregazione emerge

● Anche se le preferenze individuali sono miste

Spiegazioni (a posteriori)

● Effetto valanga: lo spostarsi di un vicino peggiora leggermente il mio stato..

● Effetto spaziale: nessuno vuole stare sul bordo; questo si erode → tutti sono sul bordo.

Schelling: caratteristiche

● È possibile formalizzare in maniera semplificata modelli di fenomeni sociali ricchi di implicazioni:

● Gli effetti aggregati di fenomeni collettivi possono essere fonte di sorpresa; (interesse per la sociologia)

● La simulazione puo' aiutare● Questi modelli catturano la cosiddetta

emergenza del primo ordine

Esplorazioni

● Che succede se ci sono 3 popolazioni?● Ritorniamo al computer. Accidenti, il modello così

com'è non ha le popolazioni...

Problema aperto

● Validità: cosa ci insegna questo problema sul mondo reale?

Riassunto dei termini

● Thought experiment● Macro-micro● Modello a soglia● Emergenza● Fenomeni collettivi● Verifica-Validità

Repast: the tutorial, part 1

Elementi

Diagramma di flusso: operatori

● Task: fa qualcosa● Property: aggiunge una variabile

Diagramma: controllo flusso

● Decisione● Ciclo

Diagramma: elementi sintattici

● Entrata● Connettore● Uscita