The Center for Connected Learning and Computer-Based Modeling at Northwestern University is pleased to announce NetLogo 6.1-RC2, available for free download from our site atĀ https://ccl.northwestern.edu/netlogo/download.shtml. (Select NetLogo 6.1.0-RC2 from the drop down list).
NetLogo 6.1-RC2 improves on NetLogo 6.0.4 by offering library models changes, bugfixes, extension updates, and new features.
Most models created in NetLogo 5 or later will work in NetLogo 6 after automatic conversion upon first opening the model. Models created in NetLogo 4 or earlier should be opened in NetLogo 5 first and saved before opening in NetLogo 6. If you have any trouble, please consult:Ā http://ccl.northwestern.edu/netlogo/6.1/docs/transition.html.
A premier feature for this release is anĀ extensions managerĀ for installing and updating extensions, which is available under the Tools menu. Using extensions with NetLogo could be a painful process: manually finding them, downloading them, and getting them correctly installed in the NetLogo application. The extensions manager addresses these issues by automating the installation of many 3rd-party extensions, and the updating of the bundled extensions between NetLogo releases. All done easily from within the application. In fact, if you open a model that requires an extension you donāt have installed that it knows about, the extension manager will ask if youād like to download and install it right on the spot, without any extra effort
Other new features include:
ifelseĀ andĀ ifelse-valueĀ now take a varying number of clauses, making selecting a single case from a variety of options much simpler.up-to-n-of, which gives as many items from a list as possible up to some limit, without causing an error if it cannot get all of them. Previously, to safely useĀ n-ofĀ when you were unsure of the number of agents in an agentset would require some verbose code likeĀ ask n-of (ifelse-value (count turtles-here < 10) [count turtles-here] [10]) turtles-here [ fd 10 ], but now you can simple writeĀ ask up-to-n-of turtles-here [ fd 10 ]Ā to get the same effect.in-radiusĀ andĀ in-coneĀ primitives.__includesĀ keyword file list.meanĀ of an empty list should now make more sense.ifelse-value.py, is now bundled with NetLogo. If you have Python installed on your computer, you can use it from inside a NetLogo model.cf, has been removed from NetLogo in favor of the new variadicĀ ifelseĀ andĀ ifelse-valueĀ behavior. TheĀ cfĀ extension is still available from the extensions library if needed for any existing models.csv, had some minor documentation updates.gogo, should work more reliably on Windows 10.nw, now loads data in a predictable order when imported, and it correctly handles preferential attachment.table, had some minor documentation updates.view2.5d, now does not throw an error when trying to use a turtle-based view.meanĀ andĀ varianceĀ along with agentsets producing slightly different results due to floating point arithmetic.clear-ticksĀ is meant to do.clear-globalsĀ doesn't affect interface globals.New Curricular models:
Sample Model Updates:
max-iterationsĀ parameter andĀ significantlyĀ updated Info Tab.ask nobodyĀ bug when using theĀ killĀ buttons more than once.Code Example Updates:
setupĀ button.ifelseĀ andĀ ifelse-valueĀ primitives, the Models Library has been updated to reflect this new functionality. These updates are divided into three major sections:ifelse-valueĀ expressions that are arguments of infix operator.ifelse-valueĀ invocations for models that useĀ ifelse-valueĀ with a simple infix conditional:Ā >,Ā <,Ā <=,Ā >=, andĀ =. This results in changes to the models listed below.ifelse-valueĀ with more complex conditionals.And here are the models affected by these changes:
We encourage our users to report any bugs they find with NetLogo 6 toĀ our bugs mailing list, and other feedback toĀ our feedback mailing list. We encourage users who encounter a bug to consultĀ this wiki pageĀ which lists current major problems as users report them to us and offers advice on how to alleviate or work around them.
This list below contains several issues known to us at the time of the release of 6.1-RC2:
vidĀ extension produces videos that don't play properly in Windows (the same video plays correctly on a Mac, however). It appears to play videos created by other sources properly.arduinoĀ extension doesn't work properly in Windows 10 under 64-bit NetLogo. ItĀ doeswork properly running under 32-bit NetLogo. We recommend windows users who want to work with theĀ arduinoĀ extension install the 32-bit version of NetLogo.NetLogo was designed and authored by Uri Wilensky, project leader and director of the CCL. The core development team includes Jeremy Baker, Jason Bertsche, Robert Grider, Bryan Head, Charly Resendiz, Seth Tisue and Nicolas Payette. Many others have contributed greatly. HubNet was jointly designed by Uri Wilensky and Walter Stroup.
The CCL gratefully acknowledges two decades of support for our NetLogo work. The original support came from the National Science Foundation -- grant numbers REC-9814682 and REC-0126227. Further support has come from REC-0003285, REC-0115699, DRL-0196044, CCF-ITR-0326542, DRL-REC/ROLE-0440113, SBE-0624318, EEC-0648316, IIS-0713619, DRL-RED-9552950, DRL-REC-9632612, and DRL-DRK12-1020101, IIS-1441552, CNS-1441016, CNS-1441041, CNS-1138461, IIS-1438813, IIS-1147621, DRL-REC-1343873, IIS-1438813, IIS-1441552, CNS-1441041, IIS-1546120, DRL-1546122, DRL-ITEST-1614745, DRL-1640201, NSF STEMC-1745938. and NSF STEMC-1842374. Additional support came from the Spencer Foundation, Texas Instruments, the Brady Fund, the Murphy fund, and the Northwestern Institute on Complex Systems.