netlogo design and implementation of a multi agent modeling environment l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
NetLogo: Design and Implementation of a Multi-Agent Modeling Environment PowerPoint Presentation
Download Presentation
NetLogo: Design and Implementation of a Multi-Agent Modeling Environment

Loading in 2 Seconds...

play fullscreen
1 / 27

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


  • 488 Views
  • Uploaded on

NetLogo: Design and Implementation of 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 Outline

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'NetLogo: Design and Implementation of a Multi-Agent Modeling Environment' - Audrey


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
netlogo design and implementation of a multi agent modeling environment

NetLogo:Design 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

outline
Outline
  • Introduction to NetLogo (Wilensky, 1999):what’s our niche?
  • Current and future developments:growing that niche
what is netlogo
What is NetLogo?
  • A multi-agent programming language…
  • …and integrated modeling environment
audience and goal
Audience and goal
  • Dual audience: research and education
  • Goal: “Low threshold, high ceiling”
why low threshold matters
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”)
achieving low threshold
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
netlogo facts
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 development:usually 2 or 3 releases per year
  • Large and active user community
the netlogo language
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.)
more netlogo features
More NetLogo features
  • Web delivery of models as applets
  • BehaviorSpace tool for parameter sweeping
  • HubNet, for participatory simulations

(Wilensky & Stroup, 1999)

what s new graphics
What’s new? Graphics
  • Faster, more flexible graphics
    • Turtle sizes
    • Exact turtle positions
    • Label agents with text
    • Smooth, flicker-free animation
graphics
Graphics

credit: Owen Densmore

graphics17
Graphics

credit: James Steiner

what s new extensibility
What’s 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
what s new extensibility20
What’s new? Extensibility
  • All-in-one = all-or-nothing?
  • Transition to a modular architecture
  • Bridging the gap between integrated environments and libraries
work in progress
Work in progress
  • World topologies
  • 3-D world, 3-D graphics
work in progress procedural modeling of cities
Work in progress:Procedural Modeling of Cities
  • Now in first year of three-year NSF funded project
  • Two components:
    • Land use patterns (including streets & roads)
    • Building shapes
slide24

credit:Tom Lechner

Ben Watson

Pin Ren

Martin Felsen

Uri Wilensky

Seth Tisue

expected spin offs for netlogo
Expected spin-offs for NetLogo
  • Large, complex, multi-leveled models
  • Speed
  • Pluggable visualization engines
ask me for copies
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]
try it
Try it!
  • Explore our Models Library online
  • Download application (includes all models)

http://ccl.northwestern.edu/netlogo/