Skip to main content

Models, Explanation, Representation, and the Philosophy of Computer Simulations

  • Conference paper
  • First Online:
Philosophy of Computing

Part of the book series: Philosophical Studies Series ((PSSP,volume 143))

Abstract

The philosophical study of computer simulations has been largely subordinated to the analysis of sets of equations and their implementation on the computer. What has received less attention, however, is whether simulation models can be taken as units of analysis in their own right. Here I present my own experimental work investigating this issue. This article explores the capacity of programming languages to represent target systems and submits that, in a number of cases, the representation of simulation models differs in non-trivial ways from sets of equations. If my claim is correct, then a few important methodological and epistemological concerns emerge that need our attention. This article finishes by briefly addressing some implications for the philosophy of computer simulation.

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 139.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 179.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 179.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    Mathematical models consist of a set of equations that describe certain aspects of physical reality, broadly conceived. Mathematical modeling is the specific practices attached to such models.

  2. 2.

    For an historical analysis of the definitions of computer simulations and their philosophical significance, see DurĂ¡n (2019).

  3. 3.

    Exploration here should be interpreted as mathematically finding the space of solutions to the dynamic model. This explains why all five functions of simulations described by Hartmann heavily resemble finding solutions to the underlying mathematical model (Hartmann 1996, 84–85).

  4. 4.

    Winsberg has written extensively about computer simulations, and among his essays we can find more comprehensive analyses of simulations that include those that do not depend on well-defined set of equations.

  5. 5.

    In Parker’s defense, an exact characterization of a simulation model might not be relevant for her purposes. It is still striking to see, nonetheless, that philosophers still pass equations for simulations.

  6. 6.

    For a short review of Lenhard’s book, see DurĂ¡n (2020b).

  7. 7.

    As a reviewer correctly pointed out, running a computer simulation regarding the possible path of a hurricane, for instance, requires inter alia information about the weather and its patterns.

  8. 8.

    Fetzer has offered further arguments as to how computer models can be singled out (Fetzer 1999).

  9. 9.

    Admittedly, nested conditionals are not the only option for representing the relations between nodes. In fact, they might not even be the best option. For instance, the pyramid of doom is a common problem that arises when a program uses too many levels of nested conditionals—other syntactic structures also apply, like nested indentation to control access to a function. See Accessed November 2021.

  10. 10.

    Note that not only is the representation of the target system affected by instrumenting a core simulation, but also the feasibility of the computation as a whole and the accuracy of the output obtained thereafter.

  11. 11.

    This simulation is also presented and discussed in more depth in [hidden].

  12. 12.

    Of course, mathematics is a discipline in its own right, in the same sense that computer simulations is also a field in its own right within computer science and engineering.

  13. 13.

    Historians of science and technology have, indeed, discussed these issues (e.g., De Mol and Primiero 2014; Haigh et al. 2016; De Mol and Bullynck 2018; De Mol 2019). Here, I am rather thinking of the philosopher interested in the social aspects of scientific practice.

References

  • Ajelli, M., B. Gonçalves, D. Balcan, V. Colizza, H. Hu, J.J. Ramasco, S. Merler, and A. Vespignani. 2010. Comparing Large-Scale Computational Approaches to Epidemic Modeling: Agent-Based versus Structured Metapopulation Models. BMC Infectious Diseases 10(190): 1–13.

    Google Scholar 

  • Balcan, D., V. Colizza, B. Gonçalves, H. Hu, J.J. Ramasco, and A. Vespignani. 2009. Multiscale Mobility Networks and the Spatial Spreading of Infectious Diseases. Proceedings of the National Academy of Sciences 106(51): 21484–21489, .

    Article  Google Scholar 

  • Boon, M., and T. Knuuttila. 2009. Handbook of the Philosophy of Science, vol. 9, Philosophy of Technology and Engineering Sciences. Chapter Models as Epistemic Tools in Engineering Sciences: A Pragmatic Approach, 687–720. Amsterdam: Elsevier.

    Google Scholar 

  • Bueno, O. 2014. Computer Simulation: An Inferential Conception. The Monist 97(3): 378–398.

    Article  Google Scholar 

  • Bueno, O., and M. Colyvan. 2011. An Inferential Conception of the Application of Mathematics. NoĂ»s 45(2): 345–374.

    Article  Google Scholar 

  • Cartwright, N. 1983. How the Laws of Physics Lie. Oxford: Oxford University Press. https://doi.org/10.1093/0198247044.001.0001

    Book  Google Scholar 

  • Colburn, T.R. 1999. Software, Abstraction, and Ontology. The Monist 82(1): 3–19.

    Article  Google Scholar 

  • Colburn, T.R. 2000. Philosophy and Computer Science. Armonk: M. E. Sharpe.

    Google Scholar 

  • Cooper, G.F., D.H. Dash, J.D. Levander, W.-K. Wong, W.R. Hogan, and M.M. Wagner. 2004. Bayesian Biosurveillance of Disease Outbreaks. In Proceedings of the 20th Conference on Uncertainty in Artificial Intelligence, UAI ’04, 94–103, Arlington, Virginia 2004. AUAI Press. ISBN 0-974-90390-6.

    Google Scholar 

  • Curtis-Trudel, A. Implementation as resemblance. Philosophy of Science, Forthcoming. https://doi.org/10.1086/714872.

  • De Mol, L. 2019. ‘A Pretence of What Is Not’? A Study of Simulation(s) from the Eniac Perspective. NTM Zeitschrift fĂ¼r Geschichte der Wissenschaften, Technik und Medizin 27(4): 433–478. https://hal.univ-lille.fr/hal-01807956

    Google Scholar 

  • De Mol, L., and M. Bullynck. 2018. Making the history of computing. the history of computing in the history of technology and the history of mathematics. Revue de Synthèse 139(3–4): 361–380.

    Article  Google Scholar 

  • De Mol, L., and G. Primiero. 2014. Facing Computing as Technique: Towards a History and Philosophy of Computing. Philosophy & Technology 27(3): 321–326.

    Article  Google Scholar 

  • DeAngelis, D.L., and V. Grimm. 2014. Individual-Based Models in Ecology After Four Decades. F1000prime Reports 6(39): 1–6.

    Google Scholar 

  • DurĂ¡n, J.M. 2017. Varying the Explanatory Span: Scientific Explanation for Computer Simulations. International Studies in the Philosophy of Science 31(1): 27–45.

    Article  Google Scholar 

  • DurĂ¡n, J.M. 2018. Computer Simulations in Science and Engineering. Concepts - Practices - Perspectives. Berlin: Springer.

    Book  Google Scholar 

  • DurĂ¡n, J.M. 2019. A Formal Framework for Computer Simulations: Surveying the Historical Record and Finding Their Philosophical Roots. Philosophy & Technology. https://doi.org/10.1007/s13347-019-00388-1

  • DurĂ¡n, J.M. (2020a). What Is a Simulation Model? Minds and Machines. https://doi.org/10.1007/s11023-020-09520-z

  • DurĂ¡n, J.M. (2020b). Calculating Surprises: A Review for a Philosophy of Computer Simulations. Metascience. https://doi.org/10.1007/s11016-020-00527-x

  • Eberhardt, C. 2014. Tearing Down Swift’s Optional Pyramid of Doom. Scott Logic. https://blog.scottlogic.com/2014/12/08/swift-optional-pyramids-of-doom.html. Accessed November 2021

  • Eden, A.H. 2007. Three Paradigms of Computer Science. Minds and Machines 17(2): 135–167. https://doi.org/10.1007/s11023-007-9060-8

    Article  Google Scholar 

  • Eden, A.H., and R. Turner. 2007. Problems in the Ontology of Computer Programs. Applied Ontology 2(1): 13–36.

    Google Scholar 

  • Fetzer, J. 1999. The Role of Models in Computer Science. The Monist 82(1): 20–36.

    Article  Google Scholar 

  • Frigg, R., and J. Reiss. 2009. The Philosophy of Simulation: Hot New Issues or Same Old Stew? Synthese 169(3): 593–613.

    Article  Google Scholar 

  • Giere, R.N. 2006. Scientific Perspectivism. Chicago: The University of Chicago Press.

    Book  Google Scholar 

  • Guala, F. 2002. Models, Simulations, and Experiments, 59–74. Dordrecht: Kluwer Academic.

    Google Scholar 

  • Haigh, T., P.M. Priestley, M. Priestley, and C. Rope. 2016. ENIAC in Action. Cambridge: MIT Press. ISBN 978-0-26-203398-5.

    Book  Google Scholar 

  • Hartmann, S. 1996a. Modelling and Simulation in the Social Sciences from the Philosophy of Science Point of View. In Modelling and Simulation in the Social Sciences from the Philosophy of Science Point of View, eds. R. Hegselmann, U. Mueller, and K.G. Troitzsch, 77–100. Berlin: Springer.

    Chapter  Google Scholar 

  • Holstein, W.K., and W.R. Soukup. 1961. Monte Carlo Simulation. Institute Paper No. 23 [Lafayette, Ind.: Institute for Quantitative Research and Economics and Management, Graduate School of Industrial Administration, Purdue University], 1.

    Google Scholar 

  • Humphreys, P.W. 1990. Computer Simulations. ProceedingPSA: Proceedings of the Biennial Meeting of the Philosophy of Science Associations of the Biennial Meeting of the Philosophy of Science Association 2: 497–506.

    Google Scholar 

  • Humphreys, P.W. 2004. Extending Ourselves: Computational Science, Empiricism, and Scientific Method. Oxford: Oxford University Press.

    Book  Google Scholar 

  • Humphreys, P.W. 2009. The Philosophical Novelty of Computer Simulation Methods. Synthese 169(3): 615–626.

    Article  Google Scholar 

  • Katzav, J., and W.S. Parker. 2018. Issues in the Theoretical Foundations of Climate Science. Studies in History and Philosophy of Science Part B: Studies in History and Philosophy of Modern Physics 63: 141–149. ISSN 1355-2198. https://doi.org/10.1016/j.shpsb.2018.02.001 http://www.sciencedirect.com/science/article/pii/S1355219817301648

  • Knuuttila, T. 2011. Modelling and Representing: An Artefactual Approach to Model-Based Representation. Studies in History and Philosophy of Science Part A 42(2): 262–271.

    Article  Google Scholar 

  • Knuuttila, T. 2017. Imagination Extended and Embedded: Artifactual Versus Fictional Accounts of Models. Synthese 99(3): 56–21.

    Google Scholar 

  • Krohs, U. 2008. How Digital Computer Simulations Explain Real-World Processes. International Studies in the Philosophy of Science 22(3): 277–292.

    Article  Google Scholar 

  • Lenhard, J. 2019. Calculated Surprises. A philosophy of Computer Simulations. Oxford: Oxford University Press.

    Book  Google Scholar 

  • Leonelli, S. 2016. Data-Centric Biology: A Philosophical Study. Chicago: University of Chicago Press.

    Book  Google Scholar 

  • Leonelli, S., and N. Tempini, eds. 2020. Data Journeys in the Sciences. Berlin: Springer.

    Google Scholar 

  • MacLeod, M., and N.J. Nersessian. 2013. Building Simulations from the Ground-Up: Modeling and Theory in Systems Biology. Philosophy of Science 4(80): 533–556.

    Article  Google Scholar 

  • Massimi, M., and C.D. McCoy, eds. 2020. Understanding Perspectivism. Milton Park: Routledge.

    Google Scholar 

  • Morgan, M.S., and M. Morrison, eds. 1999. Models as Mediators: Perspectives on Natural and Social Sciences. Cambridge: Cambridge University Press.

    Google Scholar 

  • Morrison, M. 2015. Reconstructing Reality. Models, Mathematics, and Simulations. Oxford: Oxford University Press.

    Book  Google Scholar 

  • Morrison, M., and M.S. Morgan. 1999. Models as Mediating Instruments. In Models as Mediators: Perspectives on Natural and Social Sciences, eds. M.S. Morgan and M. Morrison, 10–37. Cambridge: Cambridge University Press.

    Chapter  Google Scholar 

  • Parker, W.S. 2009. Does Matter Really Matters? Computer Simulations, Experiments, and Materiality. Synthese 169(3): 483–496.

    Article  Google Scholar 

  • Parker, W.S. 2020a. Evidence and Knowledge from Computer Simulation. Erkenn. https://doi.org/10.1007/s10670-020-00260-1.

  • Parker, W.S. 2020b. Model Evaluation: An Adequacy-for-Purpose View. Philosophy of Science 87: 457–477.

    Article  Google Scholar 

  • Peck, S.L. 2012. Agent-Based Models as Fictive Instantiations of Ecological Processes. Philosophy and Theory in Biology 4:e303. http://dx.doi.org/10.3998/ptb.6959004.0004.003

    Article  Google Scholar 

  • Primiero, G. 2019. On the Foundations of Computing. Oxford: Oxford University Press.

    Book  Google Scholar 

  • Sloman, A. 1978. The Computer Revolution in Philosophy. The Harvester Press. Sussex, England.

    Google Scholar 

  • Teichroew, D., and J.F. Lubin 1966. Computer Simulation—Discussion of the Technique and Comparison of Languages. Communications of the ACM 9(10): 723–741.

    Article  Google Scholar 

  • Thagard, P. 1988. Computational Philosophy of Science. Cambridge: MIT Press.

    Book  Google Scholar 

  • Turner R. 2007. Computable Models. Journal of Logic and Computation 18(2): 283–318.

    Article  Google Scholar 

  • Turner, R. 2014. Programming Languages as Technical Artifacts. Philosophy & Technology 27(3): 377–397.

    Article  Google Scholar 

  • Turner, R. 2018. Computational Artifacts. Towards a Philosophy of Computer Science. Berlin: Springer.

    Book  Google Scholar 

  • Turner, R., and A.H. Eden 2007. The Philosophy of Computer Science: Introduction to the Special Issue. Minds and Machines 17(2): 129–133.

    Article  Google Scholar 

  • Weirich, P. 2011. The Explanatory Power of Models and Simulations: A Philosophical Exploration. Simulation & Gaming 42(2): 155–176.

    Article  Google Scholar 

  • Weisberg, M. 2013. Simulation and Similarity. Using Models to Understand the World. Oxford: Oxford University Press.

    Google Scholar 

  • Winsberg, E. 1999. Sanctioning Models: The Epistemology of Simulation. Science in Context 12: 275–292.

    Article  Google Scholar 

  • Woolfson, M.M., and G.J. Pert. 1999a. An Introduction to Computer Simulations. Oxford: Oxford University Press.

    Google Scholar 

  • Woolfson, M.M., and G.J. Pert. 1999b. SATELLIT.FOR.

    Google Scholar 

Download references

Acknowledgements

I would like to thank the editors of the proceeding, Nancy Abigail Nuñez and Björn Lundgren, for their patience and encouragement. Also, thanks go to Giuseppe Primiero for our discussions on the nature of algorithms and computer programs. Some of the ideas discussed with him ended up in this article. All mistakes are of course of my authorship. I would also like to thank Fondo para la InvestigaciĂ³n CientĂ­fica y TecnolĂ³gica (FONCYT - Argentina) - PICT 2016-1524, for their financial support. Finally, I would like to thank the section Values, Technology and Innovation, Faculty of Technology, Policy and Management at the Delft University of Technology for their unrivaled support.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Juan Manuel DurĂ¡n .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

DurĂ¡n, J.M. (2022). Models, Explanation, Representation, and the Philosophy of Computer Simulations. In: Lundgren, B., Nuñez HernĂ¡ndez, N.A. (eds) Philosophy of Computing. Philosophical Studies Series, vol 143. Springer, Cham. https://doi.org/10.1007/978-3-030-75267-5_9

Download citation

Publish with us

Policies and ethics