Modeling Autonomous Adaptive Agents with Functional Language for Simulations

The basic concept of agent-based modeling is to create adaptive agents to operate in a changing environment. Agents make autonomous decisions and modify their environment through continuous interactions. The Functional Agent-Based Language for Simulations (FABLES) is a special purpose language for ABM that is intended to reduce programming skills required to create simulations. The aim of FABLES is to allow modelers to focus on modeling, and not on programming. This paper provides an overview of FABLES, explaining the traits and the design concepts of this hybrid language that merges features of object-oriented, functional and procedural languages to provide flexibility in model design. To demonstrate some of these issues, we describe modeling with FABLES via the popular El Farol Bar problem from a user perspective, by means of example.

[1]  David B. Fogel,et al.  Inductive reasoning and bounded rationality reconsidered , 1999, IEEE Trans. Evol. Comput..

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

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

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

[5]  Leigh Tesfatsion,et al.  Agent-based computational economics: modeling economies as complex adaptive systems , 2003, Inf. Sci..

[6]  Leigh Tesfatsion,et al.  Appendix A A Guide for Newcomers to Agent-Based Modeling in the Social Sciences⁎ , 2006 .

[7]  M. Marsili,et al.  Minority Games: Interacting agents in financial markets , 2014 .

[8]  Matteo Marsili,et al.  Minority Games: Interacting agents in financial markets (Oxford Finance Series) , 2005 .

[9]  D. Whitehead,et al.  The El Farol Bar Problem Revisited: Reinforcement Learning in a Potential Game , 2008 .

[10]  László Gulyás On the Transition to Agent-Based Modeling , 2002 .

[11]  Vladimir L. Kharitonov,et al.  Distributed simulation of hybrid systems with AnyLogic and HLA , 2002, Future Gener. Comput. Syst..

[12]  M. Marsili,et al.  Shedding light on El Farol , 2003, cond-mat/0306445.

[13]  W. Arthur Inductive Reasoning, Bounded Rationality and the Bar Problem , 1994 .

[14]  Jonathan Ozik,et al.  Visual agent-based model development with repast simphony. , 2007 .