Agent-based modeling and simulation

Agent-based modeling and simulation (ABMS) is a new approach to modeling systems comprised of autonomous, interacting agents. Computational advances have made possible a growing number of agent-based models across a variety of application domains. Applications range from modeling agent behavior in the stock market, supply chains, and consumer markets, to predicting the spread of epidemics, mitigating the threat of bio-warfare, and understanding the factors that may be responsible for the fall of ancient civilizations. Such progress suggests the potential of ABMS to have far-reaching effects on the way that businesses use computers to support decision-making and researchers use agent-based models as electronic laboratories. Some contend that ABMS “is a third way of doing science” and could augment traditional deductive and inductive reasoning as discovery methods. This brief tutorial introduces agent-based modeling by describing the foundations of ABMS, discussing some illustrative applications, and addressing toolkits and methods for developing agent-based models.

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

[2]  Kenrick J. Mock,et al.  Final Report : An Agent-Based Model of Predator-Prey Relationships Between Transient Killer Whales and Other Marine Mammals , 2007 .

[3]  C. Stanish,et al.  An Agent-based Model of Prehistoric Settlement Patterns and Political Consolidation in the Lake Titicaca Basin of Peru and Bolivia , 2007 .

[4]  Sheila R. Conway,et al.  An Agent-Based Model for Analyzing Control Policies and the Dynamic Service-Time Performance of a Capacity-Constrained Air Traffic Management Facility , 2006 .

[5]  A. Troisi,et al.  An agent-based approach for modeling molecular self-organization. , 2005, Proceedings of the National Academy of Sciences of the United States of America.

[6]  Gregory R. Madey,et al.  Tools of the Trade: A Survey of Various Agent Based Modeling Platforms , 2009, J. Artif. Soc. Soc. Simul..

[7]  Kathleen M. Carley,et al.  BioWar: scalable agent-based model of bioattacks , 2006, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[8]  J. M. Sakoda The checkerboard model of social interaction , 1971 .

[9]  Robert Axelrod,et al.  Advancing the art of simulation in the social sciences , 1997, Complex..

[10]  Roberta L. Klatzky,et al.  COMMITTEE ON HUMAN FACTORS , 1996 .

[11]  Derek W. Bunn,et al.  Model-Based Comparisons of Pool and Bilateral Markets for Electricity , 2000 .

[12]  John H. Holland,et al.  Hidden Order: How Adaptation Builds Complexity , 1995 .

[13]  Michael J. North,et al.  Experiences creating three implementations of the repast agent modeling toolkit , 2006, TOMC.

[14]  Brian Harvey,et al.  Computer science Logo style , 1985 .

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

[16]  Michael Wooldridge,et al.  Agent-based software engineering , 1997, IEE Proc. Softw. Eng..

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

[18]  J Swanson,et al.  Business Dynamics—Systems Thinking and Modeling for a Complex World , 2002, J. Oper. Res. Soc..

[19]  G. An,et al.  The Basic Immune Simulator: An agent-based model to study the interactions between innate and adaptive immunity , 2007, Theoretical Biology and Medical Modelling.

[20]  Michael J. North,et al.  AGENT-BASED MODELING AND SIMULATION: DESKTOP ABMS , 2007 .

[21]  Barbara Webb,et al.  Swarm Intelligence: From Natural to Artificial Systems , 2002, Connect. Sci..

[22]  Robert Tobias,et al.  Evaluation of free Java-libraries for social-scientific agent based simulation , 2004, J. Artif. Soc. Soc. Simul..

[23]  Tom A. B. Snijders,et al.  DYNAMIC SOCIAL NETWORK MODELING AND ANALYSIS , 2003 .

[24]  J. Sterman Business Dynamics , 2000 .

[25]  Nelson Minar,et al.  The Swarm Simulation System: A Toolkit for Building Multi-Agent Simulations , 1996 .

[26]  Michael W. Macy,et al.  Social Dynamics: Interaction,Reflexivity and Emergence. , 2005 .

[27]  Brian Harvey Computer Science Logo Style: Symbolic Computing , 1997 .

[28]  Robert L. Axtell,et al.  WHY AGENTS? ON THE VARIED MOTIVATIONS FOR AGENT COMPUTING IN THE SOCIAL SCIENCES , 2000 .

[29]  Nicholas R. Jennings On Agent-Based Software Engineering" Artificial Intelligence , 2000 .

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

[31]  Averill Law,et al.  Simulation Modeling and Analysis (McGraw-Hill Series in Industrial Engineering and Management) , 2006 .

[32]  John L. Casti BizSim: the world of business—in a box , 2006, Artificial Life and Robotics.

[33]  U. Netlogo Wilensky,et al.  Center for Connected Learning and Computer-Based Modeling , 1999 .

[34]  Kathleen M. Carley,et al.  Dynamic Social Network Modeling and Analysis: Workshop Summary and Papers , 2004 .

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

[36]  Charles M. Macal,et al.  Escaping the Accidents of History: An Overview of Artificial Life Modeling with Repast , 2005 .

[37]  Luis Ferreira,et al.  Planning the Location of Intermodal Freight Hubs: an Agent Based Approach , 2007, 2007 IEEE International Conference on Networking, Sensing and Control.

[38]  Eric Bonabeau,et al.  Agent-based modeling: Methods and techniques for simulating human systems , 2002, Proceedings of the National Academy of Sciences of the United States of America.