What every agent-based modeller should know about floating point arithmetic

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 f...

Full description

Saved in:
Bibliographic Details
Published inEnvironmental modelling & software : with environment data news Vol. 21; no. 3; pp. 283 - 309
Main Authors Polhill, J. Gary, Izquierdo, Luis R., Gotts, Nicholas M.
Format Journal Article
LanguageEnglish
Published Elsevier Ltd 01.03.2006
Subjects
Online AccessGet full text
ISSN1364-8152
DOI10.1016/j.envsoft.2004.10.011

Cover

Abstract 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.
AbstractList 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.
Author Gotts, Nicholas M.
Izquierdo, Luis R.
Polhill, J. Gary
Author_xml – sequence: 1
  givenname: J. Gary
  surname: Polhill
  fullname: Polhill, J. Gary
  email: g.polhill@macaulay.ac.uk
– sequence: 2
  givenname: Luis R.
  surname: Izquierdo
  fullname: Izquierdo, Luis R.
– sequence: 3
  givenname: Nicholas M.
  surname: Gotts
  fullname: Gotts, Nicholas M.
BookMark eNqFkE1LAzEQhnOoYFv9CUJO3rYm-5Ht4kGk-IUFL4rHkE0mbepuUpNspf_elPbkRRiY4eV9h5lngkbWWUDoipIZJZTdbGZgd8HpOMsJKZM2I5SO0JgWrMzmtMrP0SSEDSEkzeUYvX6uRcSwA7_HYgU2Zq0IoHDvFHQdeBzWbugU_rLuB4vWDRHrzolo7ApvnbERC2_iuodo5AU606ILcHnqU_Tx-PC-eM6Wb08vi_tlJouSxIwWeq4aDRUjFasbqqABJau2znOASreKtKKphFZQ63khoWx1Q1idM12qtkg1RdfHvVvvvgcIkfcmyHSusOCGwPOmZqxhTTJWR6P0LgQPmm-96YXfc0r4ARff8BMufsB1kBOulLv9k5Mmpp-djV6Y7t_03TENicHOgOdBGrASlPEgI1fO_LPhF641kMg
CitedBy_id crossref_primary_10_1016_j_envsoft_2012_12_012
crossref_primary_10_1016_j_envsoft_2013_03_017
crossref_primary_10_1111_j_1749_6632_2009_05286_x
Cites_doi 10.1016/S0898-1221(03)80003-2
10.1162/106454699568755
10.1023/A:1022120928602
10.1023/A:1009600530279
10.1016/S1364-8152(03)00006-9
10.1016/j.ecolmodel.2004.01.011
10.1016/S0167-739X(03)00090-6
10.1016/j.cam.2003.08.017
10.1016/j.envsoft.2003.11.012
10.1016/S0378-4754(03)00118-6
10.1177/089443930202000207
10.1525/aa.1993.95.1.02a00050
10.1109/12.620478
10.2139/ssrn.262546
10.1257/jel.37.2.633
10.1109/99.372929
10.1145/103162.103163
10.1016/j.envsoft.2004.02.005
10.1016/S0010-4485(97)00086-9
10.1016/0898-1221(94)00188-X
10.1145/363707.363723
10.1080/019697201300001885
10.1080/716100277
10.1016/S0165-1889(98)00081-5
ContentType Journal Article
Copyright 2004 Elsevier Ltd
Copyright_xml – notice: 2004 Elsevier Ltd
DBID AAYXX
CITATION
7SC
8FD
FR3
JQ2
KR7
L7M
L~C
L~D
DOI 10.1016/j.envsoft.2004.10.011
DatabaseName CrossRef
Computer and Information Systems Abstracts
Technology Research Database
Engineering Research Database
ProQuest Computer Science Collection
Civil Engineering Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Civil Engineering Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Engineering Research Database
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Civil Engineering Abstracts
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Ecology
Computer Science
Environmental Sciences
EndPage 309
ExternalDocumentID 10_1016_j_envsoft_2004_10_011
S1364815204002749
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1RT
1~.
1~5
29G
4.4
457
4G.
53G
5GY
5VS
7-5
71M
8P~
AABNK
AACTN
AAEDT
AAEDW
AAHBH
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXKI
AAXUO
AAYFN
AAYOK
ABBOA
ABFNM
ABFYP
ABJNI
ABLST
ABMAC
ABXDB
ACDAQ
ACGFS
ACIWK
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADJOM
ADMUD
AEBSH
AEKER
AENEX
AFJKZ
AFKWA
AFRAH
AFTJW
AFXIZ
AGHFR
AGUBO
AGYEJ
AHEUO
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJOXV
AKIFW
AKRWK
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BKOJK
BLECG
BLXMC
CS3
DU5
EBS
EFJIC
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
HVGLF
HZ~
IHE
J1W
KCYFY
KOM
M41
MO0
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
Q38
R2-
RIG
ROL
RPZ
SDF
SDG
SDP
SES
SEW
SPC
SPCBC
SSJ
SSV
SSZ
T5K
UHS
~02
~G-
AATTM
AAYWO
AAYXX
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKYEP
ANKPU
APXCP
CITATION
EFKBS
EFLBG
~HD
7SC
8FD
FR3
JQ2
KR7
L7M
L~C
L~D
ID FETCH-LOGICAL-c340t-13f8d9fe56056791de9edc5b722ee5fbd0ba95afde7f83ce4bf906726f4db3db3
IEDL.DBID .~1
ISSN 1364-8152
IngestDate Sat Sep 27 18:53:39 EDT 2025
Thu Apr 24 23:16:02 EDT 2025
Wed Oct 01 02:02:14 EDT 2025
Thu Nov 14 02:16:25 EST 2024
IsPeerReviewed true
IsScholarly true
Issue 3
Keywords Agent-based modelling
Floating point arithmetic
Interval arithmetic
Emergence
Language English
License https://www.elsevier.com/tdm/userlicense/1.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c340t-13f8d9fe56056791de9edc5b722ee5fbd0ba95afde7f83ce4bf906726f4db3db3
Notes ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
PQID 29766969
PQPubID 23500
PageCount 27
ParticipantIDs proquest_miscellaneous_29766969
crossref_primary_10_1016_j_envsoft_2004_10_011
crossref_citationtrail_10_1016_j_envsoft_2004_10_011
elsevier_sciencedirect_doi_10_1016_j_envsoft_2004_10_011
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2006-03-01
PublicationDateYYYYMMDD 2006-03-01
PublicationDate_xml – month: 03
  year: 2006
  text: 2006-03-01
  day: 01
