NetLogo: Design and Implementation of a Multi-Agent Modeling Environment - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

NetLogo: Design and Implementation of a Multi-Agent Modeling Environment

Description:

SwarmFest, May 11, 2004 NetLogo: Design and Implementation of a Multi-Agent Modeling Environment Seth Tisue, lead developer Uri Wilensky, author and principal ... – PowerPoint PPT presentation

Number of Views:282
Avg rating:3.0/5.0
Slides: 28
Provided by: SethT
Category:

less

Transcript and Presenter's Notes

Title: NetLogo: Design and Implementation of a Multi-Agent Modeling Environment


1
NetLogoDesign and Implementationof a
Multi-Agent Modeling Environment
SwarmFest, May 11, 2004
  • Seth Tisue, lead developer
  • Uri Wilensky, author and principal investigator
  • Center for Connected Learning and Computer-Based
    Modeling
  • Northwestern University

2
Outline
  • Introduction to NetLogo (Wilensky, 1999)whats
    our niche?
  • Current and future developmentsgrowing that
    niche

3
What is NetLogo?
  • A multi-agent programming language
  • and integrated modeling environment

4
Audience and goal
  • Dual audience research and education
  • Goal Low threshold, high ceiling

5
Why low threshold matters
  • Not just for teaching researchers should care
    too
  • Rapid development, ease of experimentation and
    prototyping
  • Communication, sharing, verification
  • Clear box (aka white box)

6
Achieving low threshold
  • Why a special language?
  • Leave out language complexity
  • Add language features that are specific to
    agent-based modeling
  • Why an integrated environment?
  • Reduce complexity of the software development
    process

7
NetLogo facts
  • Cross-platform (written in Java)
  • Free download no restrictions on use
  • 147 complete, documented sample models(and 83
    user community models)
  • Under development since 1999
  • Very active developmentusually 2 or 3 releases
    per year
  • Large and active user community

8
The NetLogo language
  • Logo core
  • Adds agents and concurrency
  • Successor to StarLisp, CM StarLogo, MacStarLogo,
    and StarLogoT redesigned for both ease and power
  • Observer, patches, turtles (and breeds)
  • Agentsets
  • 2-D spatial relationships(distance, towards,
    etc.)

9
More NetLogo features
  • Web delivery of models as applets
  • BehaviorSpace tool for parameter sweeping
  • HubNet, for participatory simulations
  • (Wilensky Stroup, 1999)

10
(No Transcript)
11
Whats new?
12
Whats new? Graphics
  • Faster, more flexible graphics
  • Turtle sizes
  • Exact turtle positions
  • Label agents with text
  • Smooth, flicker-free animation

13
Graphics Before
14
Graphics Before after
15
Graphics
credit Owen Densmore
16
Graphics
17
Graphics
credit James Steiner
18
Graphics
19
Whats new? Extensibility
  • Extensions API
  • Add new commands to language by implementing them
    in Java
  • Controlling API
  • Script NetLogo from Java, such as for doing
    batch runs

20
Whats new? Extensibility
  • All-in-one all-or-nothing?
  • Transition to a modular architecture
  • Bridging the gap between integrated environments
    and libraries

21
Whats coming soon?
22
Work in progress
  • World topologies
  • 3-D world, 3-D graphics

23
Work in progressProcedural Modeling of Cities
  • Now in first year of three-year NSF funded
    project
  • Two components
  • Land use patterns (including streets roads)
  • Building shapes

24
creditTom Lechner Ben Watson Pin Ren Martin
Felsen Uri Wilensky Seth Tisue
25
Expected spin-offs for NetLogo
  • Large, complex, multi-leveled models
  • Speed
  • Pluggable visualization engines

26
Ask me for copies
  • Tisue Wilensky, NetLogo A Simple Environment
    for Modeling Complexity ICCS 2004
  • Tisue Wilensky, NetLogo Design and
    Implementation of a Multi-Agent Modeling
    Environment SwarmFest 2004
  • Lechner, Watson, Felsen, Wilensky, Ren, Tisue,
    Procedural Modeling of Land Use in Cities
    draft

27
Try it!
  • Explore our Models Library online
  • Download application (includes all models)
  • http//ccl.northwestern.edu/netlogo/
Write a Comment
User Comments (0)
About PowerShow.com