Lectures for Agent-Based Modeling Bootcamp for Health Researchers 2011

Lectures for the bootcamp are shown below. Note that Visitors may also be interested in the materials from the bootcamp guest lectures and Java for AnyLogic tutorials.

Lecture Title & Link to Slides Dual-Panel Slides & Video (requires Adobe Flash) MP3 Audio Notes
Orientation & Featured Models Video Audio Featured models not discussed here
Emergence & First Glimpse of ABM in AnyLogic Part 1, Part 2. May be available in segment 2 of this Audio
Motivation for ABM and Systems Science Methods Video Available in segment 1 of this Audio
Overview of Modeling Process Video Available in segment 3 of this Audio
Introduction to the AnyLogic Interface & Supporting Concepts by Building Up a Simple Model Video Available in segment 4 of this Audio
Specifying Agent Properties, Parameters & Heterogeneity Part 1,Part 2 Elements available in earlier parts of this Audio
Discrete Intra-agent Dynamics, Statecharts Video Available in middle part of this Audio
Discrete Inter-agent Dynamics, Sending & Receiving Messages Video Available in latter part of this Audio
Events, Static & Dynamic Video Available in first part of this Audio
Networks Part 1, Part 2 Available in later part of this Audio
Agent Movement Part 1, Part 2 Audio
Outputting and Inputting Data & Database Interfaces Part 1, Part 2 Audio
Dynamic Populations Part 1, Part 2 , Part 3 (for mechanism for assigning person's ids see also this video and slides Audio
Stochastic Processes and Models Part 1 First segment of this Audio
Sensitivity Analyses Part 1, Part 2 Part 1 Audio, Part 2 is available in Segment 1 of this Audio
Intervention Selection Part 1 (starting at 00:51:29), Part 2 Available in middle and latter part of this Audio
Calibration Part 1 (starting at 01:15:25), Part 2 Available in segment 2 of this audio
Debugging in AnyLogic Slides & video (starting at 00:14:44) Audio
Performance & Computational Resource Considerations Slides & video (starting at 00:13:15) Segment 1 of this Audio
Discrete Event Modeling, Irregular Geometries, and Understanding Patient Flow Part 1 (starting at 00:44:34), Part 2 (starting at 00:46:07) Part 1 available in Segment 2 of this audio, Part 2 available in first component of this Audio
Building a Hierarchical Metapopulation Model Slides & video (starting 01:25:13) Available in the latter portion of this Audio
Discussion of plans for bootcamp material, research resources available, composite states, Q&A. No slides -- mostly interactive Part 1 (starting at 00:03:10), Part 2 Within much of this Audio
Effective AnyLogic & Broad Question & Answer Session Concerning Practicalities of Modeling Slides & video (starting at 00:29:10) Audio
Hybrid System Science Methods Slides & video (starting at 00:08:15) Audio
Best Practices, Overview and Technical Slides & video (starting at 01:50:00) Audio for a highly abbreviated version of this talk can be found in the latter portion of this Audio
Best Practices, Process. Insufficient time for delivery -- only slides available. None available. None available.
Discussion of issues, Q&A. No slides -- mostly interactive Slides & video (starting at 01:02:00) Audio
Extending the Hierarchical Network ABM Model with Infection Spread (latter portion of 'Building a Hierarchical Metapopulation Model' slides) Screencast Audio

Click here to return to the link to bootcamp materials.

Material from other lectures and tutorials outside of the scope of this course can be accessed here.

Reuse of Material

I have placed this information online in hopes that it will be of useful to a broader set of people. Users are welcome to distribute links to this page without restriction. I grant rights of non-commercial reuse (including reposting) of the material I have created for educational purposes, as long as it doesn't conflict with the rights of any other individuals.

If you are seeking to reuse this material, just drop me a brief email notification (osgood 'at' cs.usask.ca) to let me know of your planned use, and I request the courtesy of a citation with the repost indicating the original source of materials. I am especially interested in staying in touch with other educators who adopt components of the class material above for use in their own courses. Among other benefits, sending along your address will allow me to notify you of significant updates, of supplemental artifacts (e.g. models) that may be of interest, and could allow for exchange of ideas and suggestions on improving the material.

Please be encouraged to write me if there are any topics on which you feel additional tutorials would be useful.