PublicationDecade 2000
PublicationTitle Environmental modelling & software : with environment data news
PublicationYear 2006
Publisher Elsevier Ltd
Publisher_xml – name: Elsevier Ltd
References Coe, Mathisen, Moler, Pratt (bib9) 1995; 2
Ronald, Sipper, Capcarrère (bib54) 1999; 5
Corless (bib10) 1994; 28
Dybvig (bib14) 2003
Lansing, Kremer (bib39) 1993; 95
Pahl-Wostl (bib50) 2005; 20
Grinstead, Snell (bib27) 1997
Kahan, W., Darcy, J.D., 2001. How Java's floating point hurts everyone. Originally presented at the ACM 1998 Workshop on Java for High-Performance Network Computing, Stanford University. Revised and updated version (5 Nov 2001, 08:26 version used here). Available from
Dergachev, V., 31 May 2004. Personal communication.
Mihata (bib48) 1997
Epstein, Axtell (bib16) 1996
Harper, Westervelt, Shapiro (bib29) 2002
Collier (bib62) 2000
Stallman (bib55) 2001
Darcy, J.D., 2 May 2003 and 29 July 2003. Personal communications.
Bousquet, Le Page (bib7) 2004; 176
Langlois (bib38) 2004; 162
Anon., 2001. Differences among IEEE 754 implementations. In Sun Microsystems Numerical Computation Guide, July 2001, pp. 237–251. Available from
Darcy, J.D., 1998. Borneo 1.0.2: adding IEEE 754 floating point support to Java. MS thesis, Computer Science Division, University of California at Berkeley. Available from
Fernandez, Garcia, Garzon (bib17) 2003; 19
Brown, Page, Riolo, Rand (bib8) 2004; 19
.
Axelrod (bib4) 1997
Kahan (bib35) 1965; 8
Hare, Deadman (bib28) 2004; 64
Michelucci, Moreau (bib47) 1997; 46
Rouchier, Bousquet, Barreteau, Le Page, Bonnefoy (bib53) 2001
Langton, Burkhart, Minar, Askenazi, Ropella, Daniels, Lancaster, Lee, Jojic (bib65) 1995
Goldberg, D., 1991. What every computer scientist should know about floating point arithmetic. ACM Computing Surveys 23 (1), 5–48. Reproduced in Sun Microsystems Numerical Computing Guide (Appendix D). Available from
Alefeld, Herzberger (bib2) 1983
Knuth (bib36) 1998; vol. 2
Winkler (bib60) 2003; 45
IEEE (bib32) 1985
Lawson, Hanson (bib40) 1995
Parker (bib67) 1998
Booch, Rumbaugh, Jacobson (bib5) 1999
Feuillette, Bousquet, Le Goulven (bib18) 2003; 18
LeBaron, Arthur, Palmer (bib41) 1999; 23
Liebrand, Nowak, Hegselbaum (bib42) 1998
Gotts, N.M., Polhill, J.G., Adam, W.J., 2003a. Simulation and analysis in agent-based modelling of land use change. Presented at the First Conference of the European Social Simulation Association, Groningen, The Netherlands, 18–21 September 2003, Conference proceedings. Available from
Edmonds, Hales (bib15) 2003
Ullrich, von Gudenberg (bib57) 1990
Gleick (bib21) 1988
Gotts, Polhill, Law (bib26) 2003; 19
Wallis (bib58) 1990
Luke, S., Catalin Balan, G., Panait, L., Cioffi-Revilla, C., Paus, S., 2003. MASON: a Java multi-agent simulation library. Proceedings of the Agent 2003 Conference. Available from
Moss, S., 2001. Competition in intermediated markets: statistical signatures and critical densities. Centre for Policy Modelling Report No. 01-79. Available from
McCullough, Vinod (bib49) 1999; 37
Fox (bib19) 1971; 7
Sun Microsystems, 2001. Numerical Computation Guide. Lincoln, NE: iUniverse Inc. Available from
Hoffmann, Kelley, Evans (bib31) 2002
Izquierdo, Gotts, Polhill (bib33) 2004; 7
Abrams, Cho, Hu, Maekawa, Patrikalakis, Sherbrooke, Ye (bib1) 1998; 30
Bousquet, Bakam, Proton, Le Page (bib6) 1998; 1416
Moss, Gaylard, Wallis, Edmonds (bib46) 1998; 4
Vignes, La Porte (bib56) 1974; 74
Polhill, Izquierdo, Gotts (bib52) 2005; 8
Gosling, Joy, Steele, Bracha (bib23) 2000
Wallis (bib59) 1990
Gilbert (bib20) 1996
Polhill, Gotts, Law (bib51) 2001; 32
Laski (bib66) 2004
Kripke (bib37) 1963; 16
Johnson (bib34) 2002; 20
Kahan, W.,1998. The improbability of probabilistic error analyses for numerical computations. Originally presented at the UCB Statistics Colloquium, 28 Feburary 1996. Revised and updated version (10 June 1998, 12:36 version used here). Available from
Gotts, Polhill, Law (bib25) 2003; 34
Lustick (bib44) 2002; 5
Higham (bib30) 2002
Polhill (10.1016/j.envsoft.2004.10.011_bib51) 2001; 32
Knuth (10.1016/j.envsoft.2004.10.011_bib36) 1998; vol. 2
Ullrich (10.1016/j.envsoft.2004.10.011_bib57) 1990
Mihata (10.1016/j.envsoft.2004.10.011_bib48) 1997
Liebrand (10.1016/j.envsoft.2004.10.011_bib42) 1998
Brown (10.1016/j.envsoft.2004.10.011_bib8) 2004; 19
Pahl-Wostl (10.1016/j.envsoft.2004.10.011_bib50) 2005; 20
Wallis (10.1016/j.envsoft.2004.10.011_bib59) 1990
Polhill (10.1016/j.envsoft.2004.10.011_bib52) 2005; 8
10.1016/j.envsoft.2004.10.011_bib43
Hoffmann (10.1016/j.envsoft.2004.10.011_bib31) 2002
10.1016/j.envsoft.2004.10.011_bib45
Harper (10.1016/j.envsoft.2004.10.011_bib29) 2002
Winkler (10.1016/j.envsoft.2004.10.011_bib60) 2003; 45
Grinstead (10.1016/j.envsoft.2004.10.011_bib27) 1997
Gotts (10.1016/j.envsoft.2004.10.011_bib25) 2003; 34
Lustick (10.1016/j.envsoft.2004.10.011_bib44) 2002; 5
Langton (10.1016/j.envsoft.2004.10.011_bib65)
Feuillette (10.1016/j.envsoft.2004.10.011_bib18) 2003; 18
Corless (10.1016/j.envsoft.2004.10.011_bib10) 1994; 28
Gosling (10.1016/j.envsoft.2004.10.011_bib23) 2000
Michelucci (10.1016/j.envsoft.2004.10.011_bib47) 1997; 46
Vignes (10.1016/j.envsoft.2004.10.011_bib56) 1974; 74
IEEE (10.1016/j.envsoft.2004.10.011_bib32) 1985
Izquierdo (10.1016/j.envsoft.2004.10.011_bib33) 2004; 7
Bousquet (10.1016/j.envsoft.2004.10.011_bib6) 1998; 1416
Axelrod (10.1016/j.envsoft.2004.10.011_bib4) 1997
Edmonds (10.1016/j.envsoft.2004.10.011_bib15) 2003
Hare (10.1016/j.envsoft.2004.10.011_bib28) 2004; 64
Kahan (10.1016/j.envsoft.2004.10.011_bib35) 1965; 8
Bousquet (10.1016/j.envsoft.2004.10.011_bib7) 2004; 176
Parker (10.1016/j.envsoft.2004.10.011_bib67)
Abrams (10.1016/j.envsoft.2004.10.011_bib1) 1998; 30
Johnson (10.1016/j.envsoft.2004.10.011_bib34) 2002; 20
10.1016/j.envsoft.2004.10.011_bib63
Langlois (10.1016/j.envsoft.2004.10.011_bib38) 2004; 162
Dybvig (10.1016/j.envsoft.2004.10.011_bib14) 2003
Gilbert (10.1016/j.envsoft.2004.10.011_bib20) 1996
Alefeld (10.1016/j.envsoft.2004.10.011_bib2) 1983
Stallman (10.1016/j.envsoft.2004.10.011_bib55) 2001
Ronald (10.1016/j.envsoft.2004.10.011_bib54) 1999; 5
Gotts (10.1016/j.envsoft.2004.10.011_bib26) 2003; 19
Rouchier (10.1016/j.envsoft.2004.10.011_bib53) 2001
Wallis (10.1016/j.envsoft.2004.10.011_bib58) 1990
Gleick (10.1016/j.envsoft.2004.10.011_bib21) 1988
Laski (10.1016/j.envsoft.2004.10.011_bib66)
10.1016/j.envsoft.2004.10.011_bib64
10.1016/j.envsoft.2004.10.011_bib22
10.1016/j.envsoft.2004.10.011_bib24
McCullough (10.1016/j.envsoft.2004.10.011_bib49) 1999; 37
10.1016/j.envsoft.2004.10.011_bib68
Kripke (10.1016/j.envsoft.2004.10.011_bib37) 1963; 16
Fernandez (10.1016/j.envsoft.2004.10.011_bib17) 2003; 19
Higham (10.1016/j.envsoft.2004.10.011_bib30) 2002
Lansing (10.1016/j.envsoft.2004.10.011_bib39) 1993; 95
Epstein (10.1016/j.envsoft.2004.10.011_bib16) 1996
10.1016/j.envsoft.2004.10.011_bib3
LeBaron (10.1016/j.envsoft.2004.10.011_bib41) 1999; 23
Booch (10.1016/j.envsoft.2004.10.011_bib5) 1999
Moss (10.1016/j.envsoft.2004.10.011_bib46) 1998; 4
Collier (10.1016/j.envsoft.2004.10.011_bib62)
Lawson (10.1016/j.envsoft.2004.10.011_bib40) 1995
10.1016/j.envsoft.2004.10.011_bib11
Coe (10.1016/j.envsoft.2004.10.011_bib9) 1995; 2
10.1016/j.envsoft.2004.10.011_bib12
10.1016/j.envsoft.2004.10.011_bib13
Fox (10.1016/j.envsoft.2004.10.011_bib19) 1971; 7
References_xml – year: 1990
  ident: bib59
  article-title: Machine arithmetic
  publication-title: Improving Floating Point Programming
