Nessun titolo diapositiva - PowerPoint PPT Presentation

1 / 28
About This Presentation
Title:

Nessun titolo diapositiva

Description:

iscriversi alla mailing list seminarioswarm (vedi sopra per le ... (in cygwin compreso il programma ps2pdf che ...)] 25.10.2005. Seminario Swarm 2005 2006 ... – PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 29
Provided by: Pietro2
Category:

less

Transcript and Presenter's Notes

Title: Nessun titolo diapositiva


1
Seminario su Swarm 2005-2006 Pietro
Terna pietro.terna_at_unito.it web.econ.unito.it/tern
a
2
Sciame (di )
3
Primo semestre 25.10 aula 12 8.11 aula 12
introduzione al C 22.11 aula 12 segue C, con Java
e primi passi in Swarm 29.11 aula 12 6.12 aula
12 con prosecuzione nel secondo semestre
(sempre dalle 17.30 alle 19)
4
nostro sito a http//eco83.econ.unito.it/swarm/
iscriversi alla mailing list seminarioswarm (vedi
sopra per le istruzioni) inoltre è utile
http//eco83.econ.unito.it/swarm/materiale/ ques
to file ppt e i successivi sono/saranno in linea
(anche come .pdf) a http//web.econ.unito.it/terna
/swarm/ questo è seminario_swarm05-06-20051025.ppt
o .pdf
5
useremo Swarm 2.2 (il sito di Swarm è
www.swarm.org) nella versione per
Java distribuirò un CD (con le istruzioni per
installarlo) per chi usa Linux le cose sono
facilitate/complicate
6
Una vista generale di Swarm (Minar et al., 1996)
è a http//www.swarm.org/archive/overview.ps per
chi ha problemi con i file ps (in Windows), si
consiglia luso di gsview, vedere
http//www.cs.wisc.edu/ghost/ (in cygwin è
compreso il programma ps2pdf che )
7
Una introduzione in italiano a Swarm (sia nella
versione Objective C, sia in quella Java, si
trova a http//alex.unipmn.it/activities/corso.ht
ml (ad opera di Marie-Edith Bissey) Un tutorial
molto interessante (University of Essex, Centre
for Computational Finance and Economic Agents) si
trova a http//www.essex.ac.uk/ccfea/swarm/Swarm
Tutorial/web/swarm_tutorial.htm Una introduzione
(userbook in ps) tecnica è a eco83.econ.unito.it/s
warm/materiale/manIntrSwarm/userbook-0.9-html.tar.
gz
8
molto importanti, soprattutto per chi usa Linux,
le FAQ gestire da Paul Johnson a
http//www.ku.edu/pauljohn/SwarmFaq/SwarmOnlineFa
q.html vedere anche la home page
http//lark.cc.ukans.edu/pauljohn/
per Java, i riferimenti sono una miniguida
utile preparata da Marco Remondino
eco83.econ.unito.it/swarm/materiale/prontuarioJava
DiRemondino/ProntuarioJava.zip il fondamentale
lavoro di Bruce Eckel, Thinking in Java,
www.mindview.net/Books/TIJ/
per il C http//eco83.econ.unito.it/swarm/materia
le/unaGuidaAlC/GUIDAC.ZIP
9
Tutorial Staelin seconda versione (sempre
provvisoria), con testo e file preparati da
Staelin, a http//eco83.econ.unito.it/swarm/materi
ale/jtutorial/JavaTutorial.zip
10
  • 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 http//www.econ.iastate.edu/te
    sfatsi/ace.htm
  • 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)

11
Letture, iniziando da un Journal on line JASSS,
The Journal of Artificial Societies and Social
Simulation a http//jasss.soc.surrey.ac.uk/ Pietr
o Terna (1998), Simulation Tools for Social
Scientists Building Agent Based Models with
SWARM, http//jasss.soc.surrey.ac.uk/1/2/4.html Tr
oy J. Strader, Fu-Ren Lin and Michael J. Shaw
(1998) , Simulation of Order Fulfillment in
Divergent Assembly Supply Chains,
http//jasss.soc.surrey.ac.uk/1/2/5.html Pietro
Terna (2001), Creating Artificial Worlds A Note
on Sugarscape and Two Comments,
http//jasss.soc.surrey.ac.uk/4/2/9.html Pietro
Terna (2002), Simulazione ad agenti in contesti
di impresa. Sistemi intelligenti, 1,
XVI,pp.33-51, http//web.econ.unito.it/terna/depos
ito/simimpr.pdf Pietro Terna (2003), La
simulazione come strumento di indagine per
l'economia. Sistemi intelligenti, 2, XV,
pp.347-376, http//web.econ.unito.it/terna/deposit
o/rovereto_terna.pdf
12
http//web.econ.unito.it/terna/deposito/bpct.pdfP
.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. http//web.econ.unito.it/terna/deposito
/book2terna_pdf.zipP.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
13
Nuovo libro Pietro Terna, Riccardo Boero, Matteo
Morini, Michele Sonnessa (2006), Simulazione,
modelli ad agenti e scienze sociali, il Mulino
14
_______________________________________ Agenti ___
____________________________________
15
(No Transcript)
16
_______________________________________ Introduzio
ne su simulazione ed esperimenti
mentali _______________________________________
17
da www.icosystem.com
pt
pt pensa che A lo difenda da B oppure di dover
difendere A da B
A
B
animazione
18
from http//www.rennard.org/alife/english/antsgb.h
tml
__
un ostacolo (clic)
go
19
  • Due parole chiave, non sempre ben usate
    emergenza e complessità
  • emergenza imprevista o imprevedibile
  • complicato o complesso

20
Competitori di Swarm JAS, http//jaslibrary.so
urceforge.net/ Ascape, http//www.brook.edu/dynami
cs/models/ascape/ Repast, http//repast.sourceforg
e.net/ Starlogo, http//el.www.media.mit.edu/group
s/el/Projects/starlogo/ NetLogo,
http//www.ccl.sesp.northwestern.edu/netlogo/ SDML
(fondato su SmallTalk, ma soprattutto sulla
programmazione dichiarativa vs. imperativa)
http//www.cpm.mmu.ac.uk/sdml/ lelenco potrebbe
continuare, con ABLE, http//www.alphaworks.ibm.c
om/tech/able con DAML, www.daml.org con AnyLogic,
http//www.xjtek.com/anylogic/ . . .
21
Swarm biblioteca di funzioni e protocollo duso
(lesempio fa riferimento ad uno dei capitoli del
tutorial, simpleObserverBug2)
grid . . . foodSpace Bug aBug bugList
modelSwarm
build objects
schedule object step
activate glue run modelSwarm
aBug
aBug
aBug
aBug
aBug
aBug
22
Swarm biblioteca di funzioni e protocollo duso
(lesempio fa riferimento ad uno dei capitoli del
tutorial, simpleObserverBug2)
grid . . . foodSpace Bug aBug bugList
modelSwarm
build objects
schedule object step
activate glue run modelSwarm
run obseverSwarm
aBug
aBug
aBug
aBug
aBug
aBug
23
Swarm biblioteca di funzioni e protocollo duso
(lesempio fa riferimento ad uno dei capitoli del
tutorial, simpleObserverBug2)
grid . . . foodSpace Bug aBug bugList
modelSwarm
build objects
schedule object step
probe
activate glue run modelSwarm
run obseverSwarm
aBug
aBug
aBug
aBug
aBug
aBug
24
E ora di vedere qualcosa . . . simpleObserverBug
2 (in Java) langtonAntSpace.2 (in ObjC) jheatbugs
con valori standard min-max 170-310 min
170-31000 e 30-10000 jES e jES OF (riferimento
http//web.econ.unito.it/terna/jes/ )
25
(No Transcript)
26
(No Transcript)
27
  • 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.
http//internet.cybermesa.com/rfrye/complexica/bi
osgroup.htm oppure www.icosystem.com), nella
finanza, nella logistica, nei grandi eventi
28
UML, Unified Modeling Language
www.uml.org Eclipse, www.eclipse.org/
Write a Comment
User Comments (0)
About PowerShow.com