Agent-based models (ABMs) are simulation models that have been used to study complex systems in a wide range of academic fields including Biology, Computer Science, Environmental Science, Economics, Geography, Planning, and Sociology among others. Agent-based models directly represent individual actors (agents, such as animals and plants in ecosystems, residents in cities, and cars in transportation networks), and simulate the interactions among agents and their environments, and the macroscopic patterns that emerge (patterns such as ecosystem structure, urban sprawl, and transport network congestion).

ABM group meetings

If you are interested in, or working on your own, ABM models, please join us for the weekly group meetings. The group meeting features free-form discussion of ABM models and short presentations from group members. There are also experienced Repast Simphony and Netlogo modellers ready to answer your questions.

Time: Wednesdays 2:00-3:00pm, Feb 4th to Apr 1st

Location:  EV3-4268

ABM tutorials

If you want to learn how to develop your own model, please join us for a series of free tutorials over the winter. We will be using the Repast Simphony platform and the Java programming language for the tutorials. A quick 2-session Java tutorial will be offered at the beginning.

Time: Mondays 2:00-3:00pm, Feb 2nd to Apr 6th (no meeting Feb 16th due to Family Day)

Location:

  • Feb 2-Mar 23 in EV3-4408
  • Mar 30th in ML-246
  • Apr 6th – TBD

Cost: Free!

Please contact Xiongbing Jin (x37jin [at] uwaterloo [dot] ca) if you are interested in joining the group meetings or the tutorials, or if you have any questions. Please include your name, area of interest (the type of model you would like to develop/discuss) and your programming experience (for tutorial participants only). Please also indicate whether you would like to register for the group meetings, the tutorials, or both.

Tentative Schedule for the ABM Tutorials

Week 1: Java I: variables, methods, conditionals and loops

Week 2: Java II: objects, collections, classes and access control

Week 3: RS I: basic Repast Simphony concepts (context, agents, schedule, display, projections), agents on a continuous space

Week 4: RS II: grid projection (agents on a grid space)

Week 5: RS III: grid value layers

Week 6: RS IV: data collection and charts

Week 7: RS V: GIS projection (agents on a GIS map)

Week 8: RS VI: network projection (agents in a network)

Week 9: RS VII: parameters and batch run

Tagged with:
 
  • Facebook
  • Twitter