– volume: 30
  start-page: 657
  year: 1998
  end-page: 665
  ident: bib1
  article-title: Efficient and reliable methods for rounded interval arithmetic
  publication-title: Computer-Aided Design
– reference: Darcy, J.D., 2 May 2003 and 29 July 2003. Personal communications.
– volume: 64
  start-page: 25
  year: 2004
  end-page: 40
  ident: bib28
  article-title: Further towards a taxonomy of agent-based simulation models in environmental management
  publication-title: Mathematics and Computers in Simulation
– year: 1990
  ident: bib57
  article-title: Different approaches to interval arithmetic
  publication-title: Improving Floating Point Programming
– year: 2002
  ident: bib30
  publication-title: Accuracy and Stability of Numerical Algorithms
– start-page: 105
  year: 2002
  end-page: 123
  ident: bib29
  article-title: Management application of an agent-based model: control of cowbirds at the landscape scale
  publication-title: Integrating Geographic Information Systems and Agent-Based Modeling Techniques for Simulating Social and Ecological Processes
– volume: 176
  start-page: 313
  year: 2004
  end-page: 332
  ident: bib7
  article-title: Multi-agent simulations and ecosystem management: a review
  publication-title: Ecological Modelling
– volume: 162
  start-page: 57
  year: 2004
  end-page: 77
  ident: bib38
  article-title: More accuracy at fixed precision
  publication-title: Journal of Computational and Applied Mathematics
