Complexity and Emergence in Engineering Systems

The purpose of this chapter is to introduce the reader to the key concepts of complexity and emergence, and to give an overview of the state of the art techniques used to study and engineer systems to exhibit particular emergent properties. We include theories both from complex systems engineering and from the physical sciences. Unlike most reviews, which usually focus solely on one of these, we wish to analyse the ways in which they relate to one another, as well as how they differ, since there is often a lack of clarity on this.

[1]  Gregory H. Harris,et al.  Review of "Abstract state machines: a method for high-level system design and analysis" by Egon Börger and Robert Stärk. Springer-Verlag 2003. , 2004, SOEN.

[2]  Edmund H. Durfee,et al.  Rational Coordination in Multi-Agent Environments , 2000, Autonomous Agents and Multi-Agent Systems.

[3]  Alessandro Cimatti,et al.  Symbolic Model Checking for Multi-Agent Systems , 2007 .

[4]  Marco Mamei,et al.  Mechanisms for environments in multi-agent systems: Survey and opportunities , 2007, Autonomous Agents and Multi-Agent Systems.

[5]  R. Keith Sawyer,et al.  Simulating Emergence and Downward Causation in Small Groups , 2000, MABS.

[6]  A. Turing On Computable Numbers, with an Application to the Entscheidungsproblem. , 1937 .

[7]  Marco Dorigo,et al.  Swarm intelligence: from natural to artificial systems , 1999 .

[8]  Jaime Simão Sichman,et al.  Coordination, Organizations, Institutions, and Norms in Multi-Agent Systems: AAMAS 2005 International Workshops on Agents, Norms, and Institutions for ... Papers (Lecture Notes in Computer Science) , 2006 .

[9]  Robin Milner,et al.  A Calculus of Mobile Processes, II , 1992, Inf. Comput..

[10]  Marco Colombetti,et al.  An Event Driven Approach to Norms in Artificial Institutions , 2005, AAMAS Workshops.

[11]  Jeffrey Johnson Multidimensional Events in Multilevel Systems , 2008 .

[12]  Jørgen Randers,et al.  Elements of the System Dynamics Method , 1997 .

[13]  Stefania Bandini,et al.  Web sites as agents' environments: General framework and applications , 2006 .

[14]  Michael Luck,et al.  Formal Methods and Agent-Based Systems , 2006 .

[15]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[16]  Nicholas R. Jennings,et al.  A Probabilistic Trust Model for Handling Inaccurate Reputation Sources , 2005, iTrust.

[17]  Bruce Edmonds,et al.  Syntactic Measures of Complexity , 1999 .

[18]  Robin Milner,et al.  A Calculus of Communicating Systems , 1980, Lecture Notes in Computer Science.

[19]  Jacques Ferber,et al.  Multi-agent systems - an introduction to distributed artificial intelligence , 1999 .

[20]  Andrea Omicini,et al.  An Agent-Oriented Conceptual Framework for Systems Biology , 2005, Trans. Comp. Sys. Biology.

[21]  Michael Luck,et al.  A Direct Reputation Model for VO Formation , 2005, CEEMAS.

[22]  C. Shalizi,et al.  Causal architecture, complexity and self-organization in time series and cellular automata , 2001 .

[23]  John H. Holland,et al.  Emergence. , 1997, Philosophica.

[24]  Sarvapali D. Ramchurn,et al.  Trust in multi-agent systems , 2004, The Knowledge Engineering Review.

[25]  Andrea Omicini,et al.  Design Patterns for Self-organising Systems , 2007, CEEMAS.

[26]  Michael Luck,et al.  Understanding Agent Systems , 2001, Springer Series on Agent Technology.

[27]  Flavien Balbo,et al.  Toward a Multi-agent Modelling Approach for Urban Public Transportation Systems , 2001, ESAW.

[28]  Emanuela Merelli,et al.  A Multi-agent System for Modelling Carbohydrate Oxidation in Cell , 2005, ICCSA.

[29]  Danny Weyns,et al.  Environments for Situated Multi-agent Systems: Beyond Infrastructure , 2005, E4MAS.

[30]  Cosma Rohilla Shalizi Optimal Nonlinear Prediction of Random Fields on Networks , 2003, DMCS.

[31]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[32]  Thomas Kiel Rasmussen,et al.  Hybrid Particle Swarm Optimiser with breeding and subpopulations , 2001 .

