NetLogo

NetLogo 7.0.4

A multi-agent programmable modeling environment.

  • By CCL
  • Open Source
Download for Windows

About NetLogo

NetLogo is a programmable modeling environment for simulating natural and social phenomena. It was authored by Uri Wilensky in 1999 and has been in continuous development ever since at the Center for Connected Learning and Computer-Based Modeling.
NetLogo is particularly well suited for modeling complex systems developing over time. Modelers can give instructions to hundreds or thousands of “agents” all operating independently. This makes it possible to explore the connection between the micro-level behavior of individuals and the macro-level patterns that emerge from their interaction.
NetLogo lets students open simulations and “play” with them, exploring their behavior under various conditions. It is also an authoring environment which enables students, teachers and curriculum developers to create their own models. NetLogo is simple enough for students and teachers, yet advanced enough to serve as a powerful tool for researchers in many fields.
NetLogo has extensive documentation and tutorials. It also comes with the Models Library, a large collection of pre-written simulations that can be used and modified. These simulations address content areas in the natural and social sciences including biology and medicine, physics and chemistry, mathematics and computer science, and economics and social psychology. Several model-based inquiry curricula using NetLogo are available and more are under development.
NetLogo is the next generation of the series of multi-agent modeling languages including StarLogo and StarLogoT. NetLogo runs on the Java Virtual Machine, so it works on all major platforms (Mac, Windows, Linux, et al). It is run as a desktop application. Command line operation is also supported.

What's new in 7.0.4

New Features

  • Users can now select a preferred code font (see the “Code” tab in the preferences)
  • In addition to simply providing more flexibility, this is intended to provide a workaround for users who have reported that Chinese characters were not rendering in code on Windows
  • Note that you can quickly search for a specific font by typing a subset of the font’s name after opening the dropdown
  • NetLogo will now open the relevant help page in the bundled user manual PDF when an internet connection is not available
  • The static HTML version of the manual will no longer be provided, since it mainly duplicates the content of the PDF
  • NetLogo will still default to opening your browser to the latest docs on

docs.netlogo.org when an internet connection is available
- Exported BehaviorSpace experiments now record which version of NetLogo they were exported from
- NetLogo will now ask for confirmation if you are about to discard data from paused BehaviorSpace experiments (e.g. by closing the application or changing models)
Bugs Fixed
- Widgets
- Mouse cursor icons were sometimes failing to change appropriately when editing widgets
- Input widgets were getting set to the “String” type after being edited
- The text input on vertically-oriented sliders was not accepting clicks properly
- Plot pen code editors could “undo” into unexpected states
- Plot pen “update” code editors did not provide good scrolling
- The plot-level pen “update” code editors were not keeping their contents in-sync with their respective pen-level pen “update” code editor
- Plot code editors were closing on mouse-down (instead of mouse-up), reducing sensitivity to mouse movement and preventing abortive clicks
- Trying to save a plot with duplicated pen names could lead to multiple error dialogs
- The “Snap to grid” setting from the previous model was persisting when opening a new, empty model
- The plot editor’s display panel for runtime errors was displaying incorrectly
- When panning the 3D view widget, agents could be visible that should not have been, due to the topology
- The “forever” icon on buttons did not previously respond to zooming
- Clicking a slider widget would block the use of some other valid keyboard shortcuts
- Sliders could previously only handle span ranges of up to about 2e9 numbers, but can now span the full range of double-precision floating-point numbers (closer to a span of 3e308 values) …

Full release notes »

Technical details

PublisherCCL
AuthorUri Wilensky
Version7.0.4
LicenseGPL-2.0-or-later
Installer typewix
Architecturex86, x64
Package IDCCL.NetLogo

Links & install command

Install NetLogo from the command line with Windows Package Manager (winget):

winget install --id=CCL.NetLogo -e

modeling

Older versions

  • 7.0.3
  • 7.0.2
  • 7.0.1
  • 7.0.0
  • 6.4.0
  • 6.3.0
  • 6.2.2
  • 6.2.0