Skip to main content
Log in

Computational Models of Emergent Properties

  • Published:
Minds and Machines Aims and scope Submit manuscript

Abstract

Computational models fail to shed light on general metaphysical questions concerning the nature of emergence. At the same time, they may provide plausible explanations of particular cases of emergence. This paper outlines the kinds of modest explanations to which computational models are suited.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Notes

  1. The term ‘technological enhancement’ in this context is due to Humphreys (2004). There, Humphreys provides a detailed consideration of some of the epistemological implications of increasing reliance on computational modeling for science. Not all such enhancements simply leverage the computational power of machines. Some, for instance the automatic telescopes discussed by Humpreys (ibid 6) serve to overcome non-epistemic limitations such as fatigue or slow reaction times.

  2. An emphasis on the role of models in scientific explanation has been one of the central characteristics of the semantic tradition in the philosophy of science (Suppes 1962; Van Fraassen 1980). According to the semantic view of scientific theories (esp. Suppe 1977; Van Fraassen 1980) scientific inquiry and explanation is largely a matter of the construction of models. The semantic view of theories emphasizes the abstract structure of theory rather than on the particular syntactic presentation of the theory (Van Fraassen 1972). While models are central to the semantic view of theories, when we consider specifically computational models, we encounter a layer of philosophical challenges of which philosophers in the semantic tradition in the philosophy of science were mostly unaware. In computational modeling, the question of application and implementation are unavoidable. While it is useful to consider theories as abstract structures, in the context of computational modeling as Humphreys points out: “(s)yntax matters… The importance of syntax to applications, and especially to computational tractability, is something that the semantic account of theories, for all its virtues, is essentially incapable of capturing.” (2002, p. S3)

  3. Peter Cariani (1991) also emphasized the role of observers in a similar, though less formal manner, when describing what he calls ‘computational emergence’.

  4. For the sake of simplicity, I will focus on the individuals-based models. However, it should be noted that many of the most interesting computational models are hybrid, rather than pure CA. So, for example Christina Warrender’s models of the peripheral immune system (2004) employ both an agent based and a particle-systems model. Cells involved in the earliest stages of infection are small in number and are not appropriately modeled by continuous representations. However, the number of molecules involved in an infection far outstrips the number of cells and so she models the molecular environment of cells as well as many of the components of each cell state as continuous variables.(2004, 17). While much of my argument will involve a comparison of CA and differential equation models, the argument for modesty can also be extended to the hybrid cases.

  5. Cellular automata became especially well-known in the early 1970’s with the appearance of two articles by Martin Gardner in Scientific American devoted to the Game of Life.

  6. For von Neumann’s thoughts on recursivity and self-replication see Burks A. W. (Ed.) (1970).

  7. Following Holland’s explanation of the role of transition function (only slightly modified) we begin with some set of states S {s1, s2, s3, …} which is taken to be finite for the sake of computational tractability. A transition function takes as its argument some state of the system in combination with some input at a time and gives as a value a state of the system. For any input of type j there will be an associated set of possible input values Ij. Thus, Ij = {ij1, ij 2, ij 3, …}, where ij2 names state number 2 of the input j. Given k types of input for the system there will be k sets of possible input values {I1, I2, I3, …Ik}. The set of all combinations for the system is given as the product of the sets I1 × I2 × I3 … × Ik. Now, the transition function can be defined as f: (I1 × I2 × I3 … × Ik) ×  → S and the temporal dynamic of the system can be defined as S(t+1) = f(I1(t), I2(t), I3(t), …Ik(t), S(t)). The iteration of f generates the state trajectory of the system.

  8. I am very grateful to Paul Humphreys for his suggestions here.

  9. For some discussion of the technical aspects involved in verification, validation and certification of computational models see Balci 2003.

  10. If a functional property E is instantiated on a given occasion in virtue of one of its realizers, Q, being instantiated, then the causal powers of this instance of E are identical with the causal powers of this instance of Q.

  11. Symons 2001 proposes a response to this argument against emergent properties.

  12. Rueger points out that there is an objective reason, namely “The peculiar ‘singular limit’ relation between the micro and macro descriptions of the hole-and-peg system” that “the macro description seems to tell us ‘something different’ than the micro description, and why the former is not reducible to the latter in a way that would support a reductive explanation. In such singular limit cases, regular perturbation theoretic approaches to solving the problem break down, and the solutions provided by singular perturbation schemes automatically introduce different levels or scales into the problem, making it clear, for instance, how the macroscopic explanation considered by Putnam manages to bring out “certain relevant structural features of the situation” which are invisible in the micro description. Explanations based on such singular limit relations thus defy the very aim of reductive explanations, viz., to give an account at a single ‘basic’ level (2001, p. 504).

  13. I take this to be the goal of Ed Fredkin (1990) and Wolfram (1984).

References

  • Balci, O. (2003) Verification, validation, and certification of modeling and simulation applications. In Proceedings of the 2003 Winter Simulation Conference (pp. 150–158). Piscataway, NJ: IEEE.

  • Bar Yam, Y. (1997). Dynamics of complex systems. Reading MA: Addison Wesley.

    MATH  Google Scholar 

  • Bedau, M. (1997) Weak emergence. Noûs, Supplement: Philosophical perspectives, 11. Mind, Causation, and World, 31, 375–399.

  • Burks, A. (1970). Essays on cellular automata. Champaign IL: University of Illinois Press.

    MATH  Google Scholar 

  • Cariani, P. (1991). Emergence and artificial life. In C. G. Langton, C. Taylor, J. D. Farmer & S. Rasmussen (Eds.), Artificial life II. Redwood City, CA: Addison-Wesley.

    Google Scholar 

  • Epstein, J. (1999). Agent-based computational models and generative social science. Complexity, 4(5), 41–60.

    Article  MathSciNet  Google Scholar 

  • Forrest, S. (1990). Emergent computation: self-organizing, collective, and cooperative phenomena in natural and artificial computing networks. Physica D, 42, 1–11.

    Article  MathSciNet  Google Scholar 

  • Fredkin, E. (1990). Digital mechanics. Physica D, 90, 254–270.

    Article  MathSciNet  Google Scholar 

  • Fulford, G., Forrester, P., & Jones, A. (1997). Modelling with differential and difference equations. Cambridge: Cambridge University Press.

    MATH  Google Scholar 

  • Galison, P. (1996). Computer simulation and the trading zone. In P. Galison & D. J. Stump (Eds.), The disunity of science: Boundaries, contexts, and power. Palo Alto: Stanford University Press.

    Google Scholar 

  • Gardner, M. (1971). Mathematical games: On cellular automata, self-reproduction, the Garden of Eden and the game “life”. Scientific American, pp. 120–123.

  • Holland, J. (1997). Emergence: From chaos to order. Redwood City, CA: Addison Wesley.

    Google Scholar 

  • Hofmeyr, S., & Forrest, S. (2000). Architecture for an artificial immune system. Evolutionary Computation, 7(1), 1289–1296.

    Google Scholar 

  • Humphreys, P. (1991). Computer simulation. In A. Fine, M. Forbes, & L. Wessels (Eds.), PSA 1990 (Vol. 2, pp. 497–506). East Lansing: Philosophy of Science Association.

  • Humphreys, P. (2002). Computational models. Philosophy of Science, 69(2002), S1–S11.

    Article  Google Scholar 

  • Humphreys, P. (2004). Extending ourselves computational science, empiricism, and scientific method. Oxford: Oxford University Press.

    Google Scholar 

  • Hu R., & Ru, X. (2003) Differential equation and cellular automata models. In IEEE Proceedings of the International Conference on Robotics, Intelligent Systems and Signal Processing (pp. 1047–1051).

  • Kim, J. (1999). Making sense of emergence. Philosophical Studies, 95, 3–36.

    Article  Google Scholar 

  • Küppers, G., & Lenhard, J. (2005) Validation of simulation: Patterns in the social and natural sciences. Journal of Artificial Societies and Social Simulation 8(4). http://jasss.soc.surrey.ac.uk/8/4/3.html.

  • Kuhn, R., Craigen, D., & Saaltink, M. (2003) Practical application of formal methods in modeling and simulation. National Institute of Standards and Technology. csrc.nist.gov/staff/kuhn/kuhn-craigen-saaltink–03.pdf. Last accessed 28 March, 2007.

  • Langton, C. (1990). Computation at the edge of chaos: Phase transitions and emergent computation. Physica D, 42, 12–37.

    Article  MathSciNet  Google Scholar 

  • Machamer, P., Darden, L., & Craver, C. (2000). Thinking about mechanisms. Philosophy of Science, 67(1), 1–25.

    Article  MathSciNet  Google Scholar 

  • Merricks, T. (2001). Objects and persons. Oxford: Clarendon Press.

    Google Scholar 

  • Putnam, H. (1975). Mathematics, matter and method. Philosophical papers (Vol. 1). Cambridge: Cambridge University Press.

    MATH  Google Scholar 

  • Reynolds, C. W. (1987). Flocks, herds, and schools: A distributed behavioral model, in Computer Graphics, 21(4). In SIGGRAPH '87 Conference Proceedings (pp. 25–34).

  • Rosenberg, A. (2000). The philosophy of science: A contemporary introduction. New York: Routledge.

    Google Scholar 

  • Rueger, A. (2001). Explanations at multiple levels. Minds and Machines, 11, 503–520.

    Article  MATH  Google Scholar 

  • Schreckenberg, M., Schadschneider, A., Nagel, K., & Ito, N. (1995). Discrete stochastic models for traffic flow. Physical Review E, 51, 2939–2949.

    Article  Google Scholar 

  • Suppe, F. (1977). The structure of scientific theories. Urbana: University of Illinois Press.

    Google Scholar 

  • Suppes, P. (1962). Models of data. In E. Nagel, P. Suppes, & A. Tarski (Eds.), Logic, methodology and philosophy of science: Proceedings of the 1960 International Congress (pp. 252–261). Stanford: Stanford University Press.

  • Symons, J. (2001). Emergence and reflexive downward causation. Principia – An International Journal of Epistemology, 6, 14–39. 2002.

    Google Scholar 

  • Van Fraassen, B. (1972). A formal approach to the philosophy of sicence. In R. Colodny (Ed.), Paradigms and paradoxes (pp. 303–366). Pittsburgh: University of Pittsburgh Press.

  • Van Fraassen, B. (1980). The scientific image. Oxford: Oxford University Press.

    Google Scholar 

  • Von Neumann, J. (1966). Theory of self-reproducing automata. Champaign IL: University of Illinois Press.

    Google Scholar 

  • Warrender, C. (2004). Modeling intercellular interactions in the peripheral immune system. Ph.D., Thesis Computer Science, University of New Mexico.

  • Wolfram, S. (1984). Cellular automata as models of complexity. Nature, 311(4), 419–424.

    Article  Google Scholar 

Download references

Acknowledgments

I am very grateful for the assistance that I have had in writing this paper. Paul Humphreys, Clifford Hill and most especially Philippe Huneman have provided challenging and insightful critical comments on earlier versions of this paper. Participants in colloquia and talks at University College Dublin, the IHPST in Paris and the London School of Economics have raised many excellent points which were of great help in writing the paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to John Symons.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Symons, J. Computational Models of Emergent Properties. Minds & Machines 18, 475–491 (2008). https://doi.org/10.1007/s11023-008-9120-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11023-008-9120-8

Keywords