[33]  Edmund M. Clarke,et al.  Model Checking , 1999, Handbook of Automated Reasoning.

[34]  F. Varela Principles of biological autonomy , 1979 .

[35]  J. Crutchfield,et al.  Regularities unseen, randomness observed: levels of entropy convergence. , 2001, Chaos.

[36]  Riccardo Poli,et al.  Particle Swarm Optimisation , 2011 .

[37]  Robin Milner,et al.  A Calculus of Mobile Processes, II , 1992, Inf. Comput..

[38]  Sun-Yuan Kung,et al.  Digital neural networks , 1993, Prentice Hall Information and System Sciences Series.

[39]  Christopher D. Clack,et al.  A Method for Validating and Discovering Associations between Multi-level Emergent Behaviours in Agent-Based Simulations , 2008, KES-AMSTA.

[40]  M. Holcombe,et al.  A Formal Method for the Development of Agent-Based Systems , 2003 .

[41]  Jeffrey Johnson,et al.  Hypernetworks for reconstructing the dynamics of multilevel systems , 2006 .

[42]  Jean-Louis Dessalles,et al.  Detection and emergence , 2011, ArXiv.

[43]  John E. Hopcroft,et al.  Correctness of a gossip based membership protocol , 2005, PODC '05.

[44]  Moshe Koppel,et al.  Complexity, Depth, and Sophistication , 1987, Complex Syst..

[45]  D. Capera,et al.  The AMAS theory for complex problem solving based on self-organizing cooperative agents , 2003, WET ICE 2003. Proceedings. Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2003..

[46]  Sarvapali D. Ramchurn,et al.  DEVISING A TRUST MODEL FOR MULTI-AGENT INTERACTIONS USING CONFIDENCE AND REPUTATION , 2004, Appl. Artif. Intell..

[47]  James P. Crutchfield,et al.  Computational Mechanics: Pattern and Prediction, Structure and Simplicity , 1999, ArXiv.

[48]  Evan Simpson,et al.  Between Internalism and Externalism in Ethics , 1999 .

[49]  C. Petri Kommunikation mit Automaten , 1962 .

[50]  Gregory J. Chaitin,et al.  On the Length of Programs for Computing Finite Binary Sequences , 1966, JACM.

[51]  Tom De Wolf,et al.  Decentralised Coordination Mechanisms as Design Patterns for Self-Organising Emergent Applications , 2006 .

[52]  Jae C. Oh,et al.  Environment Organization of Roles Using Polymorphism , 2005, E4MAS.

[53]  G. Edelman,et al.  A measure for brain complexity: relating functional segregation and integration in the nervous system. , 1994, Proceedings of the National Academy of Sciences of the United States of America.

[54]  Franco Zambonelli,et al.  Field-based coordination for pervasive multiagent systems , 2010, Springer series on agent technology.

[55]  Gregory Hornby,et al.  Modularity, reuse, and hierarchy: Measuring complexity by measuring structure and organization , 2007, Complex..

[56]  Valentina Plekhanova Intelligent Agent Software Engineering , 2002 .

[57]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[58]  Johannes Gehrke,et al.  Gossip-based computation of aggregate information , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[59]  Deborah Estrin,et al.  GHT: a geographic hash table for data-centric storage , 2002, WSNA '02.

[60]  Jan Sudeikat,et al.  Toward Requirements Engineering for Self - Organizing Multi - Agent Systems , 2007, First International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2007).

[61]  Luca Cardelli,et al.  Mobile Ambients , 1998, Foundations of Software Science and Computation Structure.

[62]  Fabien Michel,et al.  Environments for Multi-Agent Systems III , 2008 .

[63]  Franco Zambonelli,et al.  Case studies for self-organization in computer science , 2006, J. Syst. Archit..

[64]  Bruce Edmonds,et al.  The insufficiency of formal design methods - the necessity of an experimental approach for the understanding and control of complex MAS , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[65]  J. Michael Spivey,et al.  The Z notation - a reference manual , 1992, Prentice Hall International Series in Computer Science.

[66]  Yuhui Shi,et al.  Particle swarm optimization: developments, applications and resources , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[67]  Clifford Lau,et al.  Neural Networks: Theoretical Foundations and Analysis , 1991 .

[68]  Rafael Heitor Bordini,et al.  Verifying Multi-agent Programs by Model Checking , 2006, Autonomous Agents and Multi-Agent Systems.

[69]  Salima Hassas,et al.  Self-Organisation: Paradigms and Applications , 2003, Engineering Self-Organising Systems.

[70]  Vince Darley Emergent Phenomena and Complexity , 2004 .

[71]  Moshe Sipper,et al.  Design, Observation, Surprise! A Test of Emergence , 1999, Artificial Life.

[72]  Christopher D. Clack,et al.  A calculus for multi-level emergent behaviours in component-based systems and simulations , 2007 .

[73]  Alex J. Ryan,et al.  Emergence is coupled to scope, not level , 2006, Complex..

[74]  K. Gödel Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I , 1931 .

[75]  Ken Arnold,et al.  JavaSpaces¿ Principles, Patterns, and Practice , 1999 .

[76]  Marie-Pierre Gleizes,et al.  Engineering Systems Which Generate Emergent Functionalities , 2008, EEMMAS.

[77]  Danny Weyns,et al.  A Formal Model for Situated Multi-Agent Systems , 2004, Fundam. Informaticae.

[78]  Marie-Pierre Gleizes,et al.  Experiments in Emergent Programming Using Self-organizing Multi-agent Systems , 2005, CEEMAS.

[79]  Tom De Wolf,et al.  A catalogue of decentralised coordination mechanisms for designing self-organising emergent applications , 2006 .

[80]  Randall D. Beer,et al.  Autopoiesis and Cognition in the Game of Life , 2004, Artificial Life.

[81]  Michael Silberstein,et al.  The Search for Ontological Emergence , 1999 .

[82]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[83]  Gauthier Picard,et al.  Cooperative self-organization to design robust and adaptive collectives , 2005, ICINCO.

[84]  Sarvapali D. Ramchurn,et al.  Trust in Multiagent Systems , 2004 .

[85]  Mark A. Bedau,et al.  DOWNWARD CAUSATION AND THE AUTONOMY OF WEAK EMERGENCE , 2010 .

[86]  Mihai Barbuceanu,et al.  Coordinating with obligations , 1998, AGENTS '98.

[87]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[88]  Ales Kubík,et al.  Toward a Formalization of Emergence , 2002, Artif. Life.

[89]  Stefan J. Johansson,et al.  On Coordination in Multi-agent Systems , 2002 .

[90]  Radhika Nagpal,et al.  Engineering Self-Organising Systems: methodologies and Applications , 2005 .

[91]  Yishai A. Feldman,et al.  Algorithmics: The Spirit of Computing , 1987 .

[92]  Jean-Louis Giavitto,et al.  MGS: a Rule-Based Programming Language for Complex Objects and Collections , 2001, Electron. Notes Theor. Comput. Sci..

[93]  Paul Davidsson,et al.  Proceedings of the second international workshop on Multi-agent based simulation , 2001 .

[94]  Charles H. Bennett,et al.  On the nature and origin of complexity in discrete, homogeneous, locally-interacting systems , 1986 .

[95]  A. Vulpiani,et al.  Predictability: a way to characterize complexity , 2001, nlin/0101029.

[96]  Jacques Ferber,et al.  A meta-model for the analysis and design of organizations in multi-agent systems , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[97]  Cosma Rohilla Shalizi,et al.  Blind Construction of Optimal Nonlinear Recursive Predictors for Discrete Sequences , 2004, UAI.

[98]  H. Van Dyke Parunak,et al.  Digital Pheromones for Coordination of Unmanned Vehicles , 2004, E4MAS.

[99]  Albert C. Esterline,et al.  Using the pi-Calculus to Model Multiagent Systems , 2000, FAABS.

[100]  Kevin Lano The B language and method - a guide to practical formal development , 1996, FACIT: Formal approaches to computing and information technology.

[101]  J. van Leeuwen,et al.  Engineering Societies in the Agents World II , 2001, Lecture Notes in Computer Science.

[102]  Frank Dignum,et al.  Towards socially sophisticated BDI agents , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[103]  J. Crutchfield The calculi of emergence: computation, dynamics and induction , 1994 .

[104]  George Eleftherakis,et al.  Communicating X-machines: a practical approach for formal and modular specification of large systems , 2003, Inf. Softw. Technol..

[105]  Marie-Pierre Gleizes,et al.  Self-organization in multi-agent systems , 2005, The Knowledge Engineering Review.

[106]  P. Grassberger Toward a quantitative theory of self-generated complexity , 1986 .