– year: 2004
  ident: bib66
– start-page: 21
  year: 1997
  end-page: 40
  ident: bib4
  article-title: Advancing the art of simulation in the social sciences
  publication-title: Simulating Social Phenomena
– reference: Anon., 2001. Differences among IEEE 754 implementations. In Sun Microsystems Numerical Computation Guide, July 2001, pp. 237–251. Available from:
– volume: 32
  start-page: 285
  year: 2001
  end-page: 307
  ident: bib51
  article-title: Imitative versus nonimitative strategies in a land use simulation
  publication-title: Cybernetics & Systems
– volume: 74
  start-page: 610
  year: 1974
  end-page: 614
  ident: bib56
  article-title: Error analysis in computing
  publication-title: Information Processing
– reference: Kahan, W., Darcy, J.D., 2001. How Java's floating point hurts everyone. Originally presented at the ACM 1998 Workshop on Java for High-Performance Network Computing, Stanford University. Revised and updated version (5 Nov 2001, 08:26 version used here). Available from:
– volume: 8
  start-page: 40
  year: 1965
  ident: bib35
  article-title: Further remarks on reducing truncation errors
  publication-title: Communications of the ACM
– start-page: 30
  year: 1997
  end-page: 38
  ident: bib48
  article-title: The persistence of “Emergence”
  publication-title: Chaos, Complexity and Sociology
– volume: 7
  start-page: 296
  year: 1971
  end-page: 302
  ident: bib19
  article-title: How to get meaningless answers in scientific computation (and what to do about it)
  publication-title: IMA Bulletin
– reference: Darcy, J.D., 1998. Borneo 1.0.2: adding IEEE 754 floating point support to Java. MS thesis, Computer Science Division, University of California at Berkeley. Available from:
– volume: 20
  start-page: 174
  year: 2002
  end-page: 186
  ident: bib34
  article-title: Agent-based modeling: what I learned from the artificial stock market
  publication-title: Social Science Computer Review
– volume: 34
  start-page: 663
  year: 2003
  end-page: 683
  ident: bib25
  article-title: Aspiration levels in a land use simulation
  publication-title: Cybernetics & Systems
– year: 1997
  ident: bib27
  article-title: Introduction to Probability: Second Revised Edition
– volume: 2
  start-page: 18
  year: 1995
  end-page: 30
  ident: bib9
  article-title: Computational aspects of the Pentium affair
  publication-title: IEEE Computational Science & Engineering
– volume: 19
  start-page: 3
  year: 2003
  end-page: 92
  ident: bib26
  article-title: Agent-based simulation in the study of social dilemmas
  publication-title: Artificial Intelligence Review
– volume: 46
  start-page: 961
  year: 1997
  end-page: 975
  ident: bib47
  article-title: Lazy arithmetic
  publication-title: IEEE Transactions on Computers
– volume: 1416
  start-page: 826
  year: 1998
  end-page: 838
  ident: bib6
  article-title: CORMAS: common-pool resources and multi-agent systems
  publication-title: Lecture Notes in Artificial Intelligence
– year: 1990
  ident: bib58
  article-title: Basic concepts
  publication-title: Improving Floating Point Programming
– volume: 5
  start-page: 225
  year: 1999
  end-page: 239
  ident: bib54
  article-title: Design, observation, surprise! A test of emergence
  publication-title: Artificial Life
– year: 1995
  ident: bib65
  article-title: Swarm
– volume: 8
  year: 2005
  ident: bib52
  article-title: The ghost in the model (and other effects of floating point arithmetic)
  publication-title: Journal of Artificial Societies and Social Simulation
– volume: 20
  start-page: 457
  year: 2005
  end-page: 467
  ident: bib50
  article-title: Information, public empowerment, and the management of urban watersheds
  publication-title: Environmental Modelling and Software
– reference: Kahan, W.,1998. The improbability of probabilistic error analyses for numerical computations. Originally presented at the UCB Statistics Colloquium, 28 Feburary 1996. Revised and updated version (10 June 1998, 12:36 version used here). Available from:
– volume: vol. 2
  year: 1998
  ident: bib36
  article-title: The Art of Computer Programming
  publication-title: Seminumerical Algorithms
– volume: 45
  start-page: 9
  year: 2003
  end-page: 24
  ident: bib60
  article-title: A statistical analysis of the numerical condition of multiple roots of polynomials
  publication-title: Computers & Mathematics with Applications
