What every computer scientist should know about floating-point arithmetic
ACM Computing Surveys (CSUR)
IEEE Transactions on Computers
The art of computer programming, volume 2 (3rd ed.): seminumerical algorithms
The art of computer programming, volume 2 (3rd ed.): seminumerical algorithms
Design, observation, surprise! A test of emergence
Artificial Life
Pracniques: further remarks on reducing truncation errors
Communications of the ACM
MABS 2000 Proceedings of the second international workshop on Multi-agent based simulation
Social Science Computer Review
The Java Language Specification
The Java Language Specification
SDML: A Multi-Agent Language for Organizational Modelling
Computational & Mathematical Organization Theory
Agent-Based Simulation in the Study of Social Dilemmas
Artificial Intelligence Review
Computational Aspects of the Pentium Affair
IEEE Computational Science & Engineering
Cormas: Common-Pool Resources and Multi-agent Systems
IEA/AIE '98 Proceedings of the 11th International Conference on Industrial and Engineering Applications of Artificial In telligence and Expert Systems: Tasks and Methods in Applied Artificial Intelligence
Floating point arithmetic teaching for computational science
Future Generation Computer Systems - Special issue: Selected papers from the workshop on education in computational sciences held at the ICCS 2002
Further towards a taxonomy of agent-based simulation models in environmental management
Mathematics and Computers in Simulation - Selected papers of the MSSANZ/IMACS 14th biennial conference on modelling and simulation
More accuracy at fixed precision
Journal of Computational and Applied Mathematics - Special issue: Proceedings of the international conference on linear algebra and arithmetic, Rabat, Morocco, 28-31 May 2001
A multi-agent model of several economic regions
Environmental Modelling & Software
Spatial agent-based models for socio-ecological systems: Challenges and prospects
Environmental Modelling & Software
Hi-index | 0.00 |
Floating point arithmetic is a subject all too often ignored, yet, for agent-based models in particular, it has the potential to create misleading results, and even to influence emergent outcomes of the model. Using a simple demonstration model, this paper illustrates the problems that accumulated floating point errors can cause, and compares a number of techniques that might be used to address them. We show that inexact representation of parameter values, imprecision in calculation results, and differing implementations of mathematical expressions can significantly influence the behaviour of the model, and create issues for replicating results, though they do not necessarily do so. None of the techniques offer a failsafe approach that can be applied in any situation, though interval arithmetic is the most promising.