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...
Saved in:
Published in | Environmental modelling & software : with environment data news Vol. 21; no. 3; pp. 283 - 309 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
Elsevier Ltd
01.03.2006
|
Subjects | |
Online Access | Get full text |
ISSN | 1364-8152 |
DOI | 10.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 |