– reference: .
– volume: 16
  start-page: 83
  year: 1963
  end-page: 94
  ident: bib37
  article-title: Semantical considerations on modal logic
  publication-title: Acta Philosophica Fennica
– year: 1995
  ident: bib40
  article-title: Solving Least Squares Problems
– start-page: 218
  year: 2002
  end-page: 247
  ident: bib31
  article-title: Simulating land-cover change in South-Central Indiana: an agent-based model of deforestation and afforestation
  publication-title: Complexity and Ecosystem Management: The Theory and Practice of Multi-Agent Systems
– start-page: 181
  year: 2001
  end-page: 197
  ident: bib53
  article-title: Multi-agent modelling and renewable resource issues: the relevance of shared representations for interacting agents
  publication-title: Multi-Agent-Based Simulation: Second International Workshop MABS 2000
– reference: Goldberg, D., 1991. What every computer scientist should know about floating point arithmetic. ACM Computing Surveys 23 (1), 5–48. Reproduced in Sun Microsystems Numerical Computing Guide (Appendix D). Available from:
– reference: Dergachev, V., 31 May 2004. Personal communication.
– year: 1998
  ident: bib67
  article-title: Ascape
– start-page: 1
  year: 1996
  end-page: 12
  ident: bib20
  article-title: Holism, individualism and emergent properties
  publication-title: Modelling and Simulation in the Social Sciences from the Philosophy of Science Point of View
– start-page: 133
  year: 2003
  end-page: 150
  ident: bib15
  article-title: Replication, replication and replication: some hard lessons from model alignment
  publication-title: Proceedings, Model to Model International Workshop, GREQAM, Vielle Charité, 2 rue de la Charité, Marseille, France. 31 March – 1 April, 2003
– volume: 18
  start-page: 413
  year: 2003
  end-page: 427
  ident: bib18
  article-title: SINUSE: a multi-agent model to negotiate water demand management on a free access water table
  publication-title: Environmental Modelling & Software
– year: 1999
  ident: bib5
  publication-title: The Unified Modeling Language User Guide
– volume: 19
  start-page: 1097
  year: 2004
  end-page: 1109
  ident: bib8
  article-title: Agent-based and analytical modeling to evaluate the effectiveness of greenbelts
  publication-title: Environmental Modelling and Software
– year: 1985
  ident: bib32
  article-title: IEEE Standard for Binary Floating-Point Arithmetic, IEEE 754-1985
– volume: 28
  start-page: 107
  year: 1994
  end-page: 121
  ident: bib10
  article-title: What good are numerical simulations of chaotic dynamical systems?
  publication-title: Computers & Mathematics with Applications
– year: 1996
  ident: bib16
  publication-title: Growing Artificial Societies: Social Science from the Bottom Up
– reference: Moss, S., 2001. Competition in intermediated markets: statistical signatures and critical densities. Centre for Policy Modelling Report No. 01-79. Available from:
– year: 1988
  ident: bib21
  publication-title: Chaos: Making a New Science
– volume: 19
  start-page: 1321
  year: 2003
  end-page: 1334
  ident: bib17
  article-title: Floating point arithmetic teaching for computational science
  publication-title: Future Generation Computer Systems
– reference: Gotts, N.M., Polhill, J.G., Adam, W.J., 2003a. Simulation and analysis in agent-based modelling of land use change. Presented at the First Conference of the European Social Simulation Association, Groningen, The Netherlands, 18–21 September 2003, Conference proceedings. Available from:
– year: 1998
  ident: bib42
  publication-title: Computer Modeling of Social Processes
– volume: 37
  start-page: 633
  year: 1999
  end-page: 665
  ident: bib49
  article-title: The numerical reliability of econometric software
  publication-title: Journal of Economic Literature
– reference: Sun Microsystems, 2001. Numerical Computation Guide. Lincoln, NE: iUniverse Inc. Available from:
– volume: 5
  year: 2002
  ident: bib44
  article-title: PS-I: a user-friendly agent-based modeling platform for testing theories of political identity and political stability
  publication-title: Journal of Artificial Societies and Social Simulation
– year: 2001
  ident: bib55
  publication-title: Using and Porting the GNU Compiler Collection
– year: 1983
  ident: bib2
  publication-title: Introduction to Interval Computation
– reference: Luke, S., Catalin Balan, G., Panait, L., Cioffi-Revilla, C., Paus, S., 2003. MASON: a Java multi-agent simulation library. Proceedings of the Agent 2003 Conference. Available from:
– volume: 4
  start-page: 43
  year: 1998
  end-page: 69
  ident: bib46
  article-title: SDML: a multi-agent language for organizational modelling
  publication-title: Computational & Mathematical Organization Theory
– volume: 23
  start-page: 1487
  year: 1999
  end-page: 1516
  ident: bib41
  article-title: Time series properties of an artificial stock market
  publication-title: Journal of Economic Dynamics & Control
– year: 2000
  ident: bib23
  article-title: The Java Language Specification
– year: 2003
  ident: bib14
  article-title: The Scheme Programming Language
– volume: 95
  start-page: 97
  year: 1993
  end-page: 114
  ident: bib39
  article-title: Emergent properties of Balinese water temple networks: coadaptation on a rugged fitness landscape
  publication-title: American Anthropologist
– year: 2000
  ident: bib62
  article-title: RePast
– volume: 7
  year: 2004
  ident: bib33
  article-title: Case-based reasoning, social dilemmas, and a new equilibrium concept
  publication-title: Journal of Artificial Societies and Social Simulation
– year: 1999
  ident: 10.1016/j.envsoft.2004.10.011_bib5
– year: 1995
  ident: 10.1016/j.envsoft.2004.10.011_bib40
– volume: 45
  start-page: 9
  issue: 1–3
  year: 2003
  ident: 10.1016/j.envsoft.2004.10.011_bib60
  article-title: A statistical analysis of the numerical condition of multiple roots of polynomials
  publication-title: Computers & Mathematics with Applications
  doi: 10.1016/S0898-1221(03)80003-2
– volume: 5
  start-page: 225
  issue: 3
  year: 1999
  ident: 10.1016/j.envsoft.2004.10.011_bib54
  article-title: Design, observation, surprise! A test of emergence
  publication-title: Artificial Life
  doi: 10.1162/106454699568755
– volume: 19
  start-page: 3
  year: 2003
  ident: 10.1016/j.envsoft.2004.10.011_bib26
  article-title: Agent-based simulation in the study of social dilemmas
  publication-title: Artificial Intelligence Review
  doi: 10.1023/A:1022120928602
– start-page: 30
  year: 1997
  ident: 10.1016/j.envsoft.2004.10.011_bib48
  article-title: The persistence of “Emergence”
– year: 1996
  ident: 10.1016/j.envsoft.2004.10.011_bib16
– volume: 7
  start-page: 296
  issue: 10
  year: 1971
  ident: 10.1016/j.envsoft.2004.10.011_bib19
  article-title: How to get meaningless answers in scientific computation (and what to do about it)
  publication-title: IMA Bulletin
– volume: 4
  start-page: 43
  issue: 1
  year: 1998
  ident: 10.1016/j.envsoft.2004.10.011_bib46
  article-title: SDML: a multi-agent language for organizational modelling
  publication-title: Computational & Mathematical Organization Theory
  doi: 10.1023/A:1009600530279
– year: 2000
  ident: 10.1016/j.envsoft.2004.10.011_bib23
– ident: 10.1016/j.envsoft.2004.10.011_bib66
– ident: 10.1016/j.envsoft.2004.10.011_bib11
– year: 1983
  ident: 10.1016/j.envsoft.2004.10.011_bib2
– start-page: 218
  year: 2002
  ident: 10.1016/j.envsoft.2004.10.011_bib31
  article-title: Simulating land-cover change in South-Central Indiana: an agent-based model of deforestation and afforestation
– year: 1990
  ident: 10.1016/j.envsoft.2004.10.011_bib57
  article-title: Different approaches to interval arithmetic
– volume: 18
  start-page: 413
  year: 2003
  ident: 10.1016/j.envsoft.2004.10.011_bib18
  article-title: SINUSE: a multi-agent model to negotiate water demand management on a free access water table
  publication-title: Environmental Modelling & Software
  doi: 10.1016/S1364-8152(03)00006-9
– ident: 10.1016/j.envsoft.2004.10.011_bib63
– ident: 10.1016/j.envsoft.2004.10.011_bib65
– year: 2002
  ident: 10.1016/j.envsoft.2004.10.011_bib30
– year: 1988
  ident: 10.1016/j.envsoft.2004.10.011_bib21
– volume: 176
  start-page: 313
  issue: 3–4
  year: 2004
  ident: 10.1016/j.envsoft.2004.10.011_bib7
  article-title: Multi-agent simulations and ecosystem management: a review
  publication-title: Ecological Modelling
  doi: 10.1016/j.ecolmodel.2004.01.011
– volume: 19
  start-page: 1321
  issue: 8
  year: 2003
  ident: 10.1016/j.envsoft.2004.10.011_bib17
  article-title: Floating point arithmetic teaching for computational science
  publication-title: Future Generation Computer Systems
  doi: 10.1016/S0167-739X(03)00090-6
– volume: 8
  issue: 1
  year: 2005
  ident: 10.1016/j.envsoft.2004.10.011_bib52
  article-title: The ghost in the model (and other effects of floating point arithmetic)
  publication-title: Journal of Artificial Societies and Social Simulation
– volume: 162
  start-page: 57
  issue: 1
  year: 2004
  ident: 10.1016/j.envsoft.2004.10.011_bib38
  article-title: More accuracy at fixed precision
  publication-title: Journal of Computational and Applied Mathematics
  doi: 10.1016/j.cam.2003.08.017
– volume: 19
  start-page: 1097
  issue: 12
  year: 2004
  ident: 10.1016/j.envsoft.2004.10.011_bib8
  article-title: Agent-based and analytical modeling to evaluate the effectiveness of greenbelts
  publication-title: Environmental Modelling and Software
  doi: 10.1016/j.envsoft.2003.11.012
– volume: 7
  issue: 3
  year: 2004
  ident: 10.1016/j.envsoft.2004.10.011_bib33
  article-title: Case-based reasoning, social dilemmas, and a new equilibrium concept
  publication-title: Journal of Artificial Societies and Social Simulation
– start-page: 181
  year: 2001
  ident: 10.1016/j.envsoft.2004.10.011_bib53
  article-title: Multi-agent modelling and renewable resource issues: the relevance of shared representations for interacting agents
– volume: 64
  start-page: 25
  year: 2004
  ident: 10.1016/j.envsoft.2004.10.011_bib28
  article-title: Further towards a taxonomy of agent-based simulation models in environmental management
  publication-title: Mathematics and Computers in Simulation
  doi: 10.1016/S0378-4754(03)00118-6
– ident: 10.1016/j.envsoft.2004.10.011_bib12
– volume: 20
  start-page: 174
  year: 2002
  ident: 10.1016/j.envsoft.2004.10.011_bib34
  article-title: Agent-based modeling: what I learned from the artificial stock market
  publication-title: Social Science Computer Review
  doi: 10.1177/089443930202000207
– ident: 10.1016/j.envsoft.2004.10.011_bib64
– volume: 95
  start-page: 97
  issue: 1
  year: 1993
  ident: 10.1016/j.envsoft.2004.10.011_bib39
  article-title: Emergent properties of Balinese water temple networks: coadaptation on a rugged fitness landscape
  publication-title: American Anthropologist
  doi: 10.1525/aa.1993.95.1.02a00050
