Abstract
This chapter discusses the different types of self-organisation and emergence. For each term it discusses its origins and historical evolution and it describes the various definitions given so far with particular emphasis on those concerning software systems. Subsequently, it discusses the main mandatory and optional properties that characterise systems exhibiting self-organisation and emergence. Finally, for both terms it provides operational definitions suitable for use in Computer Science.
Defining and implementing Self-organisation and Emergence.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
The Benard phenomenon refers to the appearance of hexagonal cells or pattern rolls in liquids when heated from below. See Heylighen [43] for more detail.
- 2.
Genetic Algorithms is a general approach to computer problem solving which is based on mutation and recombination of partial solutions, and the subsequent selective reproduction of the most “fit” new partial solution combinations.
- 3.
In Chemistry autocatalytic reactions are reactions in which at least one of the products is also a reactant. Such reactions are fundamentally nonlinear, and this nonlinearity can lead to the spontaneous generation of order. A dramatic example of this order is the one found in living systems. This spontaneous order creation initially seems to contradict the Second Law of Thermodynamics. However, this contradiction is resolved when the disorder of both the system and its surroundings are taken into account and it is recognised that energy is dissipated into the environment to lower the entropy of the system.
- 4.
The term Morphogenesis (from the Greek morphe = shape and genesis = creation) was originally introduced in biology to refer to a process that would cause an organism to develop its shape.
- 5.
For example, in societies of termites the queen selects a location and deposits pheromones symmetrically at equal distances resulting in nest arches being equally distanced from the queen location [10].
- 6.
Aristotle, Metaphysics, Book H 8.6.1045a:8-10.
- 7.
Complexity can be simplistically perceived as the minimum amount of information necessary for system description. Various definitions of complexity exist; for example see [4].
- 8.
The term function here refers to a process or operation and not to some direct input–output mechanism such as a mathematical function. For example, an foraging ant-colony can find the shortest path between food source and nest without it being an explicit function of the system.
- 9.
- 10.
- 11.
See Stephan in [73] for more details on physical monism.
- 12.
The values of iterated functions are calculated sequentially in a manner such that the output of each calculation is the input to the next one.
- 13.
Heylighen [43] uses the term organisational closure to refer to the convergence of a system to a set of particular states as a result of a dynamic self-organisation process.
- 14.
References
Abdallah, S., Lesser, V.R.: Modeling task allocation using a decision theoretic model. In: Proceedings of Fourth International Joint Conference on Autonomous Agents and Multiagent Systems, Utrecht, Netherlands (2005)
Administrator of English Wikipedia: Diagram of convection cells. Creative Commons Attribution, vol. 2011 (2007). http://en.wikipedia.org/wiki/File:ConvectionCells.svg
Ashby, W.R.: Principles of the self-organizing dynamic system. J. Gen. Psychol. 37, 125–128 (1947)
Bar-Yam, Y.: Dynamics of Complex Systems. Perseus Books, Cambridge (1997)
Bedau, M.A.: Weak emergence. In: Tomberlin, J. (ed.) Philosophical Perspectives: Mind, Causation and World, vol. 11, pp. 375–399. Blackwell, Malden (1997)
Bedau, M.A.: Downward causation and the autonomy of weak emergence. Principia 6(1), 5–50 (2002)
Berlekamp, E.R., Conway, J.H., Guy, R.K.: Winning Ways for Your Mathematical Plays, vol. 2, 2nd edn. AK Peters, Wellesley (2001)
Bernon, C., Gleizes, M.P., Picard, G.: Enhancing self-organising emergent systems design with simulation. In: O’Hare, G.M., Ricci, A., O’Grady, M.J., Dikenelli, O. (eds.) Engineering Self-Organising Systems. Third International Workshop, ESOA 2005, Utrecht, The Netherlands, 25 July 2005. Lecture Notes in Artificial Intelligence, vol. 4457, pp. 284–299. Springer, Berlin (2007). Revised Selected Papers
Blitz, D.: Emergent Evolution: Qualitative Novelty and the Levels of Reality. Episteme, vol. 19. Springer, New York (1992)
Bonabeau, E., Dorigo, M., Théraulaz, G.: Swarm Intelligence: From Natural to Artificial Systems. Oxford University Press, London (1999)
Brennan, R.W.: Holonic and multi-agent systems in industry. Knowl. Eng. Rev. 16(4), 375–381 (2001)
Briscoe, G., Dini, P.: Towards autopoietic computing. In: Colugnati, F.A.B., Lopes, L.C.R., Barretto, S.F.A. (eds.) Digital Ecosystems. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol. 67, pp. 199–212. Springer, Berlin (2010)
Brueckner, S., Parunak, H.V.D.: Self-organising Manet management. In: Serugendo, G., Karageorgos, A., Rana, O.F., Zambonelli, F. (eds.) Engineering Self-Organising Systems, Nature-Inspired Approaches to Software Engineering. Lecture Notes in Artificial Intelligence, vol. 2977, pp. 20–35. Springer, Berlin (2004)
Brueckner, S., di Marzo Serugendo, G., Karageorgos, A., Nagpal, R. (eds.): Engineering Self-Organising Systems. Lecture Notes in Artificial Intelligence, vol. 3464. Springer, Berlin (2005)
Brueckner, S., Robertson, P., Bellur, U. (eds.): Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2008), Venice, Italy. IEEE Computer Society, Los Alamitos (2008)
Camazine, S., Deneubourg, J.L., Franks, N.R., Sneyd, J., Théraulaz, G., Bonabeau, E.: Self-Organization in Biological Systems. Princeton University Press, Princeton (2001). 2nd edn. (2003)
Capera, D., Georgé, J.P., Gleizes, M.P., Glize, P.: Emergence of organisations, emergence of functions. In: AISB’03 Symposium on Adaptive Agents and Multi Agent Systems (2003)
Chalmers, D.J.: Varieties of emergence. Tech. Rep., University of Arizona (2002)
Chalmers, D.J.: Strong and weak emergence. In: Davies, P., Clayton, P. (eds.) The Re-emergence of Emergence, pp. 244–256. Oxford University Press, Oxford (2006)
Churchland, P.: Matter and Consciousness. MIT Press, Cambridge (1984)
Collier, J.: Fundamental properties of self-organisation. In: Arshinov, V., Fuchs, C. (eds.) Emergence, Causality, Self-Organisation, pp. 150–166. NIA-Priroda, Moscow (2003)
Collier, J.: Self-organization, individuation and identity. Rev. Int. Philos. 59, 151–172 (2004)
Contractor, N.S., Seibold, D.R.: Theoretical frameworks for the study of structuring processes in group decision support system—adaptive structuration theory and self-organising systems theory. Hum. Commun. Res. 19(4), 528–563 (1993)
Corning, P.A.: The re-emergence of “emergence”: a venerable concept in search of a theory. Complexity 7(6), 18–30 (2002)
Craig, W.R.: Flocks, herds and schools: a distributed behavioral model. SIGGRAPH Comput. Graph. 21(4), 25–34 (1987)
Cunninham, B.: Capturing qualia: higher-order concepts and connectionism. Philos. Psychol. 14(1), 29–41 (2001)
De Wolf, T., Holvoet, T.: Emergence versus self-organisation: different concepts but promising when combined. In: Brueckner, S., Di Marzo Serugendo, G., Karageorgos, A., Nagpal, R. (eds.) Engineering Self-Organising Systems. Lecture Notes in Computer Science, vol. 3464, pp. 77–91. Springer, Berlin (2005)
De Wolf, T.D., Holvoet, T., Samaey, G.: Engineering self-organising emergent systems with simulation-based scientific analysis. In: Brueckner, S., Serugendo, G.D.M., Hales, D., Zambonelli, F. (eds.) Engineering Self-Organising Systems. Third International Workshop, ESOA 2005, Utrecht, The Netherlands, 25 July 2005. Lecture Notes in Artificial Intelligence, vol. 3910, pp. 138–152. Springer, Berlin (2006). Revised Selected Papers
Di Marzo Serugendo, G., Karageorgos, A., Rana, O.F., Zambonelli, F. (eds.): Engineering Self-Organising Systems: Nature-Inspired Approaches to Software Engineering. Lecture Notes in Computer Science, vol. 2977. Springer, Berlin (2004)
Di Marzo Serugendo, G., Gleizes, M.P., Karageorgos, A.: Self-organisation and emergence in MAS: an overview. Inform. Slov. 30(1), 45–54 (2006)
Di Marzo Serugendo, G., Gleizes, M.P., Karageorgos, A.: Self-organisation in multi-agent systems. Knowl. Eng. Rev. 20(2), 165–189 (2005)
Di Marzo Serugendo, G., Martin-Flatin, J.P., Jelasity, M., Zambonelli, F. (eds.): First International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2007). IEEE Computer Society, Cambridge (2007)
Forrest, S.: Emergent computation: self-organizing, collective, and cooperative phenomena in natural and artificial computing network. In: Proceedings of the Ninth Annual CLNS Conference. MIT Press, Cambridge (1991)
Gershenson, C.: Self-organizing traffic lights. Complex Syst. 16(1), 29–53 (2005)
Glansdorff, P., Prigogine, I.: Thermodynamic theory of structure, stability and fluctuations. Am. J. Phys. 41, 147–148 (1973)
Goldstein, J.: Emergence as a construct: history and issues. Emergence 1(1), 49–72 (1999)
Grassé, P.P.: La reconstruction du nid et les coordinations interindividuelles chezbellicositermes natalensis etcubitermes sp la théorie de la stigmergie: Essai d’interprétation du comportement des termites constructeurs. Insectes Soc. 6(1), 41–80 (1959). doi:10.1007/BF02223791
Haan, J.D.: How emergence arises. Ecol. Complex. 3, 293–301 (2007)
Hadeli, K., Valckenaers, P., Kollingbaum, M., Van Brussel, H.: Multi-agent coordination and control using stigmergy. Comput. Ind. 53(1), 75–96 (2004)
Haken, H.: Information and Self-organization: A Macroscopic Approach to Complex Systems. Springer, Berlin (1988)
Haken, H.: Self-organization. Scholarpedia 3(8) (2008)
Harrington, A.: Reenchanted Science: Holism in German Culture from Wilhelm II to Hitler. Princeton University Press, New Jersey (1999)
Heylighen, F.: The science of self-organization and adaptivity. In: Kiel, L.D. (ed.) Knowledge Management, Organizational Intelligence and Learning, and Complexity, The Encyclopedia of Life Support Systems, EOLSS, pp. 253–280. Eolss Publishers, Oxford (2001)
Heylighen, F.: Complexity and self-organization. In: Bates, M.J., Maack, M.N. (eds.) Encyclopedia of Library and Information Sciences. Taylor & Francis, London (2008)
Holland, J.H.: Hidden Order: How Adaptation Builds Complexity. Addison-Wesley, Longman, Redwood City (1995)
Holland, J.H.: Emergence: From Chaos to Order. Oxford University Press, Oxford (1998)
Holland, J.: Studying complex adaptive systems. J. Syst. Sci. Complex. 19(1), 1–8 (2006). doi:10.1007/s11424-006-0001-z
Hopfield, J.J.: Neural networks and physical systems with emergent collective computational abilities. Proc. Natl. Acad. Sci. 79(8), 2554–2558 (1982)
Ishida, T., Gasser, L., Yokoo, M.: Organisation self-design in distributed production systems. IEEE Trans. Knowl. Data Eng. 4(2), 123–134 (1992)
Johnson, C.W.: What are emergent properties and how do they affect the engineering of complex systems? Reliab. Eng. Syst. Saf. 91(12), 1475–1481 (2006)
Jones, J.D.: Bifurcations. Accessed on 24-07-2011, http://www.mcasco.com/Order/bifurcat.html (2011)
Kaufman, S.: The Origin of Order: Self-Organization and Selection in Evolution. Oxford University Press, New York (1993)
Kaufman, S.: At Home in the Universe: The Search for the Laws of Self-Organization and Complexity. Oxford University Press, London (1995)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003). doi:10.1109/MC.2003.1160055
Koestler, A.: The Ghost in the Machine. Hutchison and Co, London (1967), the Danube edn.
Langton, C.: Artificial Life: An Overview. MIT Press, Cambridge (1997)
Lewes, J.: Problems of Life and Mind, vol. 2. Kegan Paul, London (1875)
Malvile, E., Bourdon, F.: Task allocation: a group self design approach. In: International Conference on Multi-Agent Systems, pp. 166–173. IEEE Press, New York (1998)
Mamei, M., Zambonelli, F.: Programming stigmergic coordination with the TOTA middleware. In: Proceedings of the Fourth International Joint Conference on Autonomous Agents and Multiagent Systems, AAMAS’05, The Netherlands, pp. 415–422. ACM, New York (2005)
Maturana, F., Norrie, D.H.: Multi-agent mediator architecture for distributed manufacturing. J. Intell. Manuf. 7, 257–270 (1996)
Maturana, H.R., Varela, F.J.: Autopoiesis and Cognition: The Realization of the Living. Boston Studies in the Philosophy of Science. Springer, Berlin (1991). 2nd edn. (1980), 1st edn. (1973)
Maturana, H.R., Varela, F.J.: The Tree of Knowledge: The Biological Roots of Human Understanding. Shambhala, Halifax (1992)
Meiss, J.: Differential Dynamical Systems. SIAM, Philadelphia (2007)
Muller, J.P.: Emergence of collective behaviour and problem solving. In: Omicini, A., Peta, P., Pitt, J. (eds.) Engineering Societies in the Agents World 4th International Workshop, ESAW 2003, London, UK, 29–31 October 2003. Lecture Notes in Artificial Intelligence, vol. 3071, pp. 1–20. Springer, Berlin (2004)
Nicolis, G., Prigogine, I.: Self-Organization in Non-Equilibrium Systems. Wiley, New York (1977)
Paslack, F.: Urgeschichte der Selbstorganisation. Vieweg, Braunschweig (1991)
Picard, G., Bernon, C., Gleizes, M.P.: ETTO: emergent timetabling by cooperative self-organization. In: Engineering Self-Organizing Applications—Third International Workshop (ESOA) at the Fourth International Joint Conference on Autonomous Agents and Multi-Agents Systems (AAMAS’05), July 2005, Utrecht, Netherlands. Lecture Notes in Artificial Intelligence (LNAI), vol. 3910, pp. 31–45. Springer, Berlin (2005)
Polani, D.: Foundations and formalizations of self-organization. In: Prokopenko, M. (ed.) Advances in Applied Self-Organizing Systems, pp. 19–37. Springer, London (2008)
Prokopenko, M.: Design vs. self-organization. In: Prokopenko, M. (ed.) Advances in Applied Self-organizing Systems, pp. 3–17. Springer, London (2008)
Rumelhart, D.E., McClelland, J.L. (eds.): Parallel Distributed Processing: Explorations in the Microstructure of Cognition. Foundations, vol. 1. MIT Press, Cambridge (1986)
Shehory, O., Kraus, S., Yadgar, O.: Emergent cooperative goal-satisfaction in large scale automated-agent systems. Artif. Intell. 110(1), 1–55 (1999)
Stassner, J., Dobson, S., Fortes, J., Gowsami, K. (eds.): International Conference on Autonomic Computing (ICAC 2008). IEEE Press, Chicago (2008)
Stephan, A.: Emergentism, irreducibility, and downward causation. Grazer Philos. Stud. 65(1), 77–93 (2002)
Sternberg, R.J., Mio, J.S.: Cognitive Psychology. Wadsworth, Belmont (2005)
Varela, F.J.: Principles of Biological Autonomy. Elsevier, New York (1979)
Vrba, P., Tichy, P., Mar̆ik, V., Hall, K.H., Staron, R., Maturana, F.P., Kadera, P.: Rockwell automation’s holonic and multiagent control systems compendium. IEEE Trans. Syst. Man Cybern. Part C, Appl. Rev. 41(1), 14–30 (2011)
Yousif, M., Rana, O.F., Fortes, J., Goswami, K. (eds.): International Conference on Autonomic Computing (ICAC 2007), Jacksonville, Florida, USA. IEEE Press, New York (2007)
Zambonelli, F., Parunak, H.V.D.: Signs of a revolution in computer science and software engineering. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds.) Engineering Societies in the Agents World 3rd International Workshop, ESAW 2002, Madrid, Spain, September 2002. Lecture Notes in Computer Science, vol. 2577, pp. 120–125. Springer, Berlin (2003)
Zambonelli, F., Gleizes, M.P., Mamei, M., Tolksdorf, R.: Spray computers: frontiers of self-organization for pervasive computing. In: Second International Workshop on Theory and Practice of Open Computational Systems (TAPOCS 2004) in 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE’04), Modena, Italy, pp. 397–402. IEEE Press, New York (2004)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Di Marzo Serugendo, G., Gleizes, MP., Karageorgos, A. (2011). History and Definitions. In: Di Marzo Serugendo, G., Gleizes, MP., Karageorgos, A. (eds) Self-organising Software. Natural Computing Series. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17348-6_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-17348-6_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17347-9
Online ISBN: 978-3-642-17348-6
eBook Packages: Computer ScienceComputer Science (R0)