Sistemi e Processi Organizzativi - A.A. 2006/2007

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:

  1. chi e' in corso registra gli esami separatamente nell'ordine che preferisce. Registra SPO come esame da 6 crediti.
  2. 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

  1. Prima Settimana
  2. Seconda Settimana
  3. Terza Settimana
  4. Quarta Settimana
  5. Quinta Settimana
  6. 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
  7. 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/)
  8. Ottava Settimana
  9. Nona Settimana

Riferimenti Generali

Esoneri ed Esami

AttachmentSize
ABSS_Intro.pdf141.78 KB
LezioneSimModelli_01.pdf133.15 KB
SimNorm00.pdf85.09 KB
SimNorm01.pdf76.26 KB
Istruzioni_netlogo_simnorm.pdf55.39 KB
lezioSimulazioneSiena.pdf254.88 KB
lezioSimulazioneSiena.odp.pdf113.67 KB
Netlogo_some_instructions.pdf61.88 KB
soluzioniPrimoEsonero_a.pdf791.01 KB
soluzioniPrimoEsonero_b.pdf715.05 KB
soluzioniPrimoEsonero_c.pdf716.69 KB
LezioneSimModelli_00.pdf92.85 KB
simnorm_base_1_incompleto.nlogo.pdf12.84 KB
Altruism_01.nlogo.pdf17.8 KB
todd02.nlogo.pdf12.15 KB
BehaviorSpaceAndSimNorm.pdf35.86 KB
TeorieEvoluzionistiche_0.pdf64.53 KB
SlidesStatistica.pdf264.26 KB
TeorieEvoluzionistiche_2.pdf40.76 KB
iscrizioneUniwex.pdf367.18 KB