– ident: 10.1016/j.envsoft.2004.10.011_bib67
– ident: 10.1016/j.envsoft.2004.10.011_bib43
– volume: 46
  start-page: 961
  issue: 9
  year: 1997
  ident: 10.1016/j.envsoft.2004.10.011_bib47
  article-title: Lazy arithmetic
  publication-title: IEEE Transactions on Computers
  doi: 10.1109/12.620478
– ident: 10.1016/j.envsoft.2004.10.011_bib68
– year: 2003
  ident: 10.1016/j.envsoft.2004.10.011_bib14
– volume: vol. 2
  year: 1998
  ident: 10.1016/j.envsoft.2004.10.011_bib36
  article-title: The Art of Computer Programming
– volume: 16
  start-page: 83
  year: 1963
  ident: 10.1016/j.envsoft.2004.10.011_bib37
  article-title: Semantical considerations on modal logic
  publication-title: Acta Philosophica Fennica
– year: 1998
  ident: 10.1016/j.envsoft.2004.10.011_bib42
– ident: 10.1016/j.envsoft.2004.10.011_bib45
  doi: 10.2139/ssrn.262546
– year: 1990
  ident: 10.1016/j.envsoft.2004.10.011_bib58
  article-title: Basic concepts
– ident: 10.1016/j.envsoft.2004.10.011_bib13
– start-page: 133
  year: 2003
  ident: 10.1016/j.envsoft.2004.10.011_bib15
  article-title: Replication, replication and replication: some hard lessons from model alignment
  publication-title: Proceedings, Model to Model International Workshop, GREQAM, Vielle Charité, 2 rue de la Charité, Marseille, France. 31 March – 1 April, 2003
– ident: 10.1016/j.envsoft.2004.10.011_bib62
– year: 1990
  ident: 10.1016/j.envsoft.2004.10.011_bib59
  article-title: Machine arithmetic
– volume: 37
  start-page: 633
  issue: 2
  year: 1999
  ident: 10.1016/j.envsoft.2004.10.011_bib49
  article-title: The numerical reliability of econometric software
  publication-title: Journal of Economic Literature
  doi: 10.1257/jel.37.2.633
– year: 1985
  ident: 10.1016/j.envsoft.2004.10.011_bib32
– volume: 2
  start-page: 18
  issue: 1
  year: 1995
  ident: 10.1016/j.envsoft.2004.10.011_bib9
  article-title: Computational aspects of the Pentium affair
  publication-title: IEEE Computational Science & Engineering
  doi: 10.1109/99.372929
– year: 1997
  ident: 10.1016/j.envsoft.2004.10.011_bib27
– ident: 10.1016/j.envsoft.2004.10.011_bib3
– volume: 1416
  start-page: 826
  year: 1998
  ident: 10.1016/j.envsoft.2004.10.011_bib6
  article-title: CORMAS: common-pool resources and multi-agent systems
  publication-title: Lecture Notes in Artificial Intelligence
– ident: 10.1016/j.envsoft.2004.10.011_bib22
  doi: 10.1145/103162.103163
– volume: 20
  start-page: 457
  issue: 4
  year: 2005
  ident: 10.1016/j.envsoft.2004.10.011_bib50
  article-title: Information, public empowerment, and the management of urban watersheds
  publication-title: Environmental Modelling and Software
  doi: 10.1016/j.envsoft.2004.02.005
– volume: 30
  start-page: 657
  issue: 8
  year: 1998
  ident: 10.1016/j.envsoft.2004.10.011_bib1
  article-title: Efficient and reliable methods for rounded interval arithmetic
  publication-title: Computer-Aided Design
  doi: 10.1016/S0010-4485(97)00086-9
– volume: 28
  start-page: 107
  issue: 10–12
  year: 1994
  ident: 10.1016/j.envsoft.2004.10.011_bib10
  article-title: What good are numerical simulations of chaotic dynamical systems?
  publication-title: Computers & Mathematics with Applications
  doi: 10.1016/0898-1221(94)00188-X
– volume: 5
  issue: 3
  year: 2002
  ident: 10.1016/j.envsoft.2004.10.011_bib44
  article-title: PS-I: a user-friendly agent-based modeling platform for testing theories of political identity and political stability
  publication-title: Journal of Artificial Societies and Social Simulation
– volume: 8
  start-page: 40
  issue: 1
  year: 1965
  ident: 10.1016/j.envsoft.2004.10.011_bib35
  article-title: Further remarks on reducing truncation errors
  publication-title: Communications of the ACM
  doi: 10.1145/363707.363723
– year: 2001
  ident: 10.1016/j.envsoft.2004.10.011_bib55
– start-page: 21
  year: 1997
  ident: 10.1016/j.envsoft.2004.10.011_bib4
  article-title: Advancing the art of simulation in the social sciences
– volume: 74
  start-page: 610
  year: 1974
  ident: 10.1016/j.envsoft.2004.10.011_bib56
  article-title: Error analysis in computing
  publication-title: Information Processing
– volume: 32
  start-page: 285
  issue: 1–2
  year: 2001
  ident: 10.1016/j.envsoft.2004.10.011_bib51
  article-title: Imitative versus nonimitative strategies in a land use simulation
  publication-title: Cybernetics & Systems
  doi: 10.1080/019697201300001885
– volume: 34
  start-page: 663
  issue: 8
  year: 2003
  ident: 10.1016/j.envsoft.2004.10.011_bib25
  article-title: Aspiration levels in a land use simulation
  publication-title: Cybernetics & Systems
  doi: 10.1080/716100277
– start-page: 1
  year: 1996
  ident: 10.1016/j.envsoft.2004.10.011_bib20
  article-title: Holism, individualism and emergent properties
