Skip to main content

Ensemble Engineering and Emergence

  • Chapter

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5380))

Abstract

The complex systems lying at the heart of ensemble engineering exhibit emergent behaviour: behaviour that is not explicitly derived from the functional description of the ensemble components at the level of abstraction at which they are provided. Emergent behaviour can be understood by expanding the description of the components to refine their functional behaviour; but that is infeasible in specifying ensembles of realistic size (although it is the main implementation method) since it amounts to consideration of an entire implementation. This position paper suggests an alternative. ‘Emergence’ is clarified using levels of abstraction and a method proposed for specifying ensembles by augmenting the functional behaviour of its components with a system-wide ‘emergence predicate’ accounting for emergence. Examples are given to indicate how conformance to such a specification can be established. Finally an approach is suggested to Ensemble Engineering, the relevant elaboration of Software Engineering. On the way, the example is considered of an ensemble composed of artificial agents and a case made that there emergence can helpfully be viewed as ethics in the absence of free will.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Brooks, R.A.: Intelligence without representations. Artificial Intelligence 57, 139–159 (1991)

    Article  Google Scholar 

  2. http://www.aridolan.com/ad/Alife.html

  3. Brown, G., Sanders, J.W.: Lognormal Genesis. Journal of Applied Probability 18(2), 542–547 (1981)

    Article  MathSciNet  MATH  Google Scholar 

  4. Cariani, P.: Emergence and artificial life. In: [20], pp. 775–797 (1991)

    Google Scholar 

  5. Chen, C.-C., Nagl, S.B., Clack, C.D.: A calculus for muilti-level emergent behaviours in component-based systems and simulations. In: Proceedings of Emergent Properties in Natural and Artificial Complex Systems (EPNACS 2007), pp. 35–51 (2007), http://www-lih.univ-lehavre.fr/~bertelle/epnacs2007-proceedings/epnacs07proceedings.pdf

  6. Cucker, F., Smale, S.: Emergent behaviour in flocks. IEEE Transactions on Automatic Control 52(5), 852–862 (2007)

    Article  MathSciNet  Google Scholar 

  7. Cucker, F., Smale, S.: On the mathematics of emergence. The Japanese Journal of Mathematics 2, 197–227 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  8. Damper, R.I.: Emergence and levels of abstraction. Editorial for the special edition on Emergent properties of complex systems. International Journal of Systems Science 31(7), 811–818 (2000)

    Article  MATH  Google Scholar 

  9. Deguet, J., Demazeau, Y., Magnin, L.: Elements about the emergence issue: a survey of emergence definitions. ComPlexUs 3, 24–31 (2006)

    Article  Google Scholar 

  10. Duke, R., Rose, G.: Formal Object-Oriented Specification Using Object-Z. Macmillan Press, Basingstoke (2000)

    Google Scholar 

  11. Floridi, L., Sanders, J.W.: The method of abstraction. In: Negrotti, M. (ed.) Yearbook of the Artificial. Models in Contemporary Sciences, vol. 2. Peter Lang (2004)

    Google Scholar 

  12. Floridi, L., Sanders, J.W.: On the morality of artificial agents. Minds and Machines 14(3), 349–379 (2004)

    Article  Google Scholar 

  13. Fromm, J.: Types and forms of emergence. Nonlinear Sciences, abstract (June 13, 2005), arxiv.org/pdf/nlin.AO/0506028

  14. Gell-Mann, M.: The Quark and the Jaguar. W. H. Freeman and Company, New York (1994)

    MATH  Google Scholar 

  15. Jun, H., Liu, Z., Reed, G.M., Sanders, J.W.: Position paper: Ensemble engineering and emergence (and ethics?). UNU-IIST Technical report 390 (December 2007), http://www.iist.unu.edu

  16. Information Ethics Group, University of Oxford, http://web.comlab.ox.ac.uk/oucl/research/areas/ieg

  17. Jadbabaie, A., Lin, J., Morse, A.: Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Transactions on Automatic Control 48, 988–1001 (2003)

    Article  MathSciNet  Google Scholar 

  18. Knuth, D.E.: The Art of Computer Programming, 2nd edn. Seminumerical Algorithms, vol. 2. Addison-Wesley, Reading (1981)

    MATH  Google Scholar 

  19. Kolmogorov, A.N.: C.R. Dokl. Acad. Sci. URSS 30, 301–305 (1941)

    Google Scholar 

  20. Langton, C.G., Taylor, C., Farmer, J.D., Rasmussen, S. (eds.): Artificial Life II. Santa Fe Institute Studies in the Sciences of Complexity, Proceedings 10. Addison-Wesley, Redwood City (1992)

    MATH  Google Scholar 

  21. Lewes, G.H.: Problems of Life and Mind. First series, vol. 2. Trübner & Co., London (1875)

    Google Scholar 

  22. Li, W.: Random texts exhibit Zipf’s-law-like word frequency distribution. IEEE Transactions on Information Theory 38(6), 1842–1845 (1992)

    Article  Google Scholar 

  23. McIver, A.K., Morgan, C.C.: Abstraction, Refinement and Proof for Probabilistic Systems. Springer Monographs in Computer Science (2005)

    Google Scholar 

  24. Motwani, R., Raghavan, P.: Randomized Algorithms. Cambridge University Press, Cambridge (1995)

    Book  MATH  Google Scholar 

  25. Pauly, M.: Logic for Social Software. PhD. thesis, CWI Amsterdam (2001)

    Google Scholar 

  26. Pepper, S.C.: Emergence. Journal of Philosophy 23, 241–245 (1926)

    Article  Google Scholar 

  27. Reed, G.M., Sanders, J.W.: The principle of distribution. Journal of the American Society for Information Science and Technology 59(7), 1134–1142 (2007)

    Article  Google Scholar 

  28. Reynolds, C.: Flocks, herds, and schools: a distributed behavioral model. Computer Graphics 21(4), 25–34 (1987)

    Article  Google Scholar 

  29. Ryan, A.: Emergence is coupled to scope, not level. Complexity 13, 67–77 (2007)

    Article  Google Scholar 

  30. Sanders, J.W., Turilli, M.: Dynamics of Control. In: Theoretical Advances in Software Engineering 2007, TASE 2007, pp. 440–449. IEEE Computer Society, Los Alamitos (2007)

    Google Scholar 

  31. The Stanford Encyclopedia of Philosophy, http://plato.stanford.edu/entries/properties-emergent

  32. Turilli, M.: Ethical protocols design. Ethics and Information Technology 9(1), 49–62 (2007)

    Article  Google Scholar 

  33. Vicsek, T., Czirók, A., Ben-Jacob, E., Cohen, I., Shochet, O.: Novel type of phase transition in a system of self-driven particles. Phys. Rev. Lett. 75(6), 1226–1229 (1995)

    Article  MathSciNet  Google Scholar 

  34. Wikipedia, http://en.wikipedia.org/wiki/Emergence

  35. Wikipedia, http://en.wikipedia.org/wiki/Reductionism

  36. Wirsing, M.: (working group leader). InterLink WG 1 Interim Management Report (IMR), WG 1: Software intensive systems and new computing paradigms (June 2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Jun, H., Liu, Z., Reed, G.M., Sanders, J.W. (2008). Ensemble Engineering and Emergence. In: Wirsing, M., Banâtre, JP., Hölzl, M., Rauschmayer, A. (eds) Software-Intensive Systems and New Computing Paradigms. Lecture Notes in Computer Science, vol 5380. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89437-7_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-89437-7_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-89436-0

  • Online ISBN: 978-3-540-89437-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics