New release of the Behaviour Composer

Fixed a bug with the option to keep the plots of previous runs where setup didn’t fully reset the model . A few minor improvements added as well. This caused the Spanish Flu model to break when rerun with different settings.

See for details.

Posted in Software development | Leave a comment

ABM get-together Oct 2015

NetLogo web

Screenshot of the NetLogo Web tool (click image to go to NetLogo web)

Several people stayed more than an hour after the presentations enjoying cake and conversations about ABM.

Posted in Meetings | Leave a comment

New release of Behaviour Composer for NetLogo 5.2.1

The Behaviour Composer and the Behaviour Composer to NetLogo tool have been updated to use the latest version of NetLogo (5.2.1). A few minor improvements were made as well.

Posted in Software development | Leave a comment

Next agent-based modelling get-together

Interest in Oxford in agent-based modelling continues to grow, so we thought it is time to have another informal gathering to:
·  see who’s working on what sorts of problems
·  find out what software and packages are being used
·  see who has what expertise
·  create some new collaborations
·  assist those who are new to the technique
·  reinvigorate the network of existing informal contacts
Everyone is welcome whether you’re an undergraduate, postgraduate, research fellow, or academic staff. It doesn’t matter which department you are in, what topics you’re interested in, or what level of knowledge or experience you have.
We are offering 5-minute presentation slots to anyone who wants to discuss thoughts on ABM – particularly problems that might be well-suited for ABM or work-in-progress. This time we will be strict about the 5 minute limit but are encouraging people who may just want to ask questions to sign up for a slot. Please send email to
Date:            Thursday 22 October
Time:            2:00pm – 4:00pm (though in previous meetings some stayed past 5pm)
Venue:         Future of Humanity Institute, Suite 1, Littlegate House (1st floor, on the left)
                      16/17 St Ebbe’s Street, Oxford, OX1 1PT
Cake and refreshments will be provided.
Let your colleagues know about this.
If you’re unable to come along but would like to keep in touch, please send an email to
We hope to see you on the twenty-second of October.
Ken Kahn and Howard Noble (Research Support, IT Services)
Andrew Snyder-Beattie and Anders Sandberg (The Future of Humanity Institute)
Posted in Uncategorized | Leave a comment

Behaviour Composer integrated with the new NetLogo Web

A screen shot NetLogo Web running inside of the Behaviour Composer

A screen shot NetLogo Web running inside of the Behaviour Composer

NetLogo Web was released today. This release of the Behaviour Composer uses NetLogo Web when in the ‘run’ tab or if the option ‘Generate code compatible with the Web version of NetLogo’ is checked. Otherwise the full-featured desktop version of NetLogo is used. All recent changes are documented here.

Posted in Software development | Tagged , | Leave a comment

Emergency fix for Behaviour Composer to NetLogo tool

The Google App Engine channel format that is used to send models to NetLogo changed today. All users of the Behaviour Composer to NetLogo tool need to download a new version.

Sorry for the inconvenience.

Posted in Software development | Leave a comment

Epidemic Game Maker now works in all browsers with no installation

The new Web version of NetLogo is now complete enough to run all the games that can be created by the Epidemic Game Maker. No plug-ins, no Java applets, just plain JavaScript. Works on tablets and phones too.

The Epidemic Game Maker running in a browser

The Epidemic Game Maker running in a browser

Posted in Software development | 1 Comment

ABM get-together May 2015

The May 2015 ABM get-together brought together over twenty Oxford researchers (as well as visitors from Bath and Rutherford Lab) from diverse fields.

Some of the discussion was about how to run large models and experiments using high-performance computers such as those at Oxford’s ARC facility.

Jan Dubbelboer is using NetLogo to create an ABM about flood damage, risk and property buying decisions in London neighbourhoods like Camden. Main challenge is getting the model to run and is about to try running model using HPC here at Oxford (we mentioned Ken’s ARC HPC getting started guide). We also discussed whether FLAME or RePast would be better tools for running models like this with large numbers of agents each of which is running fairly intensive code.

Oliver Lewis from gave us an overview of a system that is about to be launched for running very large-scale agent simulations that can be experienced immersively by multiple participants.

Pablo Estevez in Economic Geography is designing a model to study the effect that large oil producers have on the overall economy. In particular whether countries that have large oil production might struggle to diversify their economy i.e. create jobs with a wide range of skills / productive knowledge.

Anders Sandberg of the Future of Humanity Institute gave an update on work he is doing with Feng Zhou on modelling bounded rationality in insurance companies to understand the systemic risk in this industry. This is a “meta-model” since it models the use of models (by insurance companies). Scott Page and the diversity prediction theorem was discussed i.e. whether ideas relating to the wisdom of the crowd and considering a large number of models is relevant.

Matteo Richiardi at the Institute for New Economic Thinking gave us a quick update on recent performance testing he is doing on the new Jas-mine ABM platform.

Justin Lane of Anthropology gave us a last update on his religiosity model before he heads off to Boston to join a very exciting and large international project where he’ll be able to explore these ideas further. Justin is also working out how to move his model to HPC in order to explore the large dimensional space (the model got complicated). Justin is looking at schisms and whether ‘identity’ plays a major role. Adrienne mentioned Michelle Barnes’s work on ethnicity in common-pool resource institutions.

Joanna Bryson from Bath University also managed to make the meeting and gave us an overview of some current exciting research going on within her group. This included work on evolutionary dynamics. She recommended these group and event web sites: and

Ken Kahn of IT Services presented slides about NetLogo developments, AgentBase, ABM books, ABM MOOCs, and Rob Axtell’s ABM bibliometrics.

Posted in Meetings | Leave a comment

New release of Behaviour Composer and BC to NetLogo

A few bugs fixed in the Behaviour Composer.

The Behaviour Composer to NetLogo program updated to include NetLogo 5.2.

Posted in Uncategorized | Leave a comment

ABM get-together summary November 2014

Here’s a quick reminder of the talks from the ABM get-together on the 14th November 2014. We were ~30 people this time – just about maximum for the room in the FHI, thanks for squeezing in!

Ridhi Kashyap described a model she is creating to help understand why in some parts of the world there is a 130:100 males to females ratio. Ridhi is drawing on the Schelling’s segregation model to show how relatively small preferences for males before birth (i.e. abortion) can lead to such gender imbalances. Andreas mentioned the similaries with his population and cemetery simulator for constructing living populations from graveyard records.

Matteo Richiardi described the problems modellers have in calibrating agents in ABMs and evaluating the usefulness of a model, especially when it generates data that doesn’t correlate with empirical oberservations. Matteo’s work is focused on labour markets and he is working on JAS, a new Java based ABM simulation environment for discrete event modelling to help with this research. Felix suggested the Scaling and criticality in a stochastic multi-agent model of a financial market paper. Slide: Presentation – Matteo Richiardi (slide contains transitions i.e. press forwards!) Matteo also has some course slides and literature on ABM in economics

With Uri Wilensky we discussed how ABM is part of most courses at Northwestern University although there are similar controversies about this system of representation in economics. Uri brought up the topic of restructuration (Wilensky, U., & Papert, S. (2010). Restructurations: Reformulations of Knowledge Disciplines through new representational forms. In J. Clayson & I. Kalas (Eds.), Proceedings of the Constructionism 2010 Conference. Paris, France, Aug 10-14. p. 97.) e.g. it being easy to add and subtract but not divide and multiply with Roman numerals. Uri also asked Wybo to send him a link to AgentBase because there are similarities with the forthcoming javascript implementation of NetLogo. Uri will publish a new book in March 2015: Wilensky; William Rand (in Press). An introduction to agent-based modeling: Modeling natural, social and engineered complex systems with NetLogo. Cambridge: MIT Press.

Wybo Wiersema showed us his new tool called AgentBase that can be used to create ABM entirely within the browser. Wybo intends to use Agent Base to model recent uprisings or political rebellions. Slides: AgentBase: Agent Based Modeling in the Browser

Gemma Poulter told us about a model she is building with colleagues at the Rutherford labs and Sheffield University that aims to support patient pathway planning in hospital A&E departments. The model is currently running on real live data using the FLAME software. Due to Eduroam issues Gemma wasn’t able to show us the system but she has kindly included some screen shows in the slides: Modelling patients’ pathways through A&E with FLAME

Posted in Meetings | Leave a comment