– start-page: 105
  year: 2002
  ident: 10.1016/j.envsoft.2004.10.011_bib29
  article-title: Management application of an agent-based model: control of cowbirds at the landscape scale
– volume: 23
  start-page: 1487
  year: 1999
  ident: 10.1016/j.envsoft.2004.10.011_bib41
  article-title: Time series properties of an artificial stock market
  publication-title: Journal of Economic Dynamics & Control
  doi: 10.1016/S0165-1889(98)00081-5
– ident: 10.1016/j.envsoft.2004.10.011_bib24
SSID ssj0001524
Score 1.8738924
Snippet 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...
SourceID proquest
crossref
elsevier
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 283
SubjectTerms Agent-based modelling
Emergence
Floating point arithmetic
Interval arithmetic
Title What every agent-based modeller should know about floating point arithmetic
URI https://dx.doi.org/10.1016/j.envsoft.2004.10.011
https://www.proquest.com/docview/29766969
Volume 21
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Complete Freedom Collection [SCCMFC]
  issn: 1364-8152
  databaseCode: ACRLP
  dateStart: 19970101
  customDbUrl:
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://www.sciencedirect.com
  omitProxy: true
  ssIdentifier: ssj0001524
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection
  issn: 1364-8152
  databaseCode: .~1
  dateStart: 19970101
  customDbUrl:
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://www.sciencedirect.com
  omitProxy: true
  ssIdentifier: ssj0001524
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: ScienceDirect Journal Collection
  issn: 1364-8152
  databaseCode: AIKHN
  dateStart: 19970101
  customDbUrl:
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://www.sciencedirect.com
  omitProxy: true
  ssIdentifier: ssj0001524
  providerName: Elsevier
– providerCode: PRVLSH
  databaseName: Elsevier Journals
  issn: 1364-8152
  databaseCode: AKRWK
  dateStart: 19970101
  customDbUrl:
  isFulltext: true
  mediaType: online
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0001524
  providerName: Library Specific Holdings
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3dT9wwDLcQaNL2MNhtiG_ysNfeNW2aXh8ROnSA4GVD4q1qEkccOnon7pjEy_722W3KjUkIaVKfotiqYsd2Ets_gO8xA9hqZ6JCo48U2jgaptJGVZWmViqTqpgLnK-u9fhGXdxmt2tw2tXCcFplsP2tTW-sdRgZhNUczCeTwQ-Zau40krAa0tmKi_i4-xfpdP_3Ks2DJrTAtlpFPHtVxTO472P9a0HWrjkm9jnJS8q3_NM_lrpxP2db8DnEjeKk_bUvsIZ1DzY7TAYRtmgPPoyaNtTPPfj0V6vBHmyPVhVtxCfMX3yFS27eLZA0-llUXGcVsWNzooHImRLrxR2jYAu-fBNNGrPw01nF2dJiPpvUS0Gn7eXdAxdDfoObs9HP03EUEBYiS0JgHHo_dIVHCnsynRfSYYHOZiZPEsTMGxebqsgq7zD3w9SiMr7gt1vtlTMpfduwXs9q3AFBnj_zFM9h6qzK48z4xCktJea5JSq5C6pb19KG9uOMgjEtuzyz-zKIg6ExFQ-TOHah_0I2b_tvvEcw7IRWvlKkknzEe6THnZBL2mT8clLVOHtalAkFbbrQxd7_M9-Hj-3tDaevHcD68vEJDymeWZqjRmGPYOPk_HJ8_QfOxPfK
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3dT9swED-xIrTtgY8yNDYGfuA1bZw4Tv2IUFFZoS8Dibco_hJFJa3WMon_fneJA2wSQkLKk-U7Rb7z3dm-ux_AcUwAttLqSEnnI-FMHA1SbqKyTFPDhU5FTAXOlxM5uhY_b7KbNThta2EorTLY_sam19Y6jPTDavYX02n_F08ldRpJSA3xbKU-wLrI0CZ3YP3kfDyaPBlknNNg20oREcFzIU__rueqP0s0ePVJsUd5Xpy_5qL-M9a1Bzrbhs0QOrKT5u92YM1VXdhqYRlY2KVd2BjWnagfu_D5RbfBLuwNn4vakE-Yv9yFMfXvZg6V-pGVVGoVkW-zrEbJmSHr5S0BYTO6f2N1JjPzs3lJCdNsMZ9WK4YH7tXtPdVDfoHrs-HV6SgKIAuRQTkQFL0fWOUdRj6ZzBW3TjlrMp0niXOZ1zbWpcpKb13uB6lxQntFz7fSC6tT_PagU80r9xUYOv_MY0jnUmtEHmfaJ1ZIzl2eG6Ti-yDadS1M6EBOQBizok01uyuCOAgdU9AwimMfek9ki6YFx1sEg1ZoxT-6VKCbeIv0qBVygfuMHk_Kys0flkWCcZtUUn17P_Mj-Di6urwoLs4n4-_wqbnMoWy2A-isfj-4HxjerPRhUN-_M5D6dQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=What+every+agent-based+modeller+should+know+about+floating+point+arithmetic&rft.jtitle=Environmental+modelling+%26+software+%3A+with+environment+data+news&rft.au=Polhill%2C+J.+Gary&rft.au=Izquierdo%2C+Luis+R.&rft.au=Gotts%2C+Nicholas+M.&rft.date=2006-03-01&rft.pub=Elsevier+Ltd&rft.issn=1364-8152&rft.volume=21&rft.issue=3&rft.spage=283&rft.epage=309&rft_id=info:doi/10.1016%2Fj.envsoft.2004.10.011&rft.externalDocID=S1364815204002749
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1364-8152&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1364-8152&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1364-8152&client=summon