Engineering Autonomic Systems Self-Organisation

For future generations of autonomic systems it is becoming increasingly evident that pre-programmed models of behaviour and communication will be inadequate. The environment, in which the systems and their autonomic components are situated, is most likely to be the real world and so open-ended. It is not possible to foresee all system eventualities or actions, that may be needed to be performed, nor the methods by which novel observations may be detected or communicated. Additionally these systems are going to have to adapt to human requirements and so develop shared conventions of communication between themselves and human users in order to cope with novel meanings and requests from unknown sources. This paper proposes the use of cognitive systems reasoning over models of self-organising emergent behaviour as one method to address this problem. The actions of individual participants in the system form Markov Chains, which allows the autonomic observer systems to gain, or be endowed with, a grounded definition of some emergent behaviour. Furthermore the parameters of the associated Markov Decision Problem can be adjusted to the required outcome. It is further proposed that mathematical logic is the most natural specification medium for these cognitive systems. Thus a dialect of First Order Logic, Situation Calculus, is described with facilities to handle sensing and knowledge and stochastic actions. This is then shown as a specification for a known observed, naturally occurring emergent phenomenon that can be solved as a Markov Decision Problem.

[1]  Hendrik Van Brussel,et al.  Emergent Forecasting Using a Stigmergy Approach in Manufacturing Coordination and Control , 2004, Engineering Self-Organising Systems.

[2]  Raymond Reiter,et al.  The Frame Problem in the Situation Calculus: A Simple Solution (Sometimes) and a Completeness Result for Goal Regression , 1991, Artificial and Mathematical Theory of Computation.

[3]  David Garlan,et al.  Rainbow: architecture-based self-adaptation with reusable infrastructure , 2004 .

[4]  Vincent Chevrier,et al.  A new swarm mechanism based on social spiders colonies: From web weaving to region detection , 2003, Web Intell. Agent Syst..

[5]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[6]  Franco Zambonelli,et al.  Co-Fields: A Physically Inspired Approach to Motion Coordination , 2004, IEEE Pervasive Comput..

[7]  Jim Waldo,et al.  The Jini Specification , 1999 .

[8]  P.-P. Grasse 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 , 1959, Insectes Sociaux.

[9]  Philip Miseldine,et al.  Addressing the Signal Grounding Problem for Autonomic Systems , 2006, International Conference on Autonomic and Autonomous Systems (ICAS'06).

[10]  Brian Randell,et al.  Software engineering : report on a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7th to 11th October 1968 , 1969 .

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

[12]  Ronaldo Menezes,et al.  Adaptiveness in Linda-Based Coordination Models , 2003, Engineering Self-Organising Systems.

[13]  Philip Miseldine,et al.  CA-SPA: balancing the crosscutting concerns of governance and autonomy in trusted software , 2006, 20th International Conference on Advanced Information Networking and Applications - Volume 1 (AINA'06).

[14]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1998 .

[15]  Hong Zhu Formal Reasoning about Emergent Behaviours of Multi-Agent Systems , 2005, SEKE.

[16]  Hector J. Levesque,et al.  Foundations for the Situation Calculus , 1998, Electron. Trans. Artif. Intell..

[17]  H. Van Dyke Parunak,et al.  "Go to the ant": Engineering principles from natural multi-agent systems , 1997, Ann. Oper. Res..

[18]  Guy Theraulaz,et al.  Self-Organization in Biological Systems , 2001, Princeton studies in complexity.

[19]  Bradley R. Schmerl,et al.  Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure , 2004, Computer.

[20]  Craig Boutilier,et al.  Decision-Theoretic Planning: Structural Assumptions and Computational Leverage , 1999, J. Artif. Intell. Res..

[21]  Craig Boutilier,et al.  Symbolic Dynamic Programming for First-Order MDPs , 2001, IJCAI.

[22]  David Poole,et al.  The Independent Choice Logic for Modelling Multiple Agents Under Uncertainty , 1997, Artif. Intell..

[23]  Peter H. Deussen,et al.  Supervision of Autonomic Systems , 2006, Int. Trans. Syst. Sci. Appl..

[24]  J. Steiner,et al.  Runtime Analysis of a Self-Adaptive Hard Real-Time Robotic Control System , 2007, Fourth IEEE International Workshop on Engineering of Autonomic and Autonomous Systems (EASe'07).

[25]  Vincent Hilaire,et al.  Applications of Self-Organising Multi-Agent Systems: An Initial Framework for Comparison , 2006, Informatica.

[26]  Artur Andrzejak,et al.  Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems , 2002 .

[27]  U. Netlogo Wilensky,et al.  Center for Connected Learning and Computer-Based Modeling , 1999 .

[28]  Nicholas Carriero,et al.  Coordination languages and their significance , 1992, CACM.

[29]  F. Zambonelli,et al.  Co-Fields : A Physically Inspired Approach to Distributed Motion Coordination , 2004 .

[30]  Benjamin C. Kuo,et al.  AUTOMATIC CONTROL SYSTEMS , 1962, Universum:Technical sciences.

[31]  Ben Paechter,et al.  Emerging Artificial Societies Through Learning , 2006, J. Artif. Soc. Soc. Simul..

[32]  P.H. Deussen,et al.  Towards Pervasive Supervision for Autonomic Systems , 2006, IEEE Workshop on Distributed Intelligent Systems: Collective Intelligence and Its Applications (DIS'06).

[33]  T. De Wolf,et al.  Towards autonomic computing: agent-based modelling, dynamical systems analysis, and decentralised control , 2003, IEEE International Conference on Industrial Informatics, 2003. INDIN 2003. Proceedings..

[34]  Robert C. Moore A Formal Theory of Knowledge and Action , 1984 .

[35]  A. Taleb-Bendiab,et al.  A Formal Approach to the Engineering of Emergence and its Recurrence , 2007 .

[36]  Miron Livny,et al.  Condor-a hunter of idle workstations , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

[37]  Hector J. Levesque,et al.  The Frame Problem and Knowledge-Producing Actions , 1993, AAAI.