Modelling: Agent-Based Modelling
[Part 12 of 12]
In this part, we'll look in detail at Agent-Based Modelling, and more broadly at Artificial Intelligence techniques.
First up, let's look at some of the issues associated with Agent-Based Modelling which will dicate your approach. Many of these issues are general to other kinds of modelling.
ABM issues (powerpoint)
Examples of issues caused by non-random numbers are common in cryptography.
Yuan, May (1996) Temporal GIS and Spatio-Temporal Modeling Third International Conference/Workshop on Integrating GIS and Environmental Modeling Santa Fe, New Mexico, January 21-25, 1996.
Next, we'll look at some frameworks designed to help with some of these issues.
Railsback, Steven F., Lytinen, Steven L., and Jackson, Stephen K. (2006) Agent-based Simulation Platforms: Review and Development Recommendations Simulation 82:9.
Tobias, Robert, and Hofmann, Carole (2004) Evaluation of free Java-libraries for social-scientific agent based simulation Journal of Artificial Societies and Social Simulation 7(1).
ABM frameworks (powerpoint)
Finally, we'll look at decision making in ABM -- the "Intelligent" in "Intelligent Agent-Based Modelling". In doing this, we'll also touch on a number of Artificial Intelligence techniques.
ABM decision making (powerpoint)
Prolog Interfaces to other languages, including Java.
You can find out more about SHRDLU, and download code (including a Java version) at Stanford Uni
Evans, A.J. (2008) Geography as War and Peace Workshop on Geographic Ontologies Grounding and Vagueness, Ilkley, UK, 17-18 April 2008.
Sentz, K. and Ferson, S. (2002) Combination of Evidence in Dempster–Shafer Theory Sandia National Laboratories.
Shafer, G. (2002) Dempster–Shafer theory.
Urban, C. (2000) PECS: A Reference model for the simulation of multi-agent systems In R. Suleiman, K. G. Troitzsch and N. Gilbert, editors, Tools and Techniques for Social Science Simulation. Physica-Verlag, Heidelberg.
Urban, C. and Schmidt, B. (2001) PECS – Agent-Based Modelling of Human Behaviour AAAI Technical Report FS-01-02.