Skip to main content

Modeling Autonomous Adaptive Agents with Functional Language for Simulations

  • Conference paper
Progress in Artificial Intelligence (EPIA 2009)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5816))

Included in the following conference series:

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Epstein, J.M., Axtell, R.L.: Growing Artificial Societies: Social Science from the Bottom Up, January 1996. MIT Press Books, vol. 1. The MIT Press, Cambridge (1996)

    Google Scholar 

  2. Samuelson, D.A., Macal, C.M.: Agent-based Simulation Comes of Age (August 2006)

    Google Scholar 

  3. Axelrod, R., Tesfatsion, L.S.: A guide for newcomers to agent-based modeling in the social sciences. Staff General Research Papers 12515, Iowa State University, Department of Economics (March 2006)

    Google Scholar 

  4. Tesfatsion, L.S.: Agent-based computational economics: Modeling economies as complex adaptive systems. Staff General Research Papers 12974, Iowa State University, Department of Economics (August 2008)

    Google Scholar 

  5. Arthur, W.B.: Inductive Reasoning, Bounded Rationality and the Bar Problem. Working Papers 94-03-014. Santa Fe Institute, New Mexico, USA (1994)

    Google Scholar 

  6. North, M.J., Collier, N.T., Vos, J.R.: Experiences Creating Three Implementations of the Repast Agent Modeling Toolkit. ACM Transactions on Modeling and Computer Simulation 16(1), 1–25 (2006)

    Article  Google Scholar 

  7. Minar, N., Burkhart, R., Langton, C., Askenazi, M.: The Swarm simulation system: A toolkit for building multi-agent simulations. Working Paper 96-06-042, Santa Fe Institute, Santa Fe (1996)

    Google Scholar 

  8. Wilensky, U.: NetLogo. Center for Connected Learning and Computer-Based Modeling, Northwestern University. Evanston, IL (1999), http://ccl.northwestern.edu/netlogo/

  9. Borshchev, A., Karpov, Y., Kharitonov, V.: Distributed simulation of hybrid systems with AnyLogic and HLA. Future Gener. Comput. Syst. 18(6), 829–839 (2002)

    Article  MATH  Google Scholar 

  10. North, M.J., Tatara, E., Collier, N.T., Ozik, J.: Visual Agent-based Model Development with Repast Simphony. In: Proceedings of the Agent 2007 Conference on Complex Interaction and Social Emergence, November 2007, Argonne National Laboratory, Argonne, IL, USA (2007)

    Google Scholar 

  11. Parker, M.: MetaABM Agent-based Modeling Software (2009), http://metaabm.org

  12. Challet, D., et al.: Shedding light on El Farol. Game Theory and Information 0406002, EconWPA (2004)

    Google Scholar 

  13. Challet, D., et al.: Minority Games: Interacting Agents in Financial Markets. Oxford University Press, USA (2005)

    MATH  Google Scholar 

  14. Rand, W., Wilensky, U.: NetLogo El Farol model. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL. (2007), http://ccl.northwestern.edu/netlogo/models/ElFarol

  15. Fogel, D.B., Chellapilla, K., Angeline, P.J.: Inductive reasoning and bounded rationality reconsidered. IEEE Transactions on Evolutionary Computation 3(2), 142–146 (1999)

    Article  Google Scholar 

  16. Whitehead, D.: The El Farol Bar Problem Revisited: Reinforcement Learning in a Potential Game. ESE Discussion Papers 186. Edinburgh School of Economics, University of Edinburgh (2008)

    Google Scholar 

  17. Rand, W., Sondahl, F.: The El Farol Bar Problem and Computational Effort: Why People Fail to Use Bars Efficiently. In: Agent 2007, November 15-17, Evanston, IL, USA (2007)

    Google Scholar 

  18. Gulyás, L.: On the transition to agent-based modeling: Implementation strategies from variables to agents. Social Science Computer Review 20(4), 389–399 (2002)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Legéndi, R., Gulyás, L., Bocsi, R., Máhr, T. (2009). Modeling Autonomous Adaptive Agents with Functional Language for Simulations. In: Lopes, L.S., Lau, N., Mariano, P., Rocha, L.M. (eds) Progress in Artificial Intelligence. EPIA 2009. Lecture Notes in Computer Science(), vol 5816. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04686-5_37

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-04686-5_37

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-04685-8

  • Online ISBN: 978-3-642-04686-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics