Successful approaches for teaching agent-based simulation

Agent-based simulation is a relatively new modelling technique that is being widely used by many disciplines to model complex adaptive systems. Few full-length courses exist on agent-based modelling, and a standard curriculum has not yet been established. But there is considerable demand to include agent-based modelling into simulation courses. Modelers often come to agent-based simulation (ABS) by way of self-study or attendance at tutorials and short courses. Although there is substantial overlap, there are many aspects of agent-based modelling that differ from discrete-event simulation and System Dynamics, including the applicable problem domains, the disciplines and backgrounds of students, and the underpinnings of its computational implementation. These factors make agent-based modelling difficult to include as an incremental add-on to existing simulation courses. This paper's contribution is to report on some approaches to teaching ABS that the authors have successfully used in a range of classes and workshops.

[1]  Christopher G. Langton,et al.  Artificial Life: Proceedings Of An Interdisciplinary Workshop On The Synthesis And Simulation Of Living Systems , 1989 .

[2]  Charles M. Macal,et al.  Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling and Simulation , 2007 .

[3]  James R. Evans Spreadsheets as a Tool for Teaching Simulation , 2000 .

[4]  Charles M. Macal Agent Based Modeling and Artificial Life , 2009, Encyclopedia of Complexity and Systems Science.

[5]  Dennis Meadows,et al.  The Systems Thinking Playbook: Exercises to Stretch and Build Learning and Systems Thinking Capabilities , 2010 .

[6]  Jonathan Eckstein,et al.  YASAI: Yet Another Add-in for Teaching Elementary Monte Carlo Simulation in Excel , 2002 .

[7]  Master Gardener,et al.  Mathematical games: the fantastic combinations of john conway's new solitaire game "life , 1970 .

[8]  Michael J. North,et al.  A Declarative Model Assembly Infrastructure for Verification and Validation , 2006, WCSS.

[9]  Alain Abran,et al.  The Guide to the Software Engineering Body of Knowledge , 1999, IEEE Softw..

[10]  Steven F. Railsback,et al.  InSTREAM: the individual-based stream trout research and environmental assessment model , 2009 .

[11]  Charles M. Macal,et al.  Multiscale agent-based consumer market modeling , 2010 .

[12]  W. Hamilton,et al.  The evolution of cooperation. , 1984, Science.

[13]  Robert A. Meyers,et al.  Encyclopedia of Complexity and Systems Science , 2009 .

[14]  Stuart A. Kauffman,et al.  The origins of order , 1993 .

[15]  Charles M. Macal,et al.  Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling and Simulation , 2007 .

[16]  Raymond R. Hill,et al.  A Survey of Agent-Based Modeling Practices (January 1998 to July 2008) , 2009, J. Artif. Soc. Soc. Simul..

[17]  John R. Koza,et al.  Hidden Order: How Adaptation Builds Complexity. , 1995, Artificial Life.

[18]  Mitchel Resnick,et al.  Turtles, termites, and traffic jams - explorations in massively parallel microworlds , 1994 .

[19]  Thomas C. Schelling,et al.  Dynamic models of segregation , 1971 .

[20]  Joshua M. Epstein,et al.  Growing Artificial Societies: Social Science from the Bottom Up , 1996 .

[21]  J. Banks,et al.  Discrete-Event System Simulation , 1995 .

[22]  Alexander Outkin,et al.  A NASDAQ Market Simulation - Insights on a Major Market from the Science of Complex Adaptive Systems , 2007, Complex Systems and Interdisciplinary Science.

[23]  G. Huse Individual‐based Modeling and Ecology , 2008 .

[24]  Agile Manifesto,et al.  Manifesto for Agile Software Development , 2001 .

[25]  Jan Burse Teachsilver : A Case Study in Teaching Agent-Based Simulation , 2022 .

[26]  Juliette Rouchier,et al.  Advancing Social Simulation: The First World Congressi [Post-Conference Proceedings of the World Congress on Social Simulation, WCSS 2006, Kyoto, Japan, August 21-25, 2006] , 2011, WCSS.

[27]  Charles M. Macal,et al.  Tutorial on agent-based modelling and simulation , 2005, Proceedings of the Winter Simulation Conference, 2005..

[28]  Raymond R. Hill,et al.  Some insights into the emergence of agent-based modelling , 2010, J. Simulation.

[29]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[30]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[31]  Gérard Weisbuch,et al.  Complex Systems Dynamics , 1994 .

[32]  W. Duncan A GUIDE TO THE PROJECT MANAGEMENT BODY OF KNOWLEDGE , 1996 .

[33]  Michael J. North,et al.  Toward teaching agent-based simulation , 2010, Proceedings of the 2010 Winter Simulation Conference.

[34]  Michael J. North,et al.  Tutorial on agent-based modelling and simulation , 2005, Proceedings of the Winter Simulation Conference, 2005..

[35]  Alfred J. Nanni,et al.  Using Simulation to Model Customer Behavior in the Context of Customer Lifetime Value Estimation , 2008, INFORMS Trans. Educ..