Seminario Swarm Seminario su Swarm Pietro Terna web.econ.unito.it/terna
Seminario Swarm = Sciame (di …)
Seminario Swarm Primo semestre 25.10aula aula 12 introduzione al C 22.11aula 12 segue C, con Java e primi passi in Swarm 29.11aula aula 12 con prosecuzione nel secondo semestre (sempre dalle alle 19)
Seminario Swarm nostro sito a iscriversi alla mailing list seminarioswarm (vedi sopra per le istruzioni) inoltre è utile questo file ppt e i successivi sono/saranno in linea (anche come.pdf) a questo è seminario_swarm ppt o.pdf
Seminario Swarm useremo Swarm 2.2 (il sito di Swarm è: nella versione per Java distribuirò un CD (con le istruzioni per installarlo) per chi usa Linux le cose sono facilitate/complicate
Seminario Swarm Una vista generale di Swarm (Minar et al., 1996) è a [per chi ha problemi con i file ps (in Windows), si consiglia luso di gsview, vedere (in cygwin è compreso il programma ps2pdf che …)]
Seminario Swarm Una introduzione in italiano a Swarm (sia nella versione Objective C, sia in quella Java, si trova a: (ad opera di Marie- Edith Bissey) Un tutorial molto interessante (University of Essex, Centre for Computational Finance and Economic Agents) si trova a: _tutorial.htm Una introduzione (userbook in ps) tecnica è a eco83.econ.unito.it/swarm/materiale/manIntrSwarm/userbook-0.9-html.tar.gz
Seminario Swarm molto importanti, soprattutto per chi usa Linux, le FAQ gestire da Paul Johnson a: vedere anche la home page per Java, i riferimenti sono: una miniguida utile preparata da Marco Remondino eco83.econ.unito.it/swarm/materiale/prontuarioJavaDiRemondino/ProntuarioJava.zip il fondamentale lavoro di Bruce Eckel, Thinking in Java, per il C:
Seminario Swarm Tutorial Staelin seconda versione (sempre provvisoria), con testo e file preparati da Staelin, a
Seminario Swarm A che cosa serve Swarm Agent based computational economics terza via dei modelli (letterari, matematici, di simulazione): D.Parisi (2001), Simulazioni – La realtà rifatta nel computer, il Mulino; sito di Leigh Tesfatsion la scelta della programmazione a oggetti (Swarm: Objective C o Java) contenuti del seminario: dai rudimenti di C e Java al tutorial di Swarm in Java, ai modelli di impresa (jES e jESOF), di agenti con reti neurali (bpct), alle simulazioni di borsa (sum)
Seminario Swarm Letture, iniziando da un Journal on line JASSS, The Journal of Artificial Societies and Social Simulation a Pietro Terna (1998), Simulation Tools for Social Scientists: Building Agent Based Models with SWARM, Troy J. Strader, Fu-Ren Lin and Michael J. Shaw (1998), Simulation of Order Fulfillment in Divergent Assembly Supply Chains, Pietro Terna (2001), Creating Artificial Worlds: A Note on Sugarscape and Two Comments, Pietro Terna (2002), Simulazione ad agenti in contesti di impresa. Sistemi intelligenti, 1, XVI,pp.33-51, Pietro Terna (2003), La simulazione come strumento di indagine per l'economia. Sistemi intelligenti, 2, XV, pp ,
Seminario Swarm P.Terna (2000), Economic Experiments with Swarm: a Neural Network Approach to the Self-Development of Consistency in Agents' Behavior, in F. Luna and B. Stefansson (eds.), Economic Simulations in Swarm: Agent- Based Modelling and Object Oriented Programming. Dordrecht and London, Kluwer Academic. P.Terna (2001), Cognitive Agents Behaving in a Simple Stock Market Structure, in F.Luna and A.Perrone (eds.), Agent-Based Methods in Economics and Finance: Simulations in Swarm. Dordrecht and London, Kluwer Academic. I testi sopra appartengono a due libri su Swarm
Seminario Swarm Nuovo libro Pietro Terna, Riccardo Boero, Matteo Morini, Michele Sonnessa (2006), Simulazione, modelli ad agenti e scienze sociali, il Mulino
Seminario Swarm _______________________________________ Agenti _______________________________________
Seminario Swarm
Seminario Swarm _______________________________________ Introduzione su simulazione ed esperimenti mentali _______________________________________
Seminario Swarm da pt A B pt pensa che A lo difenda da B oppure di dover difendere A da B animazione
Seminario Swarm from go + un ostacolo (clic) __
Seminario Swarm Due parole chiave, non sempre ben usate: emergenza e complessità emergenza imprevista o imprevedibile complicato o complesso
Seminario Swarm Competitori di Swarm: JAS, Ascape, Repast, Starlogo, NetLogo, SDML (fondato su SmallTalk, ma soprattutto sulla programmazione dichiarativa vs. imperativa): lelenco potrebbe continuare, con ABLE, con DAML, con AnyLogic,
21 Swarm = biblioteca di funzioni e protocollo duso (lesempio fa riferimento ad uno dei capitoli del tutorial, simpleObserverBug2) modelSwarm build objects schedule object step activate glue run modelSwarm grid... foodSpace Bug aBug bugList aBug
22 Swarm = biblioteca di funzioni e protocollo duso (lesempio fa riferimento ad uno dei capitoli del tutorial, simpleObserverBug2) modelSwarm build objects schedule object step activate glue run modelSwarm grid... foodSpace Bug aBug bugList aBug run obseverSwarm
23 Swarm = biblioteca di funzioni e protocollo duso (lesempio fa riferimento ad uno dei capitoli del tutorial, simpleObserverBug2) modelSwarm build objects schedule object step activate glue run modelSwarm grid... foodSpace Bug aBug bugList aBug run obseverSwarm probe
Seminario Swarm E ora di vedere qualcosa... simpleObserverBug2 (in Java) langtonAntSpace.2 (in ObjC) jheatbugs con valori standard; min-max ; min e jES e jES OF (riferimento )
Seminario Swarm
Seminario Swarm
Seminario Swarm Tesi su: simulazione aziendale (e rappresentazione della conoscenza) simulazione di sistemi e reti di agenti simulazione di borsa simulazione e esperimenti simulazione delleconomia e didattica applicazioni nella consulenza (es. oppure nella finanza, nella logistica, nei grandi eventi
Seminario Swarm UML, Unified Modeling Language: Eclipse,