Benvenuti al sito del corso di Sistemi e Processi Organizzativi. Docente: Mario Paolucci.
Il corso sara' incentrato sul tema della Simulazione Social Basata su Agente (Agent-Based Social Simulation, ABSS)
Il corso e' terminato! Fate riferimento a questo sito per informazioni su esami ed esoneri. Il docente puo' essere contattato all'indirizzo >cognome< @ cs.unibo.it
News
Esame del 18 Febbraio 2008
Risultati a http://spreadsheets.google.com/pub?key=p8QJ14VOSEFD_squMRDWrPQ
Per questo esame - ultima sessione - non ci sono liste di registrazione. L'affluenza agli ultimi appelli e' stata contentuta e spero di potrer gestire i candidati direttamente.
L'esame iniziera' alle 10:30.
Attenzione, chi ha una password per il sito - e quindi puo' provare il test - si RICORDI di portarsi la password in sede d'esame.
Le registrazioni degli esami gia' sostenuti e degli esoneri si terranno nel pomeriggio del 28 Gennaio presso il mio studio aldila' dei viali a partire dalle ore 14:00
Chi deve registrare DEVE portare la data e il voto del suo esame.
Esame del 28 Gennaio 2008
Risultati a http://spreadsheets.google.com/pub?key=p8QJ14VOSEFDsXQmUZqqREw
vi ricordo ancora che la registrazione - che sara' aperta a partire dal 10 Dicembre - e' assolutamente necessaria per sostenere l'esame. La registrazione chiude il giovedì precedente all'esame e non sarà riaperta.
L'esame iniziera' alle 10:30.
Attenzione, chi ha una password per il sito - e quindi puo' provare il test - si RICORDI di portarsi la password in sede d'esame.
Le registrazioni degli esami gia' sostenuti e degli esoneri si terranno nel pomeriggio del 28 Gennaio presso il mio studio aldila' dei viali a partire dalle ore 14:00
Esame del 21 Settembre 2007
Risultati a http://spreadsheets.google.com/pub?key=p8QJ14VOSEFBv1fCWCAEAQA
vi ricordo ancora che la registrazione e' assolutamente necessaria per sostenere l'esame.
L'esame iniziera' alle 10:30.
Attenzione, chi ha una password per il sito - e quindi puo' provare il test - si RICORDI di portarsi la password in sede d'esame.
Le registrazioni degli esami gia' sostenuti e degli esoneri si terranno nel pomeriggio del 21 Settembre presso il mio studio aldila' dei viali a partire dalle ore 14:00
NetLogo - guida breve
Luis R. Izquierdo ha pubblicato una guida breve a Nelogo. Mi sembra molto ben fatta:
http://www.luis.izquierdo.name/resources/NetLogo-3-1-4-QuickGuide.pdf
Chiarimenti sulle registrazioni - ATTENZIONE AGGIORNAMENTO
A correzione di quanto pubblicato un paio di giorni fa le regole per le registrazioni di SPO e LabSPO sono le seguenti:
- chi e' in corso registra gli esami separatamente nell'ordine che preferisce. Registra SPO come esame da 6 crediti.
- chi non e' in corso, indifferentemente dal fatto se abbia o no sostenuto LabSPO in anni precedenti, registrera' i due come un unico esame, dal docente di SPO, con un voto pari alla media dei due esami e per 12 crediti.
Questo implica che NON sara' possibile, per i fuori corso, registrare SPO se non si trovano in possesso di un voto valido per LabSPO.
L'interpretazione precedente, che dava agli studenti maggior liberta' di scelta, e' stata cassata dalla Presidenza.
Ricordo infine che le registrazioni si effettuano nelle date di esame. Per l'orario consultate questo sito una settimana prima della data di esame.
Supporto Skype
Sono disponibile per ricevimento - in via sperimentale - su Skype. L'utenza e' paolucci_spo; se la trovate attiva (online), potete contattarmi. Il momento piu' indicato e' il Martedi' dalle 15:00 alle 16:30 (periodo in cui cerchero' di mantenermi connesso).
Tesine
E' possibile richiedere al docente una tesina per migliorare un voto d'esame gia' sufficiente. Una tesina di livello buono o molto buono puo' portare 6-8 punti di miglioramento. Il tema puo' essere proposto dallo studente (preferibile) o richiesto al docente.
Le tesine possono essere presentate esclusivamente su approvazione del docente. Lo studente dovra' dimostare di essere gia' familiare con il linguaggio NetLogo (o un altro linguaggio per la simulazione). La tesina consiste in una (piccola) simulazione sociale portata per tutti i passi discussi a lezione.
Attenzione: le tesine non sono un modo per ottenere 1-2 punti in piu', ma sono un lavoro serio da intraprendere solo se avete un particolare interesse per questa materia.
Dispense e materiali vari usati a lezione
- Prima Settimana
- dispense prima lezione
- Sito del libro da cui ho tratto le diapositive di introduzione agli agenti: http://www.ecs.soton.ac.uk/~mml/absd/
- Seconda Settimana
- Introduzione a NetLogo: scaricare ed osservare il modello "Giant Component" (tra i modelli di netlogo)
- Introduzione a NetLogo: lettura del tutorial (http://backspaces.net/tutorial/NetLogo/index.html)
- Introduzione a NetLogo: diapositive su NetLogo in generale (http://www.cscs.umich.edu/swarmfest04/Program/PapersSlides/netlogo-swarm... )
- Introduzione a NetLogo: un esercizio interessante sul cerchio
- diapositive su SimNorm, parte prima e parte seconda
- Terza Settimana
- nella lezione di giovedi' sono state esaminati diversi modelli Netlogo:
- Games / Pac-man
- Biology / Unverifyied / Daisyworld
- il manuale di Netlogo e'disponibile sul web all'indirizzo http://ccl.northwestern.edu/netlogo/docs/ (html) e http://ccl.northwestern.edu/netlogo/docs/NetLogo%20User%20Manual.pdf (indovinate un po' pdf)
- alcune istruzioni importanti raccolte: Istruzioni_netlogo_simnorm.pdf
- le diapositive in italiano su SimNorm originale in c. Incluso per curiosita' e per motivi storici (e' una presentazione vecchiotta, preparata per studenti di Scienze della Comunicazione). Purtoppo con formati scomodi:
- lezioSimulazioneSiena.pdf (pdf, si vedono male i grafici)
- openoffice: lezioSimulazioneSiena.odp.pdf (il sistema non mi permette di caricare file odp, quindi ho aggiunto ".pdf" ;-) scaricatelo, salvatelo e eliminate la seconda estensione).
- nella lezione di giovedi' sono state esaminati diversi modelli Netlogo:
- Quarta Settimana
- Abbiamo due file di slides teoriche, LezioneSimModelli_00.pdf e LezioneSimModelli_01.pdf.
- appunti sulle istruzioni netlogo per simnorm: Netlogo_some_instructions.pdf
- Quinta Settimana
- Per il modello delle pile di sabbia, consultate le slides di Leigh Tesfatsion che trovate a http://www.econ.iastate.edu/classes/econ308/tesfatsion/SandPileModel.pdf - in inglese). Attendo implementazioni. Un buon esempio per confrontare NetLogo e Repast.
- Repast: con il tutorial di John T. Murphy, University of Arizona & Arizona State University, http://www.u.arizona.edu/~jtmurphy/H2R/HowTo01.htm .
- useremo forse anche le diapositive segnalate dalla Teitsfation (andate a http://www.econ.iastate.edu/tesfatsi/repastsg.htm
- Sesta Settimana
- La settimana e' in stata spesa in sostanza proseguendo il combattimento con il tutorial di John T. Murphy, University of Arizona & Arizona State University, http://www.u.arizona.edu/~jtmurphy/H2R/HowTo01.htm , gia' segnalato sopra
- Abbiamo inoltre iniziato a fare esercizi in NetLogo riguardanti la scrittura di subroutines. In particolare, vi e' stato chiesto di implementare tutte le subroutines mancanti nella seguente implementazione parziale del modello SimNorm: simnorm_base_1_incompleto.nlogo.pdf - solito trucco, non e' un pdf, tagliate l'estensione pdf e si rinetloghizzera'. Tra le mancanti: free_food, jump_patch, free_patch
- se qualcuno si sente particolarmente gagio, puo' provare come prossimo passo a realizzare anche il fiuto - come detto in classe, e' un complicato. Se provate, assicuratevi che funzioni osservandone il comportamento per es. con 1 agente e 3-g cibi in una griglia ridotta.
- abbiamo anche introdotto il Behavior Space in NetLogo; ecco le poche slides, che parlano ancora di SimNorm BehaviorSpaceAndSimNorm.pdf
- Settima Settimana
- In questa settimana abbiamo fatto altri esercizi su NetLogo. Dal SimNorm incompleto abbiamo ottenuto un altro SimNorm incompleto. Mancano ancora diverse funzioni, compreso il difficile fiuto. Ecco le funzioni appena scritte:
to-report free_food
let free-patches neighbors4 with [any? foods-here and not any? agents-here]
report foods-on free-patches
end
to jump-food [qualcosa]
;setxy xcor-of qualcosa ycor-of qualcosa
face qualcosa
forward distancexy xcor-of qualcosa ycor-of qualcosa
end
- per quanto riguarda Todd, invito tutti a scrivere almeno una funzione con lo schema seguente:
(lo schema sara' pubblicato in forma definitiva nei prossimi giorni. Intanto l'idea e' quella di scrivere una funzione
scelgo_numero_XXX [numero]
dove XXX sara' assegnato da me. La funzione sara' eseguita in contesto turtle e potrete utilizzare alcune variabili turtles_own: appoggio_01 ... appoggio_05, che vi consiglio di rinominare all'inizio con un nome sensato. Esempio:
to-report scelgo_numero_XXX [numero]
let minimo_accettato appoggio_01 ; recupero il valore
if (minimo_accettato = 0.0 ) [ ... inizializzo..]
.. modifico minimo accettato...
set appoggio_01 minimo_accettato ; appoggio il valore
...
report true ; scelgo e mi fermo
...
report false ; continuo
- Infine, abbiamo terminato la lettura del tutorial su Repast. E' il momento giusto per scrivere tutto StupidModel (http://condor.depaul.edu/~slytinen/abm/StupidModelFormulation.pdf direttamente, oppure a partire da http://condor.depaul.edu/~slytinen/abm/StupidModel/)
- In questa settimana abbiamo fatto altri esercizi su NetLogo. Dal SimNorm incompleto abbiamo ottenuto un altro SimNorm incompleto. Mancano ancora diverse funzioni, compreso il difficile fiuto. Ecco le funzioni appena scritte:
- Ottava Settimana
- Abbiamo proseguito a parlare un po' di evoluzione e altruismo. Vi segnalo due testi interessanti, Il Gene Egoista (http://www.amazon.com/Selfish-Gene-Richard-Dawkins/dp/0199291144) e il testo di Sober e Wilson "Unto Others" (http://www.amazon.com/Unto-Others-Evolution-Psychology-Unselfish/dp/0674...). Trovate inoltre le diapositive usate a lezione qui: TeorieEvoluzionistiche_0.pdf
- Altri link sull'altruismo: wikipedia, http://en.wikipedia.org/wiki/Altruism, e la Stanford Encyclopedia of Philosophy (http://plato.stanford.edu/entries/altruism-biological/)
- un minimodello NetLogo che mostra l'estinzione degli altruisti: Altruism_01.nlogo.pdf
- inoltre, un sistema di test per le vostre funzioni Todd per NetLogo: todd02.nlogo.pdf
- Nona Settimana
- Statistica!! Ecco le slides gentilmente preparate da Antonietta Di Salvatore: SlidesStatistica.pdf.
- Ancora sull'altruismo: TeorieEvoluzionistiche_2.pdf
Riferimenti Generali
- Simulazione Sociale
- Excellent book from Gilbert & Troitzch, Simulation for the Social Scientist, http://cress.soc.surrey.ac.uk/s4ss/links.html
- Journal of Artificial Societies and Social Simulation: jasss.soc.surrey.ac.uk/
- European Social Simulation Association, ESSA: www.essa.eu.org
- Sistemi ad Agente
- Agentlink: www.agentlink.org
- AAMAS conference series: http://www.aamas-conference.org/
- Sito di riferimento su Agent-Based Computational Economics, moltissimi link: http://www.econ.iastate.edu/tesfatsi/ace.htm
Esoneri ed Esami
- Primo Esonero
- Ecco i risultati del primo test. Si considera sufficiente un compito con almeno 15 risposte corrette. http://spreadsheets.google.com/pub?key=p8QJ14VOSEFDWyrxnS4fOHg. Per chiarimenti, ove necessario, scrivere all'indirizzo di posta del docente (cognome @ cs.unibo.it)
- domande con soluzioni: soluzioniPrimoEsonero_a.pdf, soluzioniPrimoEsonero_b.pdf, soluzioniPrimoEsonero_c.pdf
- note sul secondo esonero
Per partecipare al secondo esonero e' necessario essere iscritti al sistema TCExam - esameweb punto cs.unibo.it. Chi ha partecipato all'esercitazione del 27 Aprile ha l'account creato in quell'occasione.
Chi non ha account mi scriva a cognome @ cs.unibo.it indicando dati indentificativi (inclusa la matricola)(e specificando se ha superato il primo esonero).Condizione per partecipare all'esonero e' inoltre quella di aver inviato una routine per il gioco di Todd - vedere sotto. La routine deve essere inviata entro marted?¨ 8 (ore 20:00) , direttamente sul sito esameweb punto cs.unibo.it dove apparira' un test apposito con una sola risposta aperta. Per le cifre XXX usate direttamente le ultime tre cifre della vostra matricola (gestiro' io eventuali sovrapposizioni)
Chi non ha passato il primo esonero puo' sostenere il secondo, che vale solo come esercitazione. Se superato con punteggio alto verra' conteggiato anche come bonus sul voto finale, ma dovra' comunque sostenere l'esame.
Sono ammessi all'esonero i soli studenti che hanno inviato una routine per il gioco di Todd compilante e correttamente formattata.
L'elenco degli studenti ammessi e' disponibile all'indirizzo http://spreadsheets.google.com/pub?key=p8QJ14VOSEFDFFPALRTwyZQ
Gli studenti con matricola associata alla lettera A sono convocati per le 10:00. Quelli con lettera B per le 11:30.
- secondo esonero
Il secondo esonero si e' tenuto 25 Maggio 2007.
I risultati sono disponibili all'indirizzo
http://spreadsheets.google.com/pub?key=p8QJ14VOSEFCIQ3g6ir3DdA
- Risultati esame 8 Giugno 07
Risultati a http://spreadsheets.google.com/pub?key=p8QJ14VOSEFATXPuNCXFlVQ.
I voti pari o sopra al 18 possono essere registrati nella prossima sessione di esame. Consultate il sito per orari e luoghi.
Orario Esame e Registrazioni
L'esame dell'8 Giugno 07 si svolgera' a partire dalle ore 10:30 in turno unico.
Per la registrazione del voto di esonero, presentatevi nei laboratori aldila' dei viali (mappa in dipartimento) dalle 13:30 in poi
prossime sessioni di esame
Per l'iscrizione all'esame dell'8 Giugno ho attivato una lista su Uniwex (http://uniwex.unibo.it).
Solo gli studenti inseriti nella lista saranno ammessi all'esame. La lista sara' aperta fino alla sera di Mercoledi' 6 Giugno.
Istruzioni per l'iscrizione - Attenzione! Se vedete comparire il corso ancora con il nome del Prof. Fioretti dovete procedere con una ricerca degli appelli per docente ("Paolucci"), e trovare il corso di sistemi e processi organizzativi; cliccando sul link, compare il form per l'iscrizione con data e ora dello scritto.
E' stata presente brevemente una seconda lista, che ora e' chiusa. Prego gli studenti che avevano effettuato l'iscrizione in quella lista a ripeterla su Uniwex.
- Risultati esame del 17 Luglio 07
http://spreadsheets.google.com/pub?key=p8QJ14VOSEFDmoh5uIYkzPwLa registrazione e' assolutamente necessaria per sostenere l'esame.
L'esame iniziera' alle 10:30.
Attenzione, chi ha una password per il sito - e quindi puo' provare il test - si RICORDI di portarsi la password in sede d'esame.
Le registrazioni degli esami gia' sostenuti e degli esoneri si terranno nel pomeriggio del 17 luglio, al mio studio aldila' dei viali a partire dalle 16:00.
- Esame del 6 Settembre 2007
Risultati a http://spreadsheets.google.com/pub?key=p8QJ14VOSEFBFI5SlfcciNQ
vi ricordo ancora che la registrazione e' assolutamente necessaria per sostenere l'esame.
L'esame iniziera' alle 10:30.
Attenzione, chi ha una password per il sito - e quindi puo' provare il test - si RICORDI di portarsi la password in sede d'esame.
Le registrazioni degli esami gia' sostenuti e degli esoneri si terranno nel pomeriggio del 6 Settembre presso il mio studio aldila' dei viali a partire dalle ore 14:00
Attachment | Size |
---|---|
ABSS_Intro.pdf | 141.78 KB |
LezioneSimModelli_01.pdf | 133.15 KB |
SimNorm00.pdf | 85.09 KB |
SimNorm01.pdf | 76.26 KB |
Istruzioni_netlogo_simnorm.pdf | 55.39 KB |
lezioSimulazioneSiena.pdf | 254.88 KB |
lezioSimulazioneSiena.odp.pdf | 113.67 KB |
Netlogo_some_instructions.pdf | 61.88 KB |
soluzioniPrimoEsonero_a.pdf | 791.01 KB |
soluzioniPrimoEsonero_b.pdf | 715.05 KB |
soluzioniPrimoEsonero_c.pdf | 716.69 KB |
LezioneSimModelli_00.pdf | 92.85 KB |
simnorm_base_1_incompleto.nlogo.pdf | 12.84 KB |
Altruism_01.nlogo.pdf | 17.8 KB |
todd02.nlogo.pdf | 12.15 KB |
BehaviorSpaceAndSimNorm.pdf | 35.86 KB |
TeorieEvoluzionistiche_0.pdf | 64.53 KB |
SlidesStatistica.pdf | 264.26 KB |
TeorieEvoluzionistiche_2.pdf | 40.76 KB |
iscrizioneUniwex.pdf | 